断电后无法启动 Ubuntu

断电后无法启动 Ubuntu

我的笔记本电脑的电池脱落了,当我重新打开笔记本电脑并尝试启动 ubuntu 时,出现了以下情况:

mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have /sbin/init.
No init found. Try passing init=bootarg.

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs)

在其他论坛上看到一个潜在的修复方法是从实时 USB 启动 Slax OS,然后从终端运行:

e2fsck -y -f -v /dev/sda1

大约 3 个半小时后,该过程完成,因此我重新启动了笔记本电脑并再次尝试启动 Ubuntu。

现在我面临的是一条略有不同的消息:

mounting proc on /root/proc failed

我重启了笔记本电脑并从 grub 菜单中选择了恢复模式。启动恢复最终失败,并显示以下消息:

mounting proc on /root/proc failed
friendly-recovery pre-start process (186) terminated with status 127
friendly-recovery post-start process (187) terminated with status 127.

我现在不知道该怎么做。如果这有区别的话,我可以通过 Slax 查看内部硬盘的内容。我对 Linux 有点菜鸟,所以请多多包涵!

谢谢

更新:从 grub 控制台运行的命令列表及其输出

command: ls
output: (hd0) (hd0,msdos2) (hd0,msdos1)

command: ls (hd0)
output: Device hd0: no known filesystem detected - Total size 1953525168 sectors

command: ls (hd0,1)
output: Partition hd0,1: Filesystem type ext* - Partition start at 2048 - Total size 1920980992 sectors ( I have a feeling that this is the Ubuntu partition)

command: ls (hd0,2)
output: Partition hd0,2: no known filesystem detected - Partition start at 1920983040 - Total size 32540672 sectors

command: ls (hd0,3)
output: error: no such partition

答案1

问题是 grub 已经忘记了 Ubuntu 的安装位置。

出现 grub 后按 c 进入 grub 控制台。首先确定操作系统安装在哪个分区。您可以通过检查此命令的输出来确定。

步骤1

ls (hdX,Y) //x is the drive number, and y the partition

适当更改 x(a、b、c ...等) 和 y(0、1、2..等) 的值。例如 (hda,0)、(hda,1) 直到您没有获得根分区。

一旦你得到正确的 x 和 y,输入这个

第2步

grub:>> set prefix=(hdX,Y)/boot/grub 
grub:>> set root=(hdX,Y)
grub:>> set
grub:>> ls /boot
grub:>> insmod /boot/grub/linux.mod
grub:>> linux /vmlinuz root=/dev/sdXY ro  // x could be a or b or c, and y a number in my case was sda5 
grub:>> initrd /initrd.img 
grub:>> boot

现在你可以登录到你的 ubuntu 会话了。输入

步骤:3

sudo update-grub

然后重新启动。

相关内容