![除非我在 initramfs 提示符下输入“exit”,否则系统不会启动](https://linux22.com/image/812682/%E9%99%A4%E9%9D%9E%E6%88%91%E5%9C%A8%20initramfs%20%E6%8F%90%E7%A4%BA%E7%AC%A6%E4%B8%8B%E8%BE%93%E5%85%A5%E2%80%9Cexit%E2%80%9D%EF%BC%8C%E5%90%A6%E5%88%99%E7%B3%BB%E7%BB%9F%E4%B8%8D%E4%BC%9A%E5%90%AF%E5%8A%A8.png)
我为我的 RAID 安装了 MDADM,从那时起,当我启动系统时,它就永远停留在紫色屏幕上。经过一周的苦恼,我终于发现 -纯属偶然- 它处于initramfs
后台的提示符下,我必须盲目地输入“exit”,然后 Ubuntu 才能恢复正常启动。我该如何解决这个问题?如果我不在机器前,我就无法重新启动机器,因为它永远无法启动!
答案1
启动降级 RAID
调整
/etc/initramfs-tools/conf.d/mdadm
BOOT_DEGRADED=true
更新 initram
sudo update-initramfs -u
重启
答案2
我不确定我是否有足够的信息来回答您的问题,但我确实知道如何收集更多信息。
要隐藏启动徽标并查看导致您进入 initramfs 的任何错误的实际文本,您需要在 grub 启动菜单中找到您的计算机并按“e”编辑正在使用的启动脚本。找到上面有“ro quiet splash”的行。删除“quiet”和“splash”
如果您没有看到任何文本,则可能在启动画面后还有一些额外的文本需要删除。(或者至少在我的 E-350 系统上是这种情况。)
然后您应该会看到导致它停留在 initramfs 提示符中的错误消息。
答案3
首先,感谢您的“退出”提示。它拯救了我的头发!
我在 Ubuntu 12.10 上也遇到了类似的问题。输入以下命令后
sudo mdadm --detail /dev/md0
我看到 raid 设备仍在同步。换句话说,在设备同步之前,raid 仍被视为降级。同步完成后,我在启动时没有遇到任何问题。
我希望这有帮助!