Detener la sincronización de tiempo/fechas entre Host y Guest en Virtual Box

Desde la versión 3.0.6 de VirtualBox existe la posibilidad de sincronizar el tiempo entre el host y el guest, y si los “Guest Additions” están instalados es posible cambiar su comportamiento, inclusive detener el servicio. Si es linux es posible usar lo siguiente para detener el servicio de sincronización de tiempo.

Ejecutar lo siguiente desde el guest:

/etc/init.d/vboxadd-timesync stop

Mientras que para guest Windows XP, debería ser:

C:\WINDOWS\system32>VBoxService –disable-timesync

Sin embargo, esto parece que no funciona.  Deteniendo o eliminando el servicio VBoxService en el guest tampoco funciona:

C:\WINDOWS\system32>VBoxService -u

También probé lo siguiente desde el host, tampoco funcionó:

VBoxManage setextradata <nombrevm> “VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled” “1”

donde <nombrevm> es el nombre de la máquina virtual o guest.
Parece que la sincronización entre el host y guest es necesaria, suena lógico. Finalmente, probé una recomendación del foro de VirtualBox, dice que existe una funcionalidad no documentada para hacer un offset de tiempos durante el booteo de la vm y parece que sí funciona. Desde el host hacer los siguiente:

VBoxManage setextradata <nombrevm> “VBoxInternal/TM/UTCOffset” <nanoSeconds>

Para atrasar 1 día el tiempo del guest respecto al host, nanoSeconds = -86400000000000
Para atrasar 365 (1 año) el tiempo, nanoSeconds = -31536000000000000

He probado hacer un offset y sí parece que funciona, tengo como Host a Windows XP, como Guest a otro Windows XP y en el Guest tengo los “Guest Additions” instalada.

Hasta el momento es la única alternativa que he encontrado que funciona ya que deshabilitar la sincronización de tiempos es imposible, al menos en este momento, aún no lo he probado en Linux como host.

Algunas referencias:

Bye.

@Chilcano

Posted in Linux
3 comments on “Detener la sincronización de tiempo/fechas entre Host y Guest en Virtual Box
  1. ZoSemU? says:

    Dentro de toda la información que hay, la tuya es de lo más concreta y destacable, solo te falto un poco de persistencia primero detienes el servicio, luego lo desregistras “VboxService -u” y finalmente creas un nuevo servicio [sc create VirtualTimex binpath= “C:\Windows\System32\VboxService.exe –disable-timesync” type= own start= auto] sin los corchetes por supuesto y listo puedes cambiar la fecha a tu antojo.

  2. alex says:

    si me funcionó pero hay que meterse (en la mv) hasta la ruta en la consola y desbloquear la app y colocar la extension .exe C:\WINDOWS\system32>VBoxService.exe -u …reiniciar, gracias

  3. Jonnathan says:

    Buenas..

    Si hay solución, yo hice lo que me encontre en esta pagina y me funciono al pelo:

    http://zosemu.blogspot.com/2012/09/detener-la-sincronizacion-de.html

    Se hace todo desde la maquina virtual, inicias simbolo de sistema, cambias al directorio system32 y haces los cambios por consola de windows. Asegurate de hacerlo con permisos de administrador.

    Saludos

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Archives
%d bloggers like this: