VirtualBox menetapkan nomor seri BIOS dari setiap instance VM ke 0. Tampaknya mungkin untuk mengubah beberapa pengaturan BIOS, tetapi saya belum melihat apa pun yang secara langsung merujuk nomor seri.
Adakah yang bisa menyarankan cara untuk melakukan ini?
virtualbox
bios
Roger
sumber
sumber
Jawaban:
http://www.virtualbox.org/manual/ch09.html#changedmi
Benar-benar memiliki jawaban terperinci untuk ini.
Anda dapat mengatur nomor seri bios dengan melakukan ini:
Kesalahan yang Anda peroleh disebabkan oleh serial yang tidak disetel sebagai nilai string, jika Anda memiliki angka murni Anda harus menambahkannya dengan
string:
seperti:Catatan: Jika VM Anda dikonfigurasikan untuk menggunakan firmware EFI, Anda perlu mengganti pcbios dengan efi di tombol.
sumber
Bukan dari pengaturan eksternal. Tapi Anda bisa dari kode lalu membangunnya sendiri:
File sumber: DevPcBios.cpp
Baris: 1014
READCFGSTR("DmiSystemSerial", pszDmiSystemSerial, "0");
Ubah "0" ke nilai apa pun yang Anda butuhkan.
EDIT: Anda tampaknya dapat menggunakan setextradata VBoxManage . Saya telah menggunakannya di masa lalu untuk jenis konfigurasi lain (tidak terkait bios) dan tidak menguji pengaturan khusus ini. Mencobanya:
Jika tidak ... kembali ke mengedit dan membangun kode sumber.
Semoga berhasil.
sumber
Jika Anda menjalankan perintah itu, dan mendapatkan kesalahan yang dirujuk oleh Roger, Anda harus mencadangkan perintah dengan menjalankan perintah tanpa parameter terakhir (VALUE).
Ini menghapus entri yang menyebabkan kesalahan.
Jika Anda tidak yakin tentang apa perintah terakhir yang menyinggung itu, buka file ~~~ .vbox (XML) di root folder VirtualMachines dari VM spesifik dan tinjau bagian EXTRADATA.
Menjalankan panggilan baris perintah ke vboxmanage adalah cara terbaik untuk memodifikasinya. Mengedit file xml tidak tetap 100% dari waktu.
sumber
Jawaban yang diterima tidak memperbarui nomor seri dengan benar untuk saya; sebagai gantinya, saya mengikuti langkah-langkah ini untuk berhasil memperbarui nomor seri. Perhatikan OS tamu adalah macOS dan host adalah windows.
CATATAN: Anda harus menutup kotak virtual sebelum menjalankan perintah ini agar dapat disimpan.
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe setextradata "VM NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" "SERIAL_HERE"
lihat sumber . *Tidak yakin mengapa perintah pcbios tidak berfungsi tetapi efi melakukannya.
LINK BANTUAN
VBoxManage.exe list vms
.sumber
Coba gunakan nomor seri yang berisi string heksadesimal 20 byte:
( Referensi )
sumber