在虚拟机的BIOS中更改日期和时间

时间:2013-06-23 10:24:23

标签: virtual-machine virtualbox

我想在虚拟机中更改日期,但我想通过命令行执行此操作。我用这句话:

VBoxManage modifyvm MyVirtSystem -biossystemtimeoffset -1209600000

它应该将日期更改为两周前,但我收到此错误消息:

VBoxManage.exe: error: Failed to create the VirtualBox object!
VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execu
tion failed (extended info not available)
VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or
failed to start.

你有什么想法我做错了吗?

1 个答案:

答案 0 :(得分:10)

在摆弄BIOS时间偏移时,有几点需要注意,首先是你的命令中没有包含双破折号。我用我的一个虚拟机尝试了它,我需要有两个破折号才能使用该选项(尽管我得到的错误与你报告的不同)。这是我使用的命令:

VBoxManage modifyvm MyVirtSystem --biossystemtimeoffset -1209600000

接下来要确保您具有修改VM的xml配置文件的适当权限。我已经多次看到VirtualBox在使用提升(甚至是完全不同的用户)凭据安装后启动,创建了VM,然后在没有相同权限的情况下,由于文件权限而禁止常规用户更改配置。 / p>

最后要注意的是,您可能需要禁用任何时间同步服务,甚至可能是访客扩展,以防止客户时钟同步回正确的时间。对于Windows guest虚拟机,您可能希望停止/禁用VirtulBox Guest Additions和Windows Time服务。