设置 GetHostTimeDisabled = 1 后出现错误 vagrant up

Error vagrant up after set GetHostTimeDisabled = 1

我想在 Vagrant/virtual 机器虚拟机上停止时间同步。我 运行 这个命令:

C:\Users\User>”c:\Program Files\Oracle\VirtualBox\VBoxManage.exe” setextradata ENTER_MACHINE_NAME_HERE “VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled” “1″

如此处所述:http://www.activesplit.com/virtualbox-disable-date-and-time-synchronization-between/

但是在那之后 Vag运行t up 给出了这个错误:


==> 默认值:正在启动 VM... 执行 Vag运行t 使用的 CLI VBoxManage 时出错 用于控制 VirtualBox。命令和标准错误如下所示。

命令:["startvm"、“7cc40a88-daf1-4088-a9c6-879fbf168cfd”、“--type”、"headless"]

Stderr:VBoxManage.exe:错误:配置错误:无法将 "GetHostTimeDisabled" 作为布尔值查询 (VERR_CFGM_NOT_INTEGER) VBoxManage.exe:错误:详细信息:代码E_FAIL (0x80004005),组件ConsoleWrap,接口IConsole

进程已完成,退出代码为 1


即使我编辑 .vbox 文件并删除 "GetHostTimeDisabled" 行,错误仍然存​​在并且该行自动放回 .vbox 文件中。

有什么解决办法吗?

您可以运行以下命令

c:\Program Files\Oracle\VirtualBox\VBoxManage.exe” setextradata ENTER_MACHINE_NAME_HERE “VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled”

它将禁用文件中的条目,VM 将启动

如果您运行正在使用 Guest Additions,您需要将其禁用,因为 Guest Additions 会自动同步时间