>

8 de febrero de 2018

Sincronizando la hora en máquinas virtuales

Érase una vez, un problema que salta en dónde menos te lo esperas...

Pongamos que se tiene que compilar un programa para 32 bits en una máquina de 64 bits. La solución rápida, directa y en principio sencillísima es crear una máquina virtual, instalar allí un sistema operativo de 32 bits y el compilador en cuestión. 

Primer problema: si la fecha de la máquina virtual es la actual, el compilador protesta porque la fecha de finalización de soporte ha sido sobrepasada y no te deja iniciar siquiera el proceso. Grandes males, grandes remedios: cambiamos la fecha de la máquina virtual haciéndole creer que está dentro del periodo de validez y listo.

Segundo y gran problema... por mucho que insistamos en hacer esto, resulta que la máquina virtual y la máquina anfitrión están puestas de acuerdo para sincronizar la hora, con lo que nuestro gozo en un pozo.

La solución en este caso no es trivial ni obvia, así que para no olvidarse ahí va por escrito:

1) Es necesario instalar las Guest Additions en la máquina virtual (trabajo con Virtual Box)

2) Detener el servicio VBoxService.exe en la máquina virtual (Host (Ctrl Dcho) + Alt +Sup) y eliminarlo del registro con VBoxService -u

3) Volver a registrar el servicio, pero deshabilitando la sincronización horaria:

sc create VirtualTimex binpath="c:\windows\system32\VboxService.exe --disable-timesync" type=own start=auto

No hay comentarios:

Publicar un comentario

¿Quieres opinar sobre esto? Adelante y gracias por tu partipación.