Comment désactiver la synchronisation de l'heure avec Windows 7 en tant qu'OS hôte dans VirtualBox?

18

J'ai un Windows 7 64 bits avec VirtualBox exécutant le même Windows 7 64 bits comme système d'exploitation invité.

Lorsque je fixe une date et une heure spécifiques, il reviendra toujours à la date et à l'heure du système d'exploitation hôte au démarrage. Comment puis-je désactiver cela?

dexgecko
la source

Réponses:

19
  1. Trouvez l'emplacement où votre machine virtuelle est stockée. Vous pouvez le faire en cliquant avec le bouton droit sur la machine dans la liste du gestionnaire VirtualBox et en sélectionnant Afficher dans l'Explorateur

Rechercher le chemin source de la machine

  1. Sauvegardez le fichier nommé votrenom .vbox

  2. Ouvrez le fichier dans un éditeur de texte et accédez à l' <ExtraData>élément qui doit contenir une liste d' ExtraDataIteméléments

  3. Ajoutez l'élément suivant à la liste: <ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>

  4. La dernière section devrait ressembler à ceci:

Configuration finale modifiée de la machine virtuelle

la source

dexgecko
la source
1
Vbox me montre un problème avec le premier guillemet que vous avez utilisé. Après l'avoir tapé manuellement, cela a fonctionné.
Hareen Laks
1
Je l'ai fait sur Mac, ça a marché. Je remplace juste VBoxInternal par VBoxInternal2.
AnthonyB
2
VirtualBox doit être redémarré.
Alex78191
Cela n'a pas fonctionné pour moi sur MacOS: Mojave utilisant Vbox 6.0.6. Après avoir modifié et enregistré le .vboxfichier, le démarrage de la machine virtuelle reviendrait à l'état précédent sans mes modifications. La réponse de @Triple_Fault a fait l'affaire.
Z4-tier
17

La commande pour désactiver la synchronisation horaire entre l'hôte et l'invité dans Virtualbox est:

VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1

Voir le manuel Virtualbox, section 9.14, en particulier 9.14.4.

Notez que dans un hôte Windows, le répertoire par défaut de votre fenêtre de commande doit se trouver dans le répertoire où existe Vboxmanage.exe (par défaut: C: \ Program Files \ Oracle \ Virtualbox) ou vous devez taper le chemin d'accès complet à Vboxmanage.exe.

Triple_Fault
la source
Aussi vagrant reloadaprès avoir exécuté cette commande set.
Cees Timmerman
C'est mieux que de modifier .vboxdirectement le.
Ameen