VirtualBox 7.0创建的Linux副本无法运行,故障如下:
很奇怪创建rocky linux副本时竟然没法进入linux系统了,故障如下图所示。连去年创建的本可运行的rocky 副本也不能运行了!
但是复制选择“链接副本”却可以正常启动进入Linux系统,不知道可有遇到类似问题的同学给予指点迷津,不胜感谢!

VirtualBox 7.0创建的Linux副本无法运行
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
关注
引自免费微信小程序:皆我百晓生
根据您提供的错误信息,VirtualBox 7.0中创建的Rocky Linux副本无法启动,并进入了紧急模式。问题似乎与硬件仿真(e1000网卡驱动)和图形驱动(vmw_host_printf错误)有关。以下是可能的解决方案步骤:
-
更新虚拟机设置:
- 打开VirtualBox并选择出现问题的Linux虚拟机。
- 进入“设置” -> “系统”选项卡。
- 在“主板”部分,确保启用EFI(如果您的Linux发行版支持并需要它)。
- 在“处理器”部分,确认分配了足够的CPU核心数。
- 在“加速”部分,尝试调整一下VT-x/AMD-V及Nested Paging等硬件加速选项(根据主机系统的支持情况开启或关闭,有时候禁用这些功能可以解决兼容性问题)。
-
网络适配器调整:
- 转到“网络”选项卡,将网络适配器类型更改为其他型号,如Intel PRO/1000 MT Desktop (82540EM) 或 Virtio,因为e1000可能存在兼容性问题。
-
更新显卡驱动:
- 如果是图形驱动相关错误,请在Rocky Linux的虚拟机内尝试更新Guest Additions或者安装正确的显卡驱动。首先在VirtualBox菜单中选择“设备” -> “插入Guest Additions CD映像”,然后在虚拟机内部按照提示安装。
-
检查存储设置:
- 确保硬盘映像没有损坏,重新挂载或修复映像文件(如有必要)。
-
编辑GRUB配置:
- 启动进入恢复模式后,在命令行下编辑
/etc/default/grub
文件,将GRUB_CMDLINE_LINUX_DEFAULT
参数添加nomodeset
,然后运行grub2-mkconfig -o /boot/grub2/grub.cfg
来更新GRUB配置,这有助于绕过图形初始化阶段的问题。
- 启动进入恢复模式后,在命令行下编辑
-
查看日志和修复文件系统:
- 根据提示,使用
journalctl -xb
命令查看详细的系统日志,找到可能导致启动失败的具体原因。 - 如果是因为文件系统错误导致无法启动,可以在恢复模式下执行
fsck /dev/sdaX
(X代表根分区,例如sda1)来检查和修复文件系统。
- 根据提示,使用
请逐一尝试上述方法,通常情况下,通过调整虚拟机设置和更新驱动能解决大部分启动问题。记得每次更改设置后都重启虚拟机以应用更改。
解决 无用评论 打赏 举报 编辑记录-