2013-06-23 93 views
7

我想在虛擬機中更改日期,但我想通過命令行執行此操作。我用這條線:在虛擬機的BIOS中更改日期和時間

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. 

你有什麼想法我做錯了什麼?

回答

8

當擺弄BIOS時間偏移時,有幾件事要注意,首先是你沒有在你的命令中包含雙劃線。我用我的一個虛擬機試了一下,我需要有兩個破折號才能工作(儘管我得到了不同於你報告的錯誤)。這裏是我使用的命令:

VBoxManage modifyvm MyVirtSystem --biossystemtimeoffset -1209600000 

接下來就是確保您有適當的權限來修改虛擬機的xml配置文件。我已經多次看到在使用提升(甚至是完全不同的用戶)安裝後啓動VirtualBox的情況下,創建了虛擬機,然後在沒有相同權限的情況下,由於文件權限,禁止常規用戶更改配置。

要注意的最後一件事是,您可能需要禁用任何時間同步服務,甚至可能需要客人分機才能阻止客人時鐘恢復到正確的時間。對於Windows客戶,您希望停止/禁用VirtulBox Guest Additions和Windows Time服務。

+0

正確。只是重要的是要啓動這兩個: 1,命令行」爲 「VBoxManage modifyvm ..」 2, 「VirtualBox虛擬管理器」(圖形用戶界面) 作爲Linux的管理員 – Nightingale7

+3

我用這1班輪命令:'VBoxManage modifyvm MyVirtSystem - biossystemtimeoffset $(expr \'date -d 2009-01-01 +%s \' - \'date +%s \')000'其中「2009-01-01」是我想將BIOS重新傳回的日期並在啓動之前斷開網絡連接,然後重新連接不工作的服務,關閉時間服務。我沒有安裝更改時鐘的VBoxTools問題。 – EkriirkE