Comment faire pour désactiver VirtualBox de synchronisation de l'heure à partir de l'intérieur de l'invité lors de l'exécution

J'ai une VirtualBox VM en cours d'exécution Centos 6.5, avec en Guest Additions installé et j'ai besoin d'être en mesure de désactiver et activer la synchronisation de l'heure à partir de l'intérieur de l'invité. Par défaut, le client se synchronise son temps avec l'hôte toutes les 10 secondes[1], cette fonctionnalité est intégrée dans les Guest Additions.

Il existe des moyens pour désactiver la synchronisation de temps, mais ils sont insuffisants pour mes besoins:

  1. Désactiver la synchronisation de l'heure à VM de démarrage:

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

  2. Désactiver les guest additions à partir de l'intérieur de la machine virtuelle lors de l'exécution:

    sudo service vboxadd-service stop

Les raisons pour lesquelles ils ne travaillent pas pour moi sont:

  1. La première option ne fonctionne qu'au démarrage - j'ai besoin d'être en mesure de le faire au moment de l'exécution
  2. La deuxième option s'arrête à d'autres fonctions que j'ai besoin de la guest additions

Quand je lance sudo VBoxControl guestproperty enumerate je ne vois rien à voir avec le temps la synchronisation.

Donc... un moyen de le désactiver et activer la synchronisation de l'heure à partir de l'intérieur d'une VM VirtualBox sans désactiver le vboxadd-service service s'il vous plaît 🙂

[1] https://www.virtualbox.org/manual/ch09.html#idp59923008 - Section 9.14.3

VirtualBox n'a pas une fonction pour que actuellement, mais vous pouvez suggèrent.

OriginalL'auteur Nat Ritmeyer | 2014-07-30