如何使用 GRUB 救援?

如何使用 GRUB 救援?

所以当我启动计算机时,我按下了F8,然后它说没有这样的分区,现在它只显示 GRUB 救援。我该如何修复 GRUB 以使其再次正常运行?

答案1

要拯救你的 grub,你可以使用启动修复工具。每次我解决 grub 问题时,这个工具都帮了我大忙。

在开始救援操作之前,首先您需要一个可启动的 USB 闪存驱动器或 Ubuntu 磁盘中的 Ubuntu。

  • 插入磁盘或闪存驱动器并进入尝试 Ubuntu模式。
  • 将您的系统与互联网连接。
  • 按以下方式打开终端Ctrl+Alt+T
  • 在终端中输入这些命令。

    $ sudo add-apt-repository ppa:yannubuntu/boot-repair
    $ sudo apt-get update
    $ sudo apt-get install -y boot-repair && (boot-repair &)
    
  • 单击启动修复窗口中显示的选项。

  • 等待几分钟,它会自动修复你的 grub。你不需要担心任何事情。只需单击选项并继续。

答案2

运行这些命令替换适合您的系统

grub rescue> set prefix=(hd0,1)/boot/grub
grub rescue> set root=(hd0,1)
grub rescue> insmod linux
grub rescue> linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1
grub rescue> initrd /boot/initrd.img-3.13.0-29-generic
grub rescue> boot

请在这里查看我的回答GNU GRUB 终端——代替 Ubuntu 登录屏幕

另请查看此链接https://www.linux.com/learn/tutorials/776643-how-to-rescue-a-non-booting-grub-2-on-linux/


另一种解决方案是从 livecd 启动并重新安装 Grub

  • 放入与你的系统版本相同的 ubuntu live cd
  • 无需安装即可试用 ubuntu

然后运行这些命令:

sudo fdisk -l

用 * 识别启动分区,假设 /dev/sda1

sudo mount /dev/sda1 /mnt 
sudo grub-install --root-directory=/mnt /dev/sda
sudo reboot
sudo update-grub

相关内容