Ich versuche, die Uhrzeit des Computers in VirtualBox manuell einzustellen, aber er wird immer auf den Stand zurückgesetzt, den er vor meiner Änderung hatte. Wie kann ich ntp deaktivieren und dem System mitteilen, wie spät es sein soll?
virtualbox
time
Jeremy Bicha
quelle
quelle
Antworten:
Ich habe eine Lösung gefunden. Lesen Sie das folgende Material: Link
Grundsätzlich gilt Folgendes, wenn Sie einen Windows-Host und einen Ubuntu-Gast haben:
Ubuntu 12.04 32bit
C:\Program Files\Oracle
Ordner und klicken Sie,VirtualBox
um ihn auszuwählen. Halten Sie dann die linke Umschalttaste gedrückt, klicken Sie mit der rechten Maustaste und wählen Sie das Menü "Befehlsfenster hier öffnen". Der Interpreter muss jetzt ausgeführt werdenFügen Sie den folgenden Befehl ein (ändern Sie den VM-Namen in Ihren Namen!):
VBoxManage setextradata "Ubuntu 12.04 32bit" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
Starten Sie schließlich Ihren Ubuntu-Gast und stellen Sie Uhrzeit und Datum manuell ein.
quelle
vboxadd-service
brauchte ein zusätzliches Argument für den Gast, hauptsächlich--disable-timesync
Wie in einer anderen Antwort erwähnt, sollten Sie wissen, wenn Sie Ubuntu als Gast unter VirtualBox ausführen, dass die Systemzeit automatisch durch die Gastzugaben synchronisiert wird (dh nicht durch eine Option in den Motherboard-Einstellungen).
In diesem Fall besteht Ihre Lösung darin, die Guest-Ergänzungen zu deaktivieren, die durch Ausführen von ausgeführt werden können
oder
Sie können die Uhrzeit dann wie gewünscht einstellen (über die Befehlszeile mit
date --set
oder über das Systemeinstellungs-Applet).Der VirtualBox-Dienst wird beim nächsten Neustart neu gestartet, oder Sie können dies manuell tun.
quelle
sudo service virtualbox-guest-utils stop
. Ich denke, das Paket wurde umbenannt?Die einzige Möglichkeit besteht darin, die Uhrzeit in der Virtualbox-Hauptplatine über die Befehlszeile festzulegen:
So setzen Sie beispielsweise das Datum um 1 Jahr zurück:
quelle
Nun, wenn Sie ein beliebiges Datum festlegen möchten, sollten Sie zuerst ntp deaktivieren oder deinstallieren.
sudo update-rc.d -f ntp remove
Danach können Sie mit dem
date
-Befehl Ihre Systemzeit einstellen:Beide Befehle sind gleichwertig. So stellen Sie nur die Zeit ein, die Sie verwenden können:
Die
date
-manpage hat einige weitere Format-Steuerelemente. Sie können sie alle verwenden, um das Datum zu ändernquelle
Klicken Sie auf den Bereich Zeit und Datum. Daraufhin wird der Kalender angezeigt. Klicken Sie darauf, um die Zeit- und Datumseinstellungen anzuzeigen.
Klicken Sie auf das Vorhängeschloss-Symbol und geben Sie Ihr Passwort ein. Wählen Sie dann "Uhrzeit manuell einstellen".
quelle
Suchen Sie im Software-Center nach ntpdate und entfernen Sie es oder im Terminal: sudo apt-get remove ntpdate
(Möglicherweise müssen Sie einen Neustart durchführen, um ntp vollständig zu deaktivieren.)
Dann stellen Sie Ihr Datum ein.
quelle
Basierend auf dem Beispiel ".ps1" (Windows PowerShell-Skript) in
https://superuser.com/questions/539880/ using-virtual-box-is-it-possible-to-set-your-virtual-machine-time-be-differen
Ich habe eine reguläre ".bat" -Skriptdatei geschrieben, um die Uhrzeit zu ändern, zu der die virtuelle Maschine der VirtualBox gestartet wird.
Die gewünschte Startzeit wird bei der Variablen "TEMPO_START_TIMESTAMP" im Epochenformat eingestellt. Sie können Ihre gewünschte Startzeit auf " http://www.timestampconvert.com/ " abrufen .
Der Name der zu startenden virtuellen Maschine der VirtualBox wird in der Variablen "NOME" benötigt (die gleiche Bezeichnung wie im obigen ".ps1" -Skript).
Sie benötigen außerdem die aktuelle Uhrzeit im epoh-Format. Verwenden Sie hierzu das folgende Skript (speichern Sie es unter "toEpoch.vbs". Dieses Visual Basic-Skript wird aus dem obigen ".bat" -Skript aufgerufen):
Um die virtuelle Maschine auszuführen, führen Sie einfach die obige ".bat" -Skriptdatei aus. Die Benutzeroberfläche von "Oracle VM VirtualBox Administration" muss nicht geöffnet werden.
Ich hoffe das hilft.
Grüße
quelle