VirtualBox est mon logiciel de virtualisation de choix . C'est gratuit et riche en fonctionnalités, donc toutes mes machines virtuelles sont créées dans VirtualBox. Dans cet article, nous verrons comment définir la date du BIOS pour une VM VirtualBox.
Vous pouvez avoir un certain nombre de raisons pour définir une date personnalisée pour une machine virtuelle VirtualBox. Par exemple, lorsque vous souhaitez essayer une version Windows obsolète ou un logiciel d'essai limité dans le temps. Par défaut, VirtualBox utilise l'heure et la date de la machine hôte et les synchronise lorsque vous ouvrez votre VM.
Pour définir une date personnalisée, vous devez effectuer ces étapes:
- Éteignez votre VM.
- Ouvrez l'invite de commande. Si vous utilisez Windows, ouvrez-le dans le dossier suivant:
C: Program Files Oracle VirtualBox
Si vous utilisez Linux, ouvrez simplement l'application de terminal.
- Tapez la commande suivante:
VBoxManage setextradata 'Ma machine virtuelle' 'VBoxInternal / Devices / VMMDev / 0 / Config / GetHostTimeDisabled' 1
Remplacez la chaîne «Ma machine virtuelle» par le nom réel de la machine virtuelle que vous utilisez.
- Maintenant, vous devez calculer le décalage entre la date actuelle et la date BIOS souhaitée pour la machine virtuelle, en millisecondes.
Par exemple, définissons-le sur 2003-06-06.
Dans Windows, ouvrez la console PowerShell et tapez la commande suivante:eliminar la protección contra escritura de la unidad USB
([datetime] '06 / 06/2003 '- [datetime] :: Now)
Notez la valeur TotalMilliseconds de la sortie.Sous Linux, le script suivant peut être utilisé:
#! / bin / sh secs = $ (date --date '2003-06-06' +% s) let secs - = $ (date +% s) msecs = $ (($ secs * 1000)) echo $ msecs
Enregistrez-le sous datetime.sh et exécutez:
- À l'aide de la valeur en millisecondes que vous avez calculée, exécutez la commande suivante:
VBoxManage modifyvm 'Ma machine virtuelle' --biossystemtimeoffset
Vous pouvez maintenant démarrer votre VM. La date du BIOS sera le 06/06/2003 et ne sera plus définie à partir du système d'exploitation hôte.