VirtualBox her VM örneğinin BIOS seri numarasını 0 olarak ayarlar. Bazı BIOS ayarlarını değiştirmek mümkün görünüyor, ancak seri numarasına doğrudan başvuran hiçbir şey görmedim.
Herkes bunu yapmanın bir yolunu önerebilir mi?
VirtualBox her VM örneğinin BIOS seri numarasını 0 olarak ayarlar. Bazı BIOS ayarlarını değiştirmek mümkün görünüyor, ancak seri numarasına doğrudan başvuran hiçbir şey görmedim.
Herkes bunu yapmanın bir yolunu önerebilir mi?
Yanıtlar:
http://www.virtualbox.org/manual/ch09.html#changedmi
Gerçekten bunun için ayrıntılı bir cevabı var.
Bunu yaparak bios seri numarasını ayarlayabilirsiniz:
VBoxManage setextradata "VM name"
"VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" "System Serial"
Aldığınız hata, dizinin dize değeri olarak ayarlanmamasından kaynaklanır, saf bir numaranız varsa, bunu şöyle eklemelisiniz string:
:
VBoxManage setextradata "VM name"
"VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" "string:1234"
Not: VM'nizin EFI ürün yazılımını kullanacak şekilde yapılandırılması durumunda, pcbios'u tuşlarda efi ile değiştirmeniz gerekir.
Harici ayarlardan değil. Ancak koddan sonra kendiniz oluşturabilirsiniz:
Kaynak dosya: DevPcBios.cpp
Satır: 1014READCFGSTR("DmiSystemSerial", pszDmiSystemSerial, "0");
"0" değerini istediğiniz değere değiştirin.
EDIT: Görünüşe göre VBoxManage setextradata kullanabilirsiniz . Geçmişte diğer yapılandırmalar (bios ile ilgili değil) için kullandım ve bu ayarı test etmedim. Bir deneyin:
VBoxManage setextradata *YourVMName* VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial "*yourserial*"
Aksi takdirde ... kaynak kodu düzenleme ve oluşturma işlemlerine geri dönün.
İyi şanslar.
Bu komutu çalıştırır ve Roger tarafından başvurulan hatayı alırsanız, komutu son parametre (VALUE) olmadan çalıştırarak komutu geri almanız gerekir.
Bu, hataya neden olan girişi kaldırır.
Son rahatsız edici komutun ne olduğundan emin değilseniz, ilgili VM'nin VirtualMachines klasörünün kökündeki ~~~ .vbox (XML) dosyasını açın ve EXTRADATA bölümünü inceleyin.
Komut satırı çağrısını vboxmanage için çalıştırmak, bunları değiştirmenin en iyi yoludur. Xml dosyasını düzenlemek zamanın% 100'ünü yapmaz.
Kabul edilen cevap seri numarasını benim için doğru şekilde güncellemedi; bunun yerine, seri numarasını başarıyla güncellemek için bu adımları izledim. Konuk işletim sistemi macOS ve ana bilgisayar windows olduğunu unutmayın.
NOT: Sanal komutu kaydetmek için bu komutu çalıştırmadan önce kapatmanız gerekir.
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe setextradata "VM NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" "SERIAL_HERE"
Kaynağını görmek . * FAYDALI BAĞLANTILAR
VBoxManage.exe list vms
.20 bayt onaltılık dize içeren bir seri numarası kullanmayı deneyin:
VBoxManage setextradata "VM name" "VBoxInternal/Devices/ahci/0/Config/Port0/SerialNumber" "serial"
( Referans )