ভার্চুয়ালবক্স প্রতিটি ভিএম উদাহরণের বিআইওএস সিরিয়াল নম্বর 0 তে সেট করে some কিছু বিআইওএস সেটিংস পরিবর্তন করা সম্ভব বলে মনে হচ্ছে, তবে সিরিয়াল নম্বরটি সরাসরি উল্লেখ করে এমন কিছুই আমি দেখিনি।
কেউ কি এটি করার জন্য কোনও উপায়ের পরামর্শ দিতে পারেন?
ভার্চুয়ালবক্স প্রতিটি ভিএম উদাহরণের বিআইওএস সিরিয়াল নম্বর 0 তে সেট করে some কিছু বিআইওএস সেটিংস পরিবর্তন করা সম্ভব বলে মনে হচ্ছে, তবে সিরিয়াল নম্বরটি সরাসরি উল্লেখ করে এমন কিছুই আমি দেখিনি।
কেউ কি এটি করার জন্য কোনও উপায়ের পরামর্শ দিতে পারেন?
উত্তর:
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 প্রতিস্থাপন করতে হবে।
কোনও বাহ্যিক সেটিংস থেকে নয়। তবে আপনি কোডটি থেকে নিজেরাই এটি তৈরি করতে পারেন:
উত্স ফাইল: DevPcBios.cpp
লাইন: 1014READCFGSTR("DmiSystemSerial", pszDmiSystemSerial, "0");
"0" আপনার প্রয়োজনীয় মান অনুযায়ী পরিবর্তন করুন।
সম্পাদনা: আপনি দৃশ্যত VBoxManage setextradata ব্যবহার করতে পারেন । আমি অতীতে এটি অন্যান্য ধরণের কনফিগারেশনের জন্য ব্যবহার করেছি (বায়োসের সাথে সম্পর্কিত নয়) এবং এই নির্দিষ্ট সেটিংটি পরীক্ষা করে দেখিনি। একবার যান:
VBoxManage setextradata *YourVMName* VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial "*yourserial*"
অন্যথায় ... উত্স কোড সম্পাদনা এবং বিল্ডিংয়ে ফিরে যান।
ভাগ্য সুপ্রসন্ন হোক.
যদি আপনি এই কমান্ডটি চালনা করেন এবং রজারের দ্বারা ত্রুটিটি উল্লেখ করা হয়, আপনাকে শেষ প্যারামিটার (VALUE) ছাড়াই কমান্ডটি চালিয়ে কমান্ডটি ব্যাকআপ করতে হবে।
এটি ত্রুটির কারণে প্রবেশকারীকে সরিয়ে দেয়।
সর্বশেষ আপত্তিজনক কমান্ডটি কী সম্পর্কে আপনি যদি অনিশ্চিত থাকেন তবে নির্দিষ্ট ভিএম এর ভার্চুয়ালম্যাচাইনস ফোল্ডারের মূলটিতে v .vbox (XML) ফাইলটি খুলুন এবং এক্সট্রাডাটা বিভাগটি পর্যালোচনা করুন।
কমান্ড-লাইন কলটি vboxmanage এ চালানো এগুলি সংশোধন করার সর্বোত্তম উপায়। এক্সএমএল ফাইল সম্পাদনা করা সময়ের সাথে 100% লেগে থাকে না।
গৃহীত উত্তরটি আমার জন্য ক্রমিক নম্বরটি সঠিকভাবে আপডেট করে নি; পরিবর্তে, সিরিয়াল নম্বরটি সফলভাবে আপডেট করতে আমি এই পদক্ষেপগুলি অনুসরণ করেছি। নোট করুন অতিথি ওএস ম্যাকোস এবং হোস্টটি উইন্ডোজ ছিল।
দ্রষ্টব্য: সংরক্ষণ করার জন্য আপনাকে এই আদেশটি চালানোর আগে ভার্চুয়ালবক্স অবশ্যই বন্ধ করতে হবে।
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe setextradata "VM NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" "SERIAL_HERE"
উত্স দেখুন । * সাহা্য্যকারী লিংক
VBoxManage.exe list vms
।20 বাইট হেক্সাডেসিমাল স্ট্রিং সহ একটি সিরিয়াল নম্বর ব্যবহার করার চেষ্টা করুন:
VBoxManage setextradata "VM name" "VBoxInternal/Devices/ahci/0/Config/Port0/SerialNumber" "serial"
( রেফারেন্স )