So deaktivieren Sie die VirtualBox-Zeitsynchronisierung zur Laufzeit im Gast

9

Ich habe eine VirtualBox-VM, auf der Centos 6.5 mit Gasterweiterungen installiert ist, und ich muss die Zeitsynchronisierung innerhalb des Gastes nach Belieben deaktivieren und aktivieren können. Standardmäßig synchronisiert der Gast seine Zeit mit dem Host alle 10 Sekunden [1]. Dies ist eine Funktion, die in den Gasterweiterungen integriert ist.

Es gibt Möglichkeiten, die Zeitsynchronisation zu deaktivieren, aber sie sind für meine Bedürfnisse nicht geeignet:

  1. Deaktivieren Sie die Zeitsynchronisierung beim Start der VM:

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

  2. Deaktivieren Sie die Gastzusätze innerhalb der VM zur Laufzeit:

    sudo service vboxadd-service stop

Die Gründe, die sie für mich nicht arbeiten, sind:

  1. Die erste Option funktioniert nur beim Start - ich muss dies zur Laufzeit tun können
  2. Die zweite Option stoppt andere Funktionen, die ich von den Gasthinzufügungen
  3. benötige

Wenn ich sudo VBoxControl guestproperty enumerate starte, sehe ich nichts mit der Zeitsynchronisation zu tun.

Also ... eine Möglichkeit, die Zeitsynchronisierung innerhalb einer VirtualBox-VM zu deaktivieren und zu aktivieren, ohne den Dienst vboxadd-service zu deaktivieren, bitte:)

[1] Ссылка - Abschnitt 9.14.3

    
Nat Ritmeyer 30.07.2014, 15:45
quelle

2 Antworten

3

Sie können das Skript vboxadd-service auf dem Client bearbeiten und die Option --disable-timesync hinzufügen. Dann sollte sudo service vboxadd-service restart und die Zeitsynchronisation deaktiviert sein.

Siehe auch Ссылка

    
Stefan Winkler 29.07.2016 11:04
quelle
0

Dieser hat für mich funktioniert: Ссылка

Aber ich habe Windows-Gast und die Änderung in der Registrierung war notwendig, damit es funktioniert. Ich weiß nicht, was mit Windows-Registry-Einstellungen in Ihrem Gast CentOS-System entspricht.

    
bujon 08.12.2014 17:24
quelle