Normalmente, cuando usamos una máquina virtual en VirtualBox ésta sincroniza su hora con el sistema operativo host, algo útil pero a veces conflictivo para nuestros intereses. Por ejemplo, si queremos comprobar el sistema de caducidad de una aplicación demo de 30 días, tendríamos que cambiar la fecha en el sistema host para que surta efecto en el sistema invitado (guest).
Una forma de desactivar la sincronización de hora es utilizando el siguiente comando, donde «nombreMV» es el nombre que recibe tu máquina virtual en VirtualBox.
vboxmanage setextradata «nombreMV» «VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled» «1»
Para volver a activar el servicio basta con volver a ejecutar el mismo comando pero cambiando el «1» por el «0» y, obviamente, se necesita apagar y encender la máquina virtual para que se apliquen los cambios.
Gracias, estaba varado,
….me toco buscar donde y como introducir esos comandos :s ; muy buena tu info, saludos.
Exelente aporte, pero tengo una pequeña duda como o donde debo porner este codigo.
De antemano muchas gracias…salu2
@tavuro
el código es un comando que debe ser ejecutado desde un terminal en Linux o la típica consola de Windows (cmd.exe).
@Cristian
Ok muchas gracias por tu aporte y por responderme tan rapido y aprobecho y te hago una invitacion para que visites mi post un esta nueva pagina que pintabie.
http://www.****
Creo que no funciona para windows. Al menos con la cadena que se aporte independientemente del nombre de la máquina virtual.
Parece preparado para Linux, pero no para windows.
Por favor : Cómo sería el comando para un sistema vb instalado bajo windows xp ?
Gracias
el modificador GetHostTimeDisabled no se encuentra entre los modificadores en el manual general de virtual box.
Funciona ?¿?¿?¿?¿?¿
En fin pon el comando y en qué consola de windows hay que ejecutarlo (consola del huésped, consola del anfitrión, ….. )
Gracias
@Esgrimidor
Bajo Windows XP no lo sé, nunca he usado Virtual Box con Windows XP de anfitrión.
@Esgrimidor
Habría que ejecutarlo en la consola del anfitrión, CMD en Windows y en cualquier consola en Linux.
Es mas facil. Desabilita las guest aditions desde msconfig en la maquina virtual y ya puedes cambiar la hora al sistema
@jaime
Es mucho más sencillo pero perderías todas las virtudes que te ofrece el paquete de Guest Additions.
Muy bueno el aporte.
En Windows deben entrar a la consola con CMD y posicionarse en la carpeta de VirtualBox, normalmente: c:\archivos de programa\oracle\virtualbox, y ejecura el comando allì.
En linux host el comando puede ser ejecutado en una consola, en Windows desde el cmd pero deber ir primero con la consola de win a la carpeta de instalacion con el comando «dir» sin comillas. la ruta es algo asi como «C:\Archivos de programa\Oracle\VirtualBox». En Windows 7 tuve que hacerlo así. De hecho como uso linux no recuerdo mucho el uso de cmd pero lo hice asi en el cmd primer comando «C:» segundo «dir Archivos de programas», tercero «dir Oracle», cuarto «dir VirtualBox» y por ultimo el comando el comando para cambiar la hora, esto se hece en el host o computador real no dentro de la maquina virtual. Espero que les sirva
Mira hice un archivo.cmd que permite cambiar la hora en el host este es el inconveniente, pero lo puedes usar para pruebas, si es vista o seven tienes que ejecutarlo como admin
contenido archivo.cmd:
@echo off
echo %date%>fechahoy.txt
date 01-08-2009 **aqui cambias la fecha deseada
echo Usa el programa para que regrese la fecha
pause
for /f «delims=» %%f in (fechahoy.txt) do date %%f
pause
creas el archivo, ejecutas el virtual box, no es necesario regresar la fecha al host por que lo hace automatico, siempre y cuando no le quites las pausas, se las quitas al terminar el programa, espero te sirva, si funciona manda agradecimientos a carlos_zaid80 @ hotmail.es
sino pues nimodo, y si lo consigues de otra forma entonces compartelo al mismo correo.
tambien es necesario quitar lo de **aqui cambias la fecha por que te va a mandar error, eso es solo de referencia
solucione el problema desactivando el servicio guest addittions con msconfig, la linea publicada mas arriba no funciono (pero no probe a traves de cmd dentro del directorio), para que no se desconfigure hay que apagar la maquina con el mismo estado en que se apaga.
saludos