今天一个学生在使用 Virtualbox 安装 Kubernetes 时候遇到了问题,来寻找我帮忙解决,导入其他的虚拟机然后发现无法启动。搜了一下,这个应该是新版 Virtualbox 的一个 BUG,提示错误 VERR_PROC_NO_ARG_TRANSLATION,搜了一下居然还没搜到什么解决方法,最后搜到一个日本人的博客给了一个解决方法,在此分享一下。
刚刚将 VirtualBox 更新到 6.1.32 版本,但一些虚拟机 (VM) 已停止启动。有些虚拟机可以正常启动,所以我花了一些时间来确定原因,但我设法解决了它。所以,这次尝试总结一下VirtualBox 6.1.32虚拟机启动不起来怎么办。
一、问题描述
虚拟机不启动的原因是虚拟机的“名称”。
如果虚拟机名称中包含中文(双字节字符) 在 VirtualBox 6.1.32 版本中启动虚拟机时,会出现以下错误,无法启动虚拟机。
Could not launch the VM process for the machine “vb06(用于还原测试)”(VERR_PROC_NO_ARG_TRANSLATION).
返回代码:VBOX_E_IPRT_ERROR (0x80BB0005)
组件:MachineWrap
接口:iMachine {85632c68-b5bb-4316-a900-5eb28d3413df}
二、解决方法
一旦知道了原因,就很容易处理了。
选择有问题的虚拟机,然后单击设置。
请从“名称”中删除中文。您应该能够毫无问题地启动虚拟机。
↓
因为没有截图,所以其实就是大家删除虚拟机名称中的中文即可。虚拟机名称需要是全英文的。
虽然存在一些小问题,但 VirtualBox 6.1.32 解决了各种问题,因此我们建议更新。