VirtualBox define o número de série do BIOS de cada instância de VM para 0. Parece ser possível alterar algumas configurações do BIOS, mas eu não vi nada que referencia diretamente o número de série.
Alguém pode sugerir uma maneira de fazer isso?
virtualbox
bios
Roger
fonte
fonte
Respostas:
http://www.virtualbox.org/manual/ch09.html#changedmi
Realmente tem resposta detalhada para isso.
Você pode definir o número de série da bios fazendo o seguinte:
O erro que você está recebendo é causado pela serial não sendo definida como um valor de string, se você tem um número puro, você deve prefixar com ele da seguinte
string:
forma:Nota: Caso sua VM esteja configurada para usar o firmware EFI, você precisa substituir o pcbios por efi nas chaves.
fonte
Não de qualquer configuração externa. Mas você pode a partir do código e depois construir você mesmo:
Arquivo de origem: DevPcBios.cpp
Linha: 1014
READCFGSTR("DmiSystemSerial", pszDmiSystemSerial, "0");
Mude "0" para qualquer valor que você precise.
EDIT: aparentemente, você pode usar VBoxManage setextradata . Eu usei isso no passado para outro tipo de configurações (não relacionadas a bios) e não testei essa configuração específica. Dê uma chance:
Caso contrário ... reverta para edição e construção do código-fonte.
Boa sorte.
fonte
Se você executar esse comando e obter o erro referenciado por Roger, será necessário fazer o backup do comando executando o comando sem o último parâmetro (VALUE).
Isso remove a entrada causando o erro.
Se você não tiver certeza de qual foi o último comando incorreto, abra o arquivo ~~~ .vbox (XML) na raiz da pasta VirtualMachines da VM específica e revise a seção EXTRADATA.
Executar a chamada da linha de comandos para o vboxmanage é a melhor maneira de modificá-los. Editar o arquivo xml não fica 100% do tempo.
fonte
A resposta aceita não atualizou o número de série corretamente para mim; Em vez disso, segui estas etapas para atualizar com êxito o número de série. Observe que o sistema operacional convidado era macOS e o host era janelas.
NOTA: Você deve fechar o VirtualBox antes de executar este comando para que ele seja salvo.
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe setextradata "VM NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" "SERIAL_HERE"
veja a fonte . *Não tenho certeza porque o comando pcbios não funcionou mas efi fez.
LINKS ÚTEIS
VBoxManage.exe list vms
.fonte
Tente usar um número de série que contenha uma cadeia hexadecimal de 20 bytes:
( Referência )
fonte