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。
參考資料
- http://wishuwell.blog.163.com/blog/static/182950146201332892928812/ VirtualBox中引導usb啟動盤
- http://blog.sina.com.cn/s/blog_7d0164e301011d10.html VirtualBox直接使用物理硬盤作虛擬機磁盤
© 轉載需附帶本文連結,依 CC BY-NC-SA 4.0 釋出。