[已解决]VirtualBox虚拟机不可用Runtime error opening

昨天下班关机忘记关Virtual Box上的虚拟机(多个虚拟机),早上再次启动机器时显示不可用,错误提示:

Runtime error opening 'D:\Users\administrator\VirtualBox VMs\CentOS7.6.1810.x86_64\CentOS7.6.1810.x86_64.vbox for reading: -102 (File not found.).

我去这个提示的这个文件夹下看,是这样的:

VirtualBox虚拟机不可用

原因分析(仅供参考):

CentOS7.6.1810.x86_64是我这个虚拟机的名字,Virtual Box使用CentOS7.6.1810.x86_64.vbox-tmp缓存文件记录运行时虚拟机里面的一些特定配置之类的信息,在Virtual Box可控范围内退出(来得及响应),这个会以CentOS7.6.1810.x86_64.vbox文件名来保存,但是如果遇到无能为力的状况,比如直接断电,内存错误系统直接崩了之类的情况,这个是以.vbox-tmp的缓存文件名存在,下次启动就会找不到这个保存配置的.vbox文件,从而导致我们前面的那个报错。

解决:

将这个.vbox-tmp文件扩展名中的-tmp删除,然后重启一下Virtual Box,这个虚拟机会状态会变成异常退出,然后就可以启动了。

2条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注