I have a Mac OS X as host and Windows XP as guest virtualbox machine. I need to set back the clock 2 years in the guest. I used to use this command, but it does not work with Mac OS X as host.

[sourcecode language=”text” gutter=”true” wraplines=”false” highlight=”1”]
VBoxManage setextradata “VBoxInternal/TM/UTCOffset”

[/sourcecode] I tried this and it seems that it works.

[sourcecode language=”text” gutter=”true” wraplines=”false” highlight=”1”]
pisco:~ chilcano$ vboxmanage modifyvm intix_winxp01 –biossystemtimeoffset -63072000000
Oracle VM VirtualBox Command Line Management Interface Version 3.2.12
(C) 2005-2010 Oracle Corporation
All rights reserved. pisco:~ chilcano$

[/sourcecode] Notes:

  • _ intix_winxp_ is the name of guest vm.
  • _ -63072000000_ are milisecs (365 + 365 days).
  • The command vboxmanage is in lowercase.
    and if you want to reset time offset you have to run this:

[sourcecode language=”text” gutter=”true” wraplines=”false” highlight=”1”]
pisco:~ chilcano$ vboxmanage modifyvm intix_winxp01 –biossystemtimeoffset 0
Oracle VM VirtualBox Command Line Management Interface Version 3.2.12
(C) 2005-2010 Oracle Corporation
All rights reserved. pisco:~ chilcano$

[/sourcecode]

References

  1. About the clock of a VM (http://forum.virtualbox.org/viewtopic.php?f=7&p=150430)
  2. Detener la sincronización de tiempo/fechas entre Host y Guest en Virtual Box (http://holisticsecurity.wordpress.com/2009/11/27/detener-la-sincronizacion-de-tiempofechas-entre-host-y-guest-en-virtual-box)