内核 > 2.6.32-20 无法启动(根文件系统不存在)

内核 > 2.6.32-20 无法启动(根文件系统不存在)

我的一台笔记本电脑是 Compaq nc4200(Mobile Intel 915GM Express)。所有 Ubuntu 内核 > 2.6.32-20 都无法在该机器上启动。相反,我收到一条错误消息:

error: unexpectedly disconnected from boot status daemon
Begin: Waiting for root file system ...

经过谷歌搜索我发现错误 #574755在 Debian BTS 中。在这种情况下,plymouth 有一些错误。所以我尝试添加到i915 modeset=1/etc/initramfs-tools/modules这使得启动屏幕完全缺失。我再也看不到输出了。其次,我尝试删除 plymouth 包。清除后,我再次收到相同的消息。

我进一步挖掘了一下。从我的角度来看,这一定是某种文件系统的问题。启动时的输出:

Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Waiting for root file system ...`

一段时间后,会出现超时并出现 BusyBox shell:

Gave up waiting for root device. Common problems:
 - Boot args (cat /proc/cmdline)
   - Check rootdelay= (did the system wait long enough?)
   - Check root= (did the system wait for the right device?)
 - Missing modules (cat /proc/modules; ls /dev)
ALERT! r/dev/disk/by-uuid/(UUID-of-my-sda1) does not exist. Dropping to a shell!

BusyBox v1.19.3 (Ubuntu 1:1.10.3-7ubuntu1.1) built-in shell (ash)
Enter 'help' for a lost of built-in commands.
(initramfs)

现在我束手无策了。这可能是什么原因造成的?我该如何解决这个问题?

答案1

如果您仍然遇到此问题:1. 前往启动板并提交错误。新的错误。不要在现有错误上添加“我也是”。2. 转到 freenode 上的 #ubuntu-kernel(这是 irc 服务器上的 irc 频道)。Ubuntu 内核团队几乎每天 24 小时都在那里,周一到周五。请不要突然出现,提出问题,如果您没有立即得到答案,请断开连接。如果您有耐心,您可以引起某人的注意,他们会尝试提供帮助。真的,他们不是可怕的人 :-)

答案2

您是否尝试过使用旧符号 /dev/sdxn 而不是使用 UUID?

答案3

您的驱动器可能上线速度不够快,内核在驱动器准备就绪之前就放弃了它。有一种测试方法可以解决这个问题。

以下说明假设您运行的是 Ubuntu 9.10 或更高版本。如果您运行的是早期版本,您可以查看https://help.ubuntu.com/community/GrubHowto有关执行以下编辑的说明。

重新启动系统时,选择要启动的内核(您可能需要在系统启动时按住 shift 才能看到 GRUB 引导加载程序菜单,具体取决于您的设置)。然后按“E”编辑启动选项。

滚动到以“kernel”开头的行,并将光标移到行末。在该行末尾,添加一个空格和“rootdelay=60”。这将告诉内核等待最多 60 秒,以使驱动器准备就绪。然后按 Control-X 启动。

如果一切顺利,您的系统将启动。如果是这种情况,您可以通过将更改添加到默认启动选项来使更改永久生效。为此,请打开终端(应用程序 - 附件 - 终端)并输入:

sudo gedit /etc/default/grub

找到如下行:

GRUB_CMDLINE_LINUX=""

并将其更改为

GRUB_CMDLINE_LINUX="rootdelay=60"

最后,运行

sudo 更新 grub

以确保您的更改被正确采纳。

有关引导加载程序中可用选项的更多信息,您可以查看https://help.ubuntu.com/community/Grub2(关于特定硬件的这种延迟的错误报告位于https://bugs.launchpad.net/ubuntu/+source/linux/+bug/482327

相关内容