VirtualBox Code CO_E_SERVER_EXEC_FAILURE Server execution failed 解決辦法

問題描述

如果你在使用 VirtualBox 的命令行 VBoxManage 創建虛擬磁盤指向物理磁盤,那麼你可能會使用類似這樣的語法

VBoxManage internalcommands createrawvmdk -filename "C:\Users\my\usb30.vmdk" -rawdisk "\\.\PhysicalDrive1"

其中,filename 代表的是虛擬磁盤名稱,rawdisk 代表的是對應的物理磁盤,PhysicalDrive1 代表的是第二塊物理磁盤(通常是移動硬盤),請不要搞錯了,直接複製來用。

此時(在 Windows 平臺下),你可能會得到這樣的錯誤輸出。

VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execution failed (extended info not available)

解決方法

解決方法只是把每個參數加上引號,很無語,因為其實並沒有空格等字符,但仍然需要加上引號,而且錯誤信號驢頭不對馬嘴。

例如:

VBoxManage internalcommands createrawvmdk -filename “C:\Users\my\usb30.vmdk” -rawdisk “\.\PhysicalDrive1”

輸出:

RAW host disk access VMDK file C:\Users\my\usb30.vmdk created successfully.

另,如果你執行 VBoxManage 遇到 Access Denied 等錯誤,請用管理員權限打開 cmd。

參考資料

当前页阅读量为: