我有一个 64 位 Windows 7,其中 VirtualBox 运行相同的 64 位 Windows 7 作为客户操作系统。
当我设置特定日期和时间时,启动时它将始终恢复到主机操作系统的日期和时间。我该如何禁用此功能?
答案1
- 找到虚拟机的存储位置。您可以通过右键单击 VirtualBox 管理器列表中的机器并选择在资源管理器里显示
备份名为你的虚拟机名称.vbox
在文本编辑器中打开该文件并导航到
<ExtraData>
元素应包含以下列表ExtraDataItem
元素将以下项目添加到列表中:
<ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>
最后一部分看起来应该是这样的:
答案2
在 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 的完整路径。