昨天下班关机忘记关 Virtual Box
上的虚拟机(多个虚拟机),早上再次启动机器时显示不可用,错误提示:
Runtime error opening 'D:UsersadministratorVirtualBox VMsCentOS7.6.1810.x86_64CentOS7.6.1810.x86_64.vbox for reading: -102 (File not found.).
我去这个提示的这个文件夹下看,是这样的:
原因分析(仅供参考):
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
,这个虚拟机会状态会变成 异常退出
,然后就可以启动了。
标题:VirtualBox虚拟机不可用Runtime error opening
原文链接:https://beltxman.com/2561.html
若无特殊说明本站内容为 行星带 原创,未经同意请勿转载。
之前我也遇到过这个问题。
最近多次出现关机忘记先关虚拟机了。