VirtualBox définit le numéro de série du BIOS de chaque instance de machine virtuelle sur 0. Il semble possible de modifier certains paramètres du BIOS, mais je n'ai rien vu qui fasse directement référence au numéro de série.
Quelqu'un peut-il suggérer un moyen de procéder?
virtualbox
bios
Roger
la source
la source
Réponses:
http://www.virtualbox.org/manual/ch09.html#changedmi
A vraiment une réponse détaillée à cela.
Vous pouvez définir le numéro de série du bios en procédant comme suit:
L'erreur que vous obteniez est due au fait que la série n'est pas définie comme une valeur de chaîne, si vous avez un nombre pur, vous devez le ajouter
string:
comme ceci:Remarque: Si votre machine virtuelle est configurée pour utiliser le firmware EFI, vous devez remplacer pcbios par efi dans les clés.
la source
Pas à partir de paramètres externes. Mais vous pouvez à partir du code puis le créer vous-même:
Fichier source: DevPcBios.cpp
Ligne: 1014
READCFGSTR("DmiSystemSerial", pszDmiSystemSerial, "0");
Remplacez «0» par la valeur dont vous avez besoin.
EDIT: Vous pouvez apparemment utiliser VBoxManage setextradata . Je l'ai utilisé dans le passé pour d'autres types de configurations (non liées au bios) et je n'ai pas testé ce paramètre particulier. Essayez:
Sinon ... revenez à l'édition et à la construction du code source.
Bonne chance.
la source
Si vous exécutez cette commande et obtenez l'erreur référencée par Roger, vous devez annuler la commande en exécutant la commande sans le dernier paramètre (VALUE).
Cela supprime l'entrée à l'origine de l'erreur.
Si vous n'êtes pas sûr de la dernière commande incriminée, ouvrez le fichier ~~~ .vbox (XML) à la racine du dossier VirtualMachines de la machine virtuelle spécifique et consultez la section EXTRADATA.
L'exécution de l'appel de ligne de commande vers vboxmanage est le meilleur moyen de les modifier. La modification du fichier xml ne colle pas à 100% du temps.
la source
La réponse acceptée n'a pas mis à jour le numéro de série correctement pour moi; à la place, j'ai suivi ces étapes pour réussir la mise à jour du numéro de série. Notez que le système d'exploitation invité était macOS et que l'hôte était Windows.
REMARQUE: vous devez fermer virtualbox avant d'exécuter cette commande pour qu'elle soit enregistrée.
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe setextradata "VM NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" "SERIAL_HERE"
voir la source . *Je ne sais pas pourquoi la commande pcbios n'a pas fonctionné mais efi l'a fait.
LIENS UTILES
VBoxManage.exe list vms
.la source
Essayez d'utiliser un numéro de série qui contient une chaîne hexadécimale de 20 octets:
( Référence )
la source