Czas w mojej maszynie wirtualnej gościa jest szybszy niż czas hosta o około 20-30 minut. Co mogę zrobić, aby czas u gościa był taki sam jak u gospodarza?
virtualbox
Acumenus
źródło
źródło
virtualbox-guest-dkms
ivirtualbox-guest-utils
.apt
to menedżer pakietów specjalnie dla dystrybucji opartych na Debianie. To nie będzie działać na innych gościach Linuksa.Poniższa konfiguracja umożliwia mojemu gościowi niezawodne utrzymanie czasu z dokładnością do 1 sekundy od mojego hosta. Jest testowany z hostem z VirtualBox 4.3.26 i gościem z tą samą wersją VirtualBox Guest Additions. Jeśli chodzi o VirtualBox 5.x, do tej pory nie miałem potrzeby wprowadzania tych zmian konfiguracji; czas został automatycznie zsynchronizowany.
Odniesienie: https://www.virtualbox.org/manual/ch09.html#changetimesync
Na hoście wyświetl listę maszyn wirtualnych, aby ustalić nazwę odpowiedniej maszyny wirtualnej.
Na hoście skonfiguruj parametry synchronizacji czasu dla gościa, uruchamiając poniższe polecenia. Najpierw ustaw
$VMNAME
odpowiednią wartość. Jeśli wartość$VMNAME
zawiera spację, należy ją oczywiście zacytować.Wartości powyższych parametrów czasu zostały ograniczone do wielokrotności 10. Może być kuszące, aby
timesync-set-threshold
zamiast tego ustawić wartość 10000, ale może to ryzykować dość drastyczną zmianę czasu po uruchomieniu, a zatem może uszkodzić aplikacje.Na hoście przejrzyj zaktualizowane odpowiednie wartości dla gościa. Można je potwierdzić w dowolnym momencie.
Na gościu zatrzymaj i wyłącz wszystkie wewnętrzne usługi NTP i powiązane usługi pomiaru czasu. Nie należy ich używać, ponieważ mogą zakłócać działanie VirtualBox. Na gościu CentOS 6:
Na gościu uruchom ponownie usługę o nazwie
vboxadd-service
. Zakładając, że dodatki gości zostały wcześniej zainstalowane, ta usługa zostałaby zainstalowana i włączona. Na gościu CentOS 6:Jeśli czas gościa nie jest jeszcze zsynchronizowany, uruchom go ponownie.
źródło
vboxadd-service
usługi jest to, co sprawiło, że wszystko działa dla mnie i nie wydaje się być udokumentowane (przynajmniej pod podanym linkiem).Daję inne rozwiązanie do synchronizacji czasu między gościem i hostem bez instalowania dodawania gościa Virtualbox:
/etc/ntp.conf
./etc/ntp.conf
plik i skonfiguruj linięW przypadku użytkowników systemu Windows aktywuj usługę „Czas systemu Windows”. Następnie możesz przeczytać tę stronę, aby skonfigurować czas emisji
źródło