Próbuję ręcznie ustawić czas komputera w VirtualBox, ale zawsze resetuje się do tego, co było przed zmianą. Jak mogę wyłączyć NTTP i powiedzieć systemowi, która godzina?
virtualbox
time
Jeremy Bicha
źródło
źródło
Odpowiedzi:
Znalazłem rozwiązanie. Przeczytaj następujący materiał: link
Zasadniczo, jeśli masz hosta Windows i gościa Ubuntu, wykonaj następujące czynności:
Ubuntu 12.04 32bit
C:\Program Files\Oracle
folderu i kliknij,VirtualBox
aby wybrać, a następnie trzymając lewy klawisz Shift, kliknij prawym przyciskiem myszy i wybierz menu „Otwórz okno poleceń tutaj”, interpreter musi być teraz uruchomionyWklej następujące polecenie (zmień nazwę maszyny wirtualnej na swoją nazwę!):
VBoxManage setextradata "Ubuntu 12.04 32bit" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
Na koniec uruchom gościa Ubuntu i ręcznie ustaw datę i godzinę.
źródło
vboxadd-service
potrzebny dodatkowy argument na gościa, głównie--disable-timesync
Jak wspomniano w innej odpowiedzi, jeśli używasz Ubuntu jako gość w VirtualBox, powinieneś być świadom, że czas systemowy jest automatycznie synchronizowany przez dodatki gości (tj. Nie poprzez opcję w ustawieniach płyty głównej).
W takim przypadku rozwiązaniem jest wyłączenie dodatków gości, które można uzyskać, wykonując polecenie
lub
Następnie możesz ustawić czas zgodnie z potrzebami (z wiersza poleceń za pomocą
date --set
lub za pomocą apletu ustawień systemu)Usługa VirtualBox zostanie zrestartowana przy następnym uruchomieniu lub możesz to zrobić ręcznie.
źródło
sudo service virtualbox-guest-utils stop
. Chyba nazwa pakietu została zmieniona?Jedynym sposobem jest ustawienie czasu na płycie głównej Virtualbox za pomocą wiersza polecenia:
Na przykład, aby cofnąć datę o 1 rok:
źródło
Cóż, jeśli chcesz ustawić dowolne daty, najpierw powinieneś wyłączyć lub odinstalować NTTP.
sudo update-rc.d -f ntp remove
Następnie możesz użyć
date
polecenia-, aby ustawić czas systemowy:Oba polecenia są równoważne. Aby ustawić tylko czas, którego możesz użyć:
date
-Manpage ma trochę więcej kontroli formatu. Możesz użyć ich wszystkich, aby zmienić datęźródło
Kliknij sekcję czasu i daty w panelu, a następnie pojawi się Kalendarz, a pod nim znajdują się Ustawienia godziny i daty, więc kliknij to.
Kliknij ikonę kłódki i wprowadź hasło, a następnie wybierz Ustaw czas ręcznie.
źródło
W Centrum oprogramowania wyszukaj ntpdate i usuń go, lub w terminalu: sudo apt-get remove ntpdate
(Może być konieczne ponowne uruchomienie komputera, aby całkowicie wyłączyć NTTP)
Następnie ustaw datę.
źródło
Na podstawie przykładu „.ps1” (skrypt Windows PowerShell) podanego w
https://superuser.com/questions/539880/using-virtual-box-is-it-possible-to-set-your-virtual-machine-time-to-be-differen
Napisałem zwykły plik skryptu „.bat”, aby zmienić czas, w którym uruchamia się maszyna wirtualna VirtualBox.
Pożądany czas rozpoczęcia jest ustawiony na zmienną „TEMPO_START_TIMESTAMP” w formacie epoki. Możesz uzyskać żądany ekwiwalent czasu rozpoczęcia epoh na stronie „ http://www.timestampconvert.com/ ”.
Nazwa maszyny wirtualnej VirtualBox, która ma zostać uruchomiona, jest potrzebna w zmiennej „NOME” (ta sama nazwa używana w skrypcie „.ps1” powyżej).
Będziesz także potrzebował bieżącego czasu w formacie epoh, w tym celu użyj następującego skryptu (zapisz jako „toEpoch.vbs”, ten skrypt Visual Basic jest wywoływany ze skryptu „.bat” powyżej):
Aby uruchomić maszynę wirtualną, po prostu uruchom powyższy plik skryptu „.bat”. Nie ma potrzeby otwierania interfejsu „Oracle VM VirtualBox Administration”.
Mam nadzieję, że to pomoże.
pozdrowienia
źródło