I have a 64 bit Windows 7 with VirtualBox running the same 64 bit Windows 7 as a guest OS.
When I set a specific date and time, it will always revert to the host OS’s date and time on startup. How can I disable this?
Backup the file called yourVMname.vbox
Open the file in a text editor and navigate to the <ExtraData>
element which should contain a list of ExtraDataItem
elements
Add the following item to the list:
<ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>
The final section should look something like this:
.vbox
file, starting the VM would revert to the previous state without my changes. The answer by @Triple_Fault did the trick.
The command to disable time synchronization between host and guest in Virtualbox is:
VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
See the Virtualbox manual, section 9.14, especially 9.14.4.
Note that in a Windows host your command window's default directory must be in the directory where Vboxmanage.exe exists (default: C:\Program Files\Oracle\Virtualbox) or you have to type the full path to Vboxmanage.exe.
VBoxManage
without needing to be in the installation directory or to use the executable's full path.
Jan 19, 2021 at 19:19