Wie deaktiviere ich die Zeitsynchronisierung mit Windows 7 als Host-Betriebssystem in VirtualBox?

18

Ich habe ein 64-Bit-Windows 7 mit VirtualBox, auf dem dasselbe 64-Bit-Windows 7 wie ein Gastbetriebssystem ausgeführt wird.

Wenn ich ein bestimmtes Datum und eine bestimmte Uhrzeit einstelle, wird beim Start immer das Datum und die Uhrzeit des Host-Betriebssystems wiederhergestellt. Wie kann ich das deaktivieren?

Dexgecko
quelle

Antworten:

19
  1. Suchen Sie den Speicherort Ihrer virtuellen Maschine. Sie können dies tun, indem Sie im VirtualBox-Manager mit der rechten Maustaste auf den Computer in der Liste klicken und Im Explorer anzeigen auswählen

Suchen Sie den Quellpfad der Maschine

  1. Sichern Sie die Datei mit dem Namen yourVMname .vbox

  2. Öffnen Sie die Datei in einem Texteditor und navigieren Sie zu dem <ExtraData>Element, das eine Liste von ExtraDataItemElementen enthalten soll

  3. Fügen Sie der Liste das folgende Element hinzu: <ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>

  4. Der letzte Abschnitt sollte ungefähr so ​​aussehen:

Endgültige bearbeitete VM-Konfiguration

Quelle

Dexgecko
quelle
1
Vbox zeigt mir ein Problem mit dem ersten Anführungszeichen, das Sie verwendet haben. Nachdem ich es manuell eingegeben habe, hat es funktioniert.
Hareen Laks
1
Ich habe es auf dem Mac gemacht, es hat funktioniert. Ich ersetze nur VBoxInternal durch VBoxInternal2.
AnthonyB
2
VirtualBox sollte neu gestartet werden.
Alex78191
Dies funktionierte unter MacOS: Mojave mit Vbox 6.0.6 nicht. Nach dem Bearbeiten und Speichern der .vboxDatei wird das Starten der VM ohne meine Änderungen auf den vorherigen Status zurückgesetzt. Die Antwort von @Triple_Fault hat es geschafft.
Z4-Tier
17

Der Befehl zum Deaktivieren der Zeitsynchronisierung zwischen Host und Gast in Virtualbox lautet:

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

Siehe das Virtualbox-Handbuch, Abschnitt 9.14, insbesondere 9.14.4.

Beachten Sie, dass sich auf einem Windows-Host das Standardverzeichnis Ihres Befehlsfensters in dem Verzeichnis befinden muss, in dem Vboxmanage.exe vorhanden ist (Standard: C: \ Programme \ Oracle \ Virtualbox), oder Sie müssen den vollständigen Pfad zu Vboxmanage.exe eingeben.

Triple_Fault
quelle
Auch vagrant reloadnach dem Ausführen dieses Befehls set.
Cees Timmerman
Dies ist besser als das .vboxdirekte Ändern .
Ameen