Oracle VirtualBox异常关闭后无法启动解决办法
报错
Oracle VirtualBox异常关闭后报错:
Runtime error opening 'D:\VirtualBox\ubuntu-24.04.1\ubuntu-24.04.1.vbox' for reading VERR_FILE_NOT_FOUND (File not found.). D:\tinderbox\win-rel\src\VBox\Main\src-server\MachineImpl.cpp[984] (long __cdecl Machine::i_registeredInit(void)).
解决办法
方法1:使用 .vbox-prev
备份文件
关闭VirtualBox管理器(确保完全退出)
打开文件资源管理器,进入
D:\VirtualBox\ubuntu-24.04.1\
重命名文件:
将
ubuntu-24.04.1.vbox-prev
重命名为ubuntu-24.04.1.vbox
如果还有
.vbox-tmp
文件,可以先备份或删除
方法2:如果方法1失败,重新创建配置
如果重命名后仍然无法启动:
在VirtualBox中创建新虚拟机:
打开VirtualBox管理器
点击"新建"
名称:
ubuntu-24.04.1
(与原名称相同)类型:Linux
版本:Ubuntu (64-bit)
使用现有虚拟硬盘:
当提示创建虚拟硬盘时,选择"使用现有虚拟硬盘"
浏览到
D:\VirtualBox\ubuntu-24.04.1\
目录选择您的
.vdi
文件
完成创建并启动
方法3:手动修复(高级)
如果上述方法都不行,可以:
用文本编辑器打开
.vbox-prev
文件检查文件路径是否正确指向
.vdi
文件如果有路径错误,手动修正后保存为
.vbox
文件
建议操作顺序
首先尝试方法1 - 这是最简单且最可能成功的方案
如果方法1失败,再尝试方法2
方法3作为最后手段