Ubuntu 系统启动时掉入 BusyBox 提示符,然后出现“udevd [94]: timeout: killing '/sbin/blkid -o udev -p /dev/sda'”错误

Ubuntu 系统启动时掉入 BusyBox 提示符,然后出现“udevd [94]: timeout: killing '/sbin/blkid -o udev -p /dev/sda'”错误

我在装有 Windows XP 的上网本(Intel 1.6 GHz 和 RAM 1 GB)上安装了 Ubuntu 11.10。一周前,Ubuntu 停止运行。当天没有安装任何升级或任何软件。

当我尝试启动 Ubuntu 时,收到以下消息:

BusyBox v1.18.4 (Ubuntu 1:1.18.4-2ubuntu2) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(Initramfs)

几秒钟后,我收到以下错误:

(Initramfs) udevd [94]: timeout '/ sbin / blkid-o udev-p / dev / sda'

udevd [94]: timeout: killing '/ sbin / blkid-o udev-p / dev / sda' [144]

第二行开始重复很多次,直到最后出现这一行:

udevd [94]: '/ sbin / blkid-o udev-p / dev / sda' [144] terminated by signal 9 (Killed)

然后计算机被锁定,我知道的唯一退出方法是按 CTRL+ALT+DEL 返回 GRUB、启动 Windows 并关闭 Windows。

为了更好地理解,我留下了截图(点击放大):

http://s2.subirimagenes.com/fotos/7452362udev1.jpg
http://s2.subirimagenes.com/fotos/7452375udev4.jpg

这是我的分区表磁盘:

  • /dev/sda1 → swap

  • /dev/sda2 → /, ext4

  • /dev/sda3 → /windows, NTFS

  • /dev/sda4 → /shared,脂肪32

我从 Windows 运行“chkdsk”来检查 Windows 分区(/dev/sda3/dev/sda4),结果成功:未发现任何错误。

然后我尝试在恢复模式下启动 Ubuntu 并使用以前版本的内核,但在所有情况下我都遇到了相同的错误。然后我进行了内存测试(两次),没有发现任何错误。

最后,我尝试从 Ubuntu 11.10 的 Live USB(使用 UNetbootin 创建)启动上网本,但是当我尝试从 GRUB 启动我的 Ubuntu 安装时出现同样的错误:

udevd [94]: timeout: killing '/ sbin / blkid-o udev-p / dev / sda' [144]

我认为我的硬盘出现了硬件故障,但我不明白为什么这只影响 Linux 分区而不影响 Windows 分区。

我不知道我还能做什么。

答案1

看起来系统无法找到或挂载保存根文件系统的分区。

忙碌盒子提示是初始 RAM 磁盘 ( initramfs),通常在启动 Linux 的早期阶段使用,在加载根文件系统之前。它initramfs与内核和 GRUB(引导加载程序)数据一起通常存储在单独的启动分区中。看来您的启动分区完好无损。

blkid负责扫描硬盘并传送分区信息,以便udev挂载分区。显然,blkid扫描根分区时挂起或花费的时间太长,因此系统死机blkid,无法挂载根文件系统。这可能是由硬盘故障或分区数据损坏造成的。

您可以做几件事:

  • 确保在引导加载程序上正确指定了根分区。
  • 使用badblocks使用以下实用程序对硬盘驱动器执行表面扫描:Parted Magic,如果根分区损坏则尝试修复。
    • 如果硬盘没有问题,尝试从分区恢复数据,然后删除该分区并重新安装 Ubuntu,并在其位置创建一个新的分区。
    • 如果硬盘有坏块,请备份硬盘上的所有数据并更换硬盘。在这种情况下,硬盘很可能会严重故障。

编辑: 硬盘似乎出现故障。如果数据有价值,请将其发送到数据恢复服务。更换硬盘并从备份中恢复数据(如果可用)。

相关内容