从 10.04 升级到 12.04,grub 进入 BusyBox 提示,没有出现错误

从 10.04 升级到 12.04,grub 进入 BusyBox 提示,没有出现错误

我今天将一台工作服务器从 10.04 更新到了 12.04.1。一切都顺利升级,没有错误。但是,grub 和新内核 (3.2.0-30-generic) 存在一个奇怪的问题。grub 启动后,系统显示“正在启动...”,并切换到基于文本的全屏进度条(带有 4 个点),持续 20 秒,然后切换到 BusyBox shell。无论我等多久,我只需输入“exit”,启动过程就会切换回基于文本的全屏启动进度条,最终启动成功。没有任何错误。

BusyBox 提示截图

我仍拥有 10.04 (2.6.32.22) 版内核,它将在不触发 BusyBox 提示的情况下启动。我已经尝试运行,update-initramfs并且我的 LVM 卷 UUID 与 中的匹配/etc/fstab

是否有日志可以检查,以了解为什么新内核认为它需要进入 BusyBox shell,因为 initramfs shell 没有提供任何线索,并且在退出 shell 后它可以正常启动?

答案1

发帖后不久,我终于找到了答案。Ubuntu 错误报告建议从启动参数中删除“quiet”和“splash”选项。我照做了,错误被揭示出来: RAID 降级提示

显然,新内核检测到了软件 RAID 卷的降级,并将在启动画面后显示一个带有 20 秒超时的提示。不幸的是,它无法正常显示,它看起来像该问题已在之前的版本中报告(并修复)。另外,提示不接受我的输入。默认的“N”响应也没有发生,因为 RAID 卷实际上确实启动了(降级)。

如果有人想知道,我以前在这个系统中使用软件 RAID,但后来切换到硬件 RAID,并且从未经历从工作系统中删除软件 RAID 的不必要风险。

希望这些信息能够帮助其他遇到类似隐形启动问题的人。

相关内容