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。

参考资料

本文版权遵循 CC BY-NC-SA 4.0发布,转载需附带本文链接。

当前页阅读量为: