因此,我一直在谷歌搜索,并尝试了以下命令。我想阻止虚拟机拥有正确的时间,而只是坚持上次记录的时间。主机操作系统是 Ubuntu 12.04,客户机是 Windows XP。我在 XP 中关闭了时间同步,因此当我连接到互联网时它不会这样做。但是它似乎确实从 ubuntu 获取时间并将其设置为自己的时间。
VBoxManage setextradata XP11 “VBoxInternal/TM/WarpDrivePercentage” 200
vboxmanage setextradata XP11 "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1"
这两个命令都不起作用,因为时间总是设置为与 Ubuntu 完全相同。我在 virtualbox XML 文件中找到了 extradata 条目。它说明了上述命令要进行的两项更改。但当然它仍然没有停止更新时间。
<ExtraData>
<ExtraDataItem name="GUI/LastGuestSizeHint" value="1152,864"/>
<ExtraDataItem name="GUI/LastNormalWindowPosition" value="74,52,1152,911"/>
<ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>
<ExtraDataItem name="“VBoxInternal/TM/WarpDrivePercentage”" value="200"/>
</ExtraData>
答案1
在我看来,如果您尝试设置 WarpDrivePercentage,则该行应该是:
<ExtraDataItem name="VBoxInternal/TM/WarpDrivePercentage" value="200"/>
虽然在您的版本中,VBoxINternal/TM/WarpDrivePercentage 周围有“ ”的 html 标记,但可能是由先前应用的命令插入的。