Consulta : cambiarle fecha a una maquina virtual de VirtualBox

Iniciado por kissero62, 17 Abril 2020, 19:28 PM

0 Miembros y 1 Visitante están viendo este tema.

kissero62

Colegas, espero que esten bien haciendo su cuarentena.

En alguna oprtunidad tuve la posibilidad de cambiarle la fecha
a una maquina virtual VirtualBox...

Pero mi neurona esta desgastada y no recuerdo como lo hice...

Sino mal recuerdo los comandos eran del tipo:
VBoxManage setextradata "VS2017RDIiACS" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
VBoxManage modifyvm "VS2017RDIiACS" --biossystemtimeoffset -31536000000

Donde VS2017RDIiACS es el nombre de la maquina virtual.

Archivos:
VS2017RDIiACS.vbox
VS2017RDIiACS-disk1.vdi

Tambien probe editando el archivo VS2017RDIiACS.vbox
Agregando un item ExtraDataItem entre
    <ExtraData>
    </ExtraData>

pero tampoco funciono.

Alguna experriencia satisfactoria ??

Un saludo desde Buenos Aires.
Rafael.




EdePC

Saludos,

Lo acabo de probar y si me funciona:

Código (dos) [Seleccionar]
CD %ProgramFiles%\Oracle\VirtualBox\
VBoxManage.exe setextradata "Win8_x64" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
VBoxManage.exe modifyvm "Win8_x64" --biossystemtimeoffset 10800000


- El código anterior me cambia la fecha de mi Máquina virtual "Win8_x64" +3 horas con respecto a mi máquina real. He reiniciado, apagada, cerrado virtualbox y la fecha se mantiene.

- Mi ExtraDataItem en Win8_x64.vbox

Código (xml) [Seleccionar]
    <ExtraData>
      <ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>
    </ExtraData>


- Mi BIOS en Win8_x64.vbox

Código (xml) [Seleccionar]
      <BIOS>
        <IOAPIC enabled="true"/>
        <TimeOffset value="10800000"/>
      </BIOS>


-- He utilizado la calculadora de windows > ver > conversion de unidades > Hora > a milisegundo
-- Los comandos VBoxManage se hacen con la Máquina virtual apagada.

kissero62

Cita de: EdePC en 18 Abril 2020, 01:18 AM
Saludos,

Lo acabo de probar y si me funciona:

Código (dos) [Seleccionar]
CD %ProgramFiles%\Oracle\VirtualBox\
VBoxManage.exe setextradata "Win8_x64" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
VBoxManage.exe modifyvm "Win8_x64" --biossystemtimeoffset 10800000


- El código anterior me cambia la fecha de mi Máquina virtual "Win8_x64" +3 horas con respecto a mi máquina real. He reiniciado, apagada, cerrado virtualbox y la fecha se mantiene.

- Mi ExtraDataItem en Win8_x64.vbox

Código (xml) [Seleccionar]
    <ExtraData>
      <ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>
    </ExtraData>


- Mi BIOS en Win8_x64.vbox

Código (xml) [Seleccionar]
      <BIOS>
        <IOAPIC enabled="true"/>
        <TimeOffset value="10800000"/>
      </BIOS>


-- He utilizado la calculadora de windows > ver > conversion de unidades > Hora > a milisegundo
-- Los comandos VBoxManage se hacen con la Máquina virtual apagada.


Antes que nada muchas gracias por responder!!!
lo voy a probar y despues te comento...
Un saludo de Buenos Aires y gracias de nuevo!!

Rafael

kissero62

Una pregunta EdePC...

"Win8_x64" es el archivo .vbox o .vdi ??

Te pregunto esto porque , no se porque motivo, yo tengo los dos archivos con disntinto nombre...

VS2017RDIiACS.vbox
VS2017RDIiACS-disk1.vdi

EdePC

Es la máquina virtual Win8_x64.vbox, como VirtualBox ya las tiene registradas (aparecen en la lista de máquinas) basta con usar el nombre con el que está registrado.

Para ver las máquinas registradas:

CitarC:\Program Files\Oracle\VirtualBox>VBoxManage.exe list vms
"Win7_x64" {82a657fa-ff0c-43a7-981f-00c4f44c6b86}
"Win10_x64" {432f0422-5b3b-4ec9-8168-e53041d4051b}
"WinXP" {96c66df7-0d3b-4601-a6d2-98d1f5a3cc8e}

Para registrar una máquina virtual:

CitarC:\Program Files\Oracle\VirtualBox>VBoxManage.exe registervm "D:\VDI\Win8_x64\Win8_x64.vbox"

Resultando:
CitarC:\Program Files\Oracle\VirtualBox>VBoxManage.exe list vms
"Win7_x64" {82a657fa-ff0c-43a7-981f-00c4f44c6b86}
"Win10_x64" {432f0422-5b3b-4ec9-8168-e53041d4051b}
"WinXP" {96c66df7-0d3b-4601-a6d2-98d1f5a3cc8e}
"Win8_x64" {3443c6d7-5410-4cb5-8eec-a8f36a311557}

kissero62

Hola

me funciono perfecto con una vm Win10

y no me funciono con una vm Win8.1


la diferencia entras las dos vm es que
la Win10 esta practicamente sin programas

en cambio la vm Win8.1 esta llenos de programas
(sql server, visual studio, etc etc )

Sera cuestion de seguir investigando y probando.

De nuevo gracias x tu tiempo!!

Un abrazo!!
Rafael.

EdePC

También hay que considerar los servicios y tareas programadas encargadas de actualizar la fecha/hora del sistema, a parte del mismo Windows muchos programas llaman a estos servicios o tienen sus propios procesos que actualizan la facha/hora para funcionar correctamente.

kissero62

Cita de: EdePC en 28 Abril 2020, 20:29 PM
También hay que considerar los servicios y tareas programadas encargadas de actualizar la fecha/hora del sistema, a parte del mismo Windows muchos programas llaman a estos servicios o tienen sus propios procesos que actualizan la facha/hora para funcionar correctamente.

Muy buena data...
no lo considere, no tuve en cuenta que tenia instalado programas trial de Microsoft
e IBM...

fuerte abrazo!!
Rafael