我一直在使用 Windows XP 和 Ubuntu Natty 进行双启动。它一直运行完美,直到有一天,当我尝试启动 Ubuntu 时,我得到了 busy box shell。我不知道那是什么 :( 当我尝试重新启动时,
出现以下选项。
Ubuntu 11.04
Ubuntu 恢复
记忆测试
另一项内存测试
操作系统
当我尝试打开 win xp 时它可以完美打开..
答案1
当无法找到根分区、无法挂载和/或无法在其上找到 /sbin/init 二进制文件时,在启动周期中会发生 Busybox shell 回退。
有时这是由于硬件故障、连接松动或其他损坏造成的。这会导致根分区无法挂载。
最常见的情况是,这是由于 grub 中的拼写错误或错误造成的。查看文件 /boot/grub/grub.cfg(在 Grub2 中,大多数用户已迁移到该版本。如果您没有该文件,则说明您使用的是旧版本的 Grub)。
这里有一份很好的 Grub2 故障排除指南https://help.ubuntu.com/community/Grub2
基本上,寻找类似这样的内容(grub 菜单中的每个选项都有一行这样的内容):
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash
大多数问题都出在这一行。如果出现类似拼写错误或失误,您将被踢出到 busybox。
1)确保该文件上的 /boot/vmlinuz-$version 行正确。
2) 使用“blkid”命令检查磁盘 UUID。确保 UUID 与您要从中启动的驱动器匹配。