VirtualBox устанавливает серийный номер BIOS каждого экземпляра виртуальной машины на 0. Кажется, что возможно изменить некоторые настройки BIOS, но я не видел ничего, что напрямую ссылается на серийный номер.
Кто-нибудь может предложить способ сделать это?
virtualbox
bios
Роджер
источник
источник
Ответы:
http://www.virtualbox.org/manual/ch09.html#changedmi
Действительно имеет подробный ответ на это.
Вы можете установить серийный номер BIOS, выполнив это:
Ошибка, которую вы получаете, вызвана тем, что серийный номер не задан как строковое значение, если у вас есть чистое число, вы должны добавить его
string:
следующим образом:Примечание. Если ваша виртуальная машина настроена на использование прошивки EFI, вам необходимо заменить pcbios на efi в ключах.
источник
Не из каких внешних настроек. Но вы можете из кода, а затем построить его самостоятельно:
Исходный файл: DevPcBios.cpp
Строка: 1014
READCFGSTR("DmiSystemSerial", pszDmiSystemSerial, "0");
Измените «0» на любое значение, которое вам нужно.
РЕДАКТИРОВАТЬ: Вы, очевидно, можете использовать VBoxManage setextradata . Я использовал его в прошлом для других типов конфигураций (не связанных с BIOS) и не тестировал этот конкретный параметр. Попробуй:
В противном случае ... вернуться к редактированию и созданию исходного кода.
Удачи.
источник
Если вы запустите эту команду и получите сообщение об ошибке, на которое ссылается Роджер, вам нужно отменить команду, выполнив команду без последнего параметра (VALUE).
Это удаляет запись, вызвавшую ошибку.
Если вы не уверены, какой была последняя нарушающая команда, откройте файл ~~~ .vbox (XML) в корне папки VirtualMachines конкретной виртуальной машины и просмотрите раздел EXTRADATA.
Выполнение вызова vboxmanage из командной строки - лучший способ их изменить. Редактирование XML-файла не выполняется 100% времени.
источник
Принятый ответ не обновил серийный номер для меня правильно; вместо этого я выполнил эти шаги, чтобы успешно обновить серийный номер. Обратите внимание, что гостевая ОС была macOS, а хост - Windows.
ПРИМЕЧАНИЕ. Перед запуском этой команды необходимо закрыть виртуальный ящик, чтобы сохранить его.
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe setextradata "VM NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" "SERIAL_HERE"
см. источник . *Не уверен, почему команда pcbios не работает, но efi работает.
ПОЛЕЗНЫЕ ССЫЛКИ
VBoxManage.exe list vms
.источник
Попробуйте использовать серийный номер, который содержит 20-байтовую шестнадцатеричную строку:
( Ссылка )
источник