ভার্চুয়ালবক্সে আমি কীভাবে বিআইওএস সিরিয়াল নম্বর পরিবর্তন করতে পারি?


17

ভার্চুয়ালবক্স প্রতিটি ভিএম উদাহরণের বিআইওএস সিরিয়াল নম্বর 0 তে সেট করে some কিছু বিআইওএস সেটিংস পরিবর্তন করা সম্ভব বলে মনে হচ্ছে, তবে সিরিয়াল নম্বরটি সরাসরি উল্লেখ করে এমন কিছুই আমি দেখিনি।

কেউ কি এটি করার জন্য কোনও উপায়ের পরামর্শ দিতে পারেন?


1
কোনও বিশেষ কারণে আপনি এটি করতে চান?
জ্যারেড হারলে

1
হ্যাঁ. আমার কাছে একটি পিসি ইনভেন্টরি সফটওয়্যার সরঞ্জাম রয়েছে যা কম্পিউটারগুলিকে অনন্যভাবে সনাক্ত করতে BIOS সিরিয়াল নম্বর ব্যবহার করে। এটি শারীরিক হার্ডওয়্যার এবং অন্যান্য বিক্রেতাদের ভিএমদের জন্য দুর্দান্ত কাজ করে তবে একাধিক ভার্চুয়ালবক্স ভিএম কীভাবে পরিচালনা করতে হয় তা জানে না।
রজার 0

আপনি যে ত্রুটিটি পেয়েছিলেন তা প্রতিবিম্বিত করতে আমার উত্তর সম্পাদনা করেছে।
একটি বামন

আপনার এটার কোনও খবর আছে, রজার? এটি কিভাবে পরিণত জানতে জানতে চাই love
একটি বামন

আমি কখনই স্থির করিনি কীভাবে এটি করা যায়। ভার্চুয়ালবক্স ফোরামে আমি কয়েকটি প্রতিক্রিয়া পেয়েছি, কিন্তু কার্যকর কিছুই খুঁজে পেল না। যদি আমি উত্তরটি চালিয়ে যাই তবে আমি এখানে একটি আপডেট যুক্ত করে নিশ্চিত করব।
রজার

উত্তর:


22

http://www.virtualbox.org/manual/ch09.html#changedmi

সত্যিই এর জন্য বিশদ উত্তর আছে।

আপনি এটি করে বায়োস সিরিয়াল নম্বর সেট করতে পারেন:

VBoxManage setextradata "VM name" 
"VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" "System Serial"

সিরিয়ালটি স্ট্রিংয়ের মান হিসাবে সেট না হওয়ার কারণে আপনি যে ত্রুটিটি পেয়েছিলেন তা কারণ হয়ে দাঁড়িয়েছে, আপনার যদি খাঁটি নম্বর থাকে তবে আপনার এটির string:মতো এটিকে পুনঃপ্রেম করা উচিত :

VBoxManage setextradata "VM name" 
"VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" "string:1234"

দ্রষ্টব্য: আপনার ভিএম EFI ফার্মওয়্যারটি ব্যবহারের জন্য কনফিগার করা থাকলে আপনার কীগুলিতে efi দ্বারা pcbios প্রতিস্থাপন করতে হবে।


3
নোট করুন যে এই নির্দেশাবলী BIOS ব্যবহার করে এমন সিস্টেমের জন্য । যদি আপনার সিস্টেমটি EFI ব্যবহার করে - "সেটিংস -> সিস্টেম -> মাদারবোর্ড -> EFI সক্ষম করুন" - দ্বারা নিয়ন্ত্রিত হয় তবে উপরের কমান্ডগুলিতে আপনাকে "পিসিবিওস" প্রতিস্থাপন করতে হবে।
এনটিসি 2

8

কোনও বাহ্যিক সেটিংস থেকে নয়। তবে আপনি কোডটি থেকে নিজেরাই এটি তৈরি করতে পারেন:

উত্স ফাইল: DevPcBios.cpp
লাইন: 1014READCFGSTR("DmiSystemSerial", pszDmiSystemSerial, "0");

"0" আপনার প্রয়োজনীয় মান অনুযায়ী পরিবর্তন করুন।


সম্পাদনা: আপনি দৃশ্যত VBoxManage setextradata ব্যবহার করতে পারেন । আমি অতীতে এটি অন্যান্য ধরণের কনফিগারেশনের জন্য ব্যবহার করেছি (বায়োসের সাথে সম্পর্কিত নয়) এবং এই নির্দিষ্ট সেটিংটি পরীক্ষা করে দেখিনি। একবার যান:

VBoxManage setextradata *YourVMName* VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial "*yourserial*"

অন্যথায় ... উত্স কোড সম্পাদনা এবং বিল্ডিংয়ে ফিরে যান।

ভাগ্য সুপ্রসন্ন হোক.


1
হুম। ধন্যবাদ - এত কাছে, তবে এখনও নেই। আমি এটি চেষ্টা করেছি: "সি: \ প্রোগ্রাম ফাইলগুলি \ সূর্য \ ভার্চুয়ালবক্স \ ভিবক্সমনেজ.এক্সে" setextradata "ডেমো সার্ভার" ভিবক্সআইনটার্ন / ডিভাইসস / পিসিবিওস / 0 / কনফিগারেশন / ডিমিস্ট্রিয়াল "123" মনে হচ্ছে এটি কাজ করে, তবে যখন আমি ভিএম আই চালু করেছি এই ত্রুটি বার্তাটি পেয়েছে: ভার্চুয়াল মেশিন ডেমো সার্ভার শুরু করতে ব্যর্থ। ডিভাইস পিসিবিওস ডিভাইসের জন্য অবৈধ কনফিগারেশন (VERR_PDM_DEVINS_UNKNOWN_CFG_VALUES)। ভিএম (VERR_PDM_DEVINS_UNKNOWN_CFG_VALUES) তৈরি করতে অজানা ত্রুটি। মেশিন সংজ্ঞাটি মুছে ফেলা এবং পুনরুদ্ধার করা এটি ঠিক করে দিয়েছে, সুতরাং কোনও ক্ষতি হয়নি। আমি মনে করি আপনি সত্যিই নিকটে - অন্য কোনও পরামর্শ?
রোজার

হুঁ ... আপনি কি মন্তব্য বাক্সে আপনার কমান্ডের একটি ভারব্যাটিম কপি / পেস্ট করেছেন? কারণ / কনফিগারেশন এবং / ডিএমআইআরশিয়ালের মধ্যে কোনও ফাঁকা নেই। নির্বিশেষে আমি এটি আরও অন্বেষণ করব। অনুমান করুন আমাকে ভার্চুয়ালবক্স ইনস্টল করতে হবে। এখনও অবধি কেবল আমার নোটগুলিতে নির্ভর ছিল :)
একটি বামন

বাঃ! আমার এই মাথা। আমি প্রাসঙ্গিক কোড লাইন পোস্ট করি এবং তারপরে এটি আমার অনেক পুরানো নোটগুলির বিরুদ্ধেও পরীক্ষা করি না। এটি / ডিমিয়ারিয়াল নয়। সংস্করণ 1.5 এবং এখন সময়ের মধ্যে এটির কোনও এক সময় নামকরণ করা হয়েছে। এটি এখন / ডিএমআইসিস্টেমারিয়াল
একটি বামন

ধন্যবাদ, একটি বামন, আপনার সমস্ত সহায়তার জন্য। আমি ডিএমআইআরএলকে ডিএমআইসিস্টেমসারিয়ালের সাথে প্রতিস্থাপন করার চেষ্টা করেছি, কমান্ড লাইনটি (পুনরুদ্ধার করা স্থানটি, যা টাইপো ছিল) পুনরায় পুনরায় পুনরায় চেষ্টা করেছি এবং একই ত্রুটি পেয়েছি।
রোজার

আমার জ্ঞানের কাছে এটি কেবলমাত্র এটির অর্থ এখনও পুরোপুরি বাস্তবায়িত হয়নি এবং আপনি এটি এভাবে করতে পারবেন না। এই মুহুর্তে আমি আশঙ্কা করছি আমি কার্যকর হতে চাই না। আপনার ভার্চুয়ালবক্স ফোরামে যেতে হবে এবং সেখান থেকে চেষ্টা করা উচিত। তারা দুর্দান্ত ভাবেন এবং আপনি একটি আরও জ্ঞাত উত্তর পাবেন। তবে আমি শেষ ফলাফলটি জানতে আগ্রহী, যদি আপনি খুব দয়াবান হন এবং যখন ঘটে তখন আপনার নিজের প্রশ্নের উত্তর পোস্ট করেন। শুভকামনা.
একটি বামন

3

যদি আপনি এই কমান্ডটি চালনা করেন এবং রজারের দ্বারা ত্রুটিটি উল্লেখ করা হয়, আপনাকে শেষ প্যারামিটার (VALUE) ছাড়াই কমান্ডটি চালিয়ে কমান্ডটি ব্যাকআপ করতে হবে।

এটি ত্রুটির কারণে প্রবেশকারীকে সরিয়ে দেয়।

সর্বশেষ আপত্তিজনক কমান্ডটি কী সম্পর্কে আপনি যদি অনিশ্চিত থাকেন তবে নির্দিষ্ট ভিএম এর ভার্চুয়ালম্যাচাইনস ফোল্ডারের মূলটিতে v .vbox (XML) ফাইলটি খুলুন এবং এক্সট্রাডাটা বিভাগটি পর্যালোচনা করুন।

কমান্ড-লাইন কলটি vboxmanage এ চালানো এগুলি সংশোধন করার সর্বোত্তম উপায়। এক্সএমএল ফাইল সম্পাদনা করা সময়ের সাথে 100% লেগে থাকে না।


2

গৃহীত উত্তরটি আমার জন্য ক্রমিক নম্বরটি সঠিকভাবে আপডেট করে নি; পরিবর্তে, সিরিয়াল নম্বরটি সফলভাবে আপডেট করতে আমি এই পদক্ষেপগুলি অনুসরণ করেছি। নোট করুন অতিথি ওএস ম্যাকোস এবং হোস্টটি উইন্ডোজ ছিল।

দ্রষ্টব্য: সংরক্ষণ করার জন্য আপনাকে এই আদেশটি চালানোর আগে ভার্চুয়ালবক্স অবশ্যই বন্ধ করতে হবে।

  1. প্রশাসক হিসাবে উইন্ডোজ কমান্ড প্রম্পট খুলুন
  2. cd "C:\Program Files\Oracle\VirtualBox\"
  3. VBoxManage.exe setextradata "VM NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" "SERIAL_HERE" উত্স দেখুন । *
    পিসিবিওস কমান্ড কেন কাজ করে না তবে ইফি তা নিশ্চিত তা নিশ্চিত নয়।

সাহা্য্যকারী লিংক

  • আপনার যদি কোনও বৈধ সিরিয়াল খুঁজে পেতে সমস্যা হয় তবে এখানে নির্দেশাবলী অনুসরণ করুন
  • আপনার ভিএম নামটি কী চালিত তা আপনি যদি নিশ্চিত না হন VBoxManage.exe list vms

1
আপনার "ইফি" এবং "পিসিবিওস" ব্যবহার করে গৃহীত উত্তরের প্রয়োজন আছে, এটি সম্ভবত আপনি (ইউ) ইএফআই ব্যবহার করছেন এবং সেই ব্যক্তি traditionalতিহ্যবাহী বিআইওএস ব্যবহার করছিলেন। আপনি EFI বা BIOS ব্যবহার করছেন কিনা তা ভার্চুয়ালবক্সের "সেটিংস -> সিস্টেম -> মাদারবোর্ড -> EFI সক্ষম করুন" চেক বাক্স দ্বারা নির্ধারিত হয়।
ntc2

আহ বোঝা যায়! ধন্যবাদ @ এনটিসি 2
জোশ 7 ওয়েভার

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.