如何在VirtualBox中禁用与Windows 7作为主机OS的时间同步?


18

我有一个64位Windows 7,其中VirtualBox与来宾OS运行的是相同的64位Windows 7。

当我设置了特定的日期和时间时,它将始终在启动时恢复为主机操作系统的日期和时间。如何禁用此功能?

Answers:


19
  1. 查找虚拟机的存储位置。您可以通过在VirtualBox Manager中的列表上右键单击计算机,然后选择“在资源管理器中显示”来执行此操作。

查找机器源路径

  1. 备份名为yourVMname .vbox的文件

  2. 在文本编辑器中打开文件,然后导航到<ExtraData>应包含ExtraDataItem元素列表的元素

  3. 将以下项目添加到列表中: <ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>

  4. 最后一部分应如下所示:

最终编辑的VM配置

资源


1
Vbox向我显示您使用的第一个引号引起的问题。我手动输入后,它可以工作。
哈琳·拉克斯

1
我是在Mac上完成的,它确实有效。我只是将VBoxInternal替换为VBoxInternal2。
AnthonyB

2
VirtualBox应该重新启动。
Alex78191

在使用Vbox 6.0.6的MacOS:Mojave上,这对我不起作用。编辑并保存.vbox文件后,启动虚拟机将恢复到之前的状态,而无需进行更改。@Triple_Fault的答案可以解决问题。
4

17

在Virtualbox中禁用主机和来宾之间的时间同步的命令是:

VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1

请参阅《 Virtualbox手册》的9.14节,尤其是9.14.4。

请注意,在Windows主机中,命令窗口的默认目录必须位于Vboxmanage.exe所在的目录中(默认位置:C:\ Program Files \ Oracle \ Virtualbox),或者您必须键入Vboxmanage.exe的完整路径。


同样vagrant reload在运行该set命令之后。
Cees Timmerman,

这比.vbox直接修改更好。
Ameen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.