我在装有 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,并在其位置创建一个新的分区。
- 如果硬盘有坏块,请备份硬盘上的所有数据并更换硬盘。在这种情况下,硬盘很可能会严重故障。
编辑: 硬盘似乎出现故障。如果数据有价值,请将其发送到数据恢复服务。更换硬盘并从备份中恢复数据(如果可用)。