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直接使用物理硬盘作虚拟机磁盘
题外话:我帮你整理了包括 AI 写作、绘画、视频(自媒体制作)零门槛 AI 课程 + 国内可直接顺畅使用的软件。想让自己快速用上 AI 工具来降本增效,辅助工作和生活?限时报名。
© 转载需附带本文链接,依据 CC BY-NC-SA 4.0 发布。