VirtualBox establece el número de serie del BIOS de cada instancia de VM en 0. Parece que es posible cambiar algunas configuraciones del BIOS, pero no he visto nada que haga referencia directa al número de serie.
¿Alguien puede sugerir una forma de hacer esto?
virtualbox
bios
Roger
fuente
fuente
Respuestas:
http://www.virtualbox.org/manual/ch09.html#changedmi
Realmente tiene una respuesta detallada para esto.
Puede configurar el número de serie de la BIOS haciendo esto:
El error que estaba obteniendo se debe a que el número de serie no se establece como un valor de cadena, si tiene un número puro, debe anteponerlo de la siguiente
string:
manera:Nota: En caso de que su VM esté configurada para usar el firmware EFI, debe reemplazar pcbios por efi en las teclas.
fuente
No de ninguna configuración externa. Pero puede hacerlo desde el código y luego compilarlo usted mismo:
Archivo de origen: DevPcBios.cpp
Línea: 1014
READCFGSTR("DmiSystemSerial", pszDmiSystemSerial, "0");
Cambie "0" a cualquier valor que necesite.
EDITAR: aparentemente puede usar VBoxManage setextradata . Lo he usado en el pasado para otro tipo de configuraciones (no relacionadas con la BIOS) y no probé esta configuración en particular. Darle una oportunidad:
De lo contrario ... regrese a la edición y construcción del código fuente.
La mejor de las suertes.
fuente
Si ejecuta ese comando y obtiene el error al que hace referencia Roger, debe retroceder el comando ejecutando el comando sin el último parámetro (VALOR).
Esto elimina la entrada que causa el error.
Si no está seguro de cuál fue el último comando infractor, abra el archivo ~~~ .vbox (XML) en la raíz de la carpeta VirtualMachines de la VM específica y revise la sección EXTRADATA.
Ejecutar la llamada de línea de comandos a vboxmanage es la mejor manera de modificarlos. La edición del archivo xml no se pega el 100% del tiempo.
fuente
La respuesta aceptada no actualizó el número de serie correctamente para mí; en cambio, seguí estos pasos para actualizar con éxito el número de serie. Tenga en cuenta que el sistema operativo invitado era macOS y el host era Windows.
NOTA: Debe cerrar virtualbox antes de ejecutar este comando para que se guarde.
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe setextradata "VM NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" "SERIAL_HERE"
ver fuente . *No estoy seguro de por qué el comando pcbios no funcionó, pero efi sí.
ENLACES ÚTILES
VBoxManage.exe list vms
.fuente
Intente usar un número de serie que contenga una cadena hexadecimal de 20 bytes:
( Referencia )
fuente