Jak wyłączyć synchronizację czasu z systemem Windows 7 jako systemem operacyjnym hosta w VirtualBox?

18

Mam 64-bitowy system Windows 7 z programem VirtualBox z tym samym 64-bitowym systemem Windows 7 jako system operacyjny gościa.

Kiedy ustawię konkretną datę i godzinę, zawsze przywróci datę i godzinę systemu operacyjnego hosta podczas uruchamiania. Jak mogę to wyłączyć?

dexgecko
źródło

Odpowiedzi:

19
  1. Znajdź lokalizację przechowywania maszyny wirtualnej. Możesz to zrobić, klikając prawym przyciskiem myszy maszynę z listy w VirtualBox Manager i wybierając Pokaż w Eksploratorze

Znajdź ścieżkę źródła maszyny

  1. Utwórz kopię zapasową pliku o nazwie twojaVMname .vbox

  2. Otwórz plik w edytorze tekstu i przejdź do <ExtraData>elementu, który powinien zawierać listę ExtraDataItemelementów

  3. Dodaj następujący element do listy: <ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>

  4. Ostatnia sekcja powinna wyglądać mniej więcej tak:

Ostateczna edytowana konfiguracja maszyny wirtualnej

źródło

dexgecko
źródło
1
Vbox pokazuje mi problem z pierwszym użytym znakiem cudzysłowu. Po ręcznym wpisaniu zadziałało.
Hareen Laks,
1
Zrobiłem to na komputerze Mac, zadziałało. Właśnie zastępuję VBoxInternal przez VBoxInternal2.
AnthonyB
2
VirtualBox powinien zostać zrestartowany.
Alex78191,
Nie działało to dla mnie w systemie MacOS: Mojave przy użyciu Vbox 6.0.6. Po edycji i zapisaniu .vboxpliku uruchomienie maszyny wirtualnej powróciłoby do poprzedniego stanu bez moich zmian. Odpowiedź @Triple_Fault załatwiła sprawę.
Z4-tier
17

Polecenie wyłączenia synchronizacji czasu między hostem a gościem w Virtualbox to:

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

Zobacz instrukcję Virtualbox, rozdział 9.14, zwłaszcza 9.14.4.

Zauważ, że na hoście Windows domyślny katalog okna poleceń musi znajdować się w katalogu, w którym istnieje Vboxmanage.exe (domyślnie: C: \ Program Files \ Oracle \ Virtualbox) lub musisz wpisać pełną ścieżkę do Vboxmanage.exe.

Triple_Fault
źródło
Również vagrant reloadpo uruchomieniu tej komendy set.
Cees Timmerman
Jest to lepsze niż .vboxbezpośrednie modyfikowanie .
Ameen