所以当我启动计算机时,我按下了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