VritualBox 导入 CentOS 虚拟机的错误:E_INVALIDARG

今天因为要换电脑,所以要将 CentOS7 虚拟机导入到新电脑中,因为我用的是 VirtualBox,要先将旧电脑的虚拟机导出为 ova 格式的文件。注意,不能直接将 vdi 格式的虚拟机直接拷贝过去,这样是不能被识别使用的。
正常导出都没有问题,在新电脑导入时却失败了,错误信息如下:

创建 COM 信息失败,程序将被中断
错误:E_INVALIDARG (0x80070057)

我在网上找了很多资料,都是说什么要删除 VirtualBox VMs 中是 guest 目录,或是用什么权限不够,要用管理员权限运行,更扯的说是要设置 BIOS,这个我是真不明白。后来有位同学提到一个,将 虚拟机里的 CPU 个数调整为1 ,抱着试一下的心态,没想到居然成功了,真是谢天谢地啊,不用重新安装虚拟机和软件了。

重这件事可以看出,面对一个问题,要先从最简单的方法入手。并不是说复杂的方法不对,而是要以谨慎的态度对待这些方法,因为它会耗费巨大的精力,甚至得不偿失。

最后说一点,个人感觉 VirtualBox 的虚拟机还是很好用的,只是在这一点上太坑爹了。搞不懂为啥 CPU 个数调为1就能正常导入,要是有明白原因的同学请留言,非常感谢~

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐