WEIC`S BLOG

电脑出现Grub Rescue的修复方法

使用经验

手残试着搞些新玩意,结果搞出了下图的Grub Rescue界面出来了,进不了系统了,有种想重装系统的想法,反正我的重要文件都同步到云盘上了,但是最终还是放弃重装系统了,心想要有一种探索的精神,所以百度一番,找到个方法,但是有些地方不适用啊,所以就写下这篇文章纪念一下这一次手残给我有增加了一个技术,好了,废话不多说,我们开始;(适用于Linux操作系统的计算机,其他系统的未测试!)
请输入图片描述
首先输入下面的命令,得到你的磁盘和分区信息:

ls

一般都是 (hd0) (hd0,msdos1) (hd0,msdos2) (hd0,msdos3) 这样的信息;

然后再一次一次的输入下面的命令来找到你的系统安装分区,其中的(hdx,msdosx)就是你上面输入ls命令后列出来的一些磁盘分区信息,你按个的试,如果出现一些文件夹和文件的列表后就说明这个分区就是你的系统安装分区了,记下分区号;

ls (hdx,msdosx)/boot/grub

如果上面命令提示错误就输入下面的这条

ls (hdx,msdosx)/grub

找到你的系统分区后就输入下面的命令来干吧,一个命令输完敲下回车键再输入下一条命令(这里我们假设我们找到的系统分区是(hd0,msdos3)):

set root=(hd0,msdos3)
set prefix=(hd0,msdos3)/boot/grub
insomod /boot/grub/normal/mod

这里还有一种命令,如果上面的命令输入显示Error了,就试着输下面的命令:

set root=(hd0,msdos3)
set prefix=(hd0,msdos3)/grub
insomod /boot/grub/normal/mod

还有一个问题就是如果上面的insmod /boot/grub/normal.mod或insmod /grub/mormal.mod输入后提示找不到文件的话就输入下面的命令来替代这两条命令:

insmod normal

如果上面的命令没报错最后输入下面的命令来进入系统:

normal

好了,你现在应该是可以进入你的操作系统了吧,但是别急,你再次重启计算机的时候还是会出现Grub Rescue的错误提示,所以你要按下面的步骤走一遍:

1、首先,打开终端,输入下面的命令:

sudo update-grub

2、再输入下面的命令:

sudo grub-install /dev/sda

注意:上面命令里的sda是你的磁盘号,一般就是这个名字,如果你有多个硬盘的话你可以输入下面的命令来查看你的磁盘信息,再找出你的系统盘的名字

sudo fdisk -l

3、好了,关掉终端,重启系统试试吧!

还有Linux多系统开机出现Gun GRub的这个界面,让你选择启动项的话,你可以去参考一下我写的另一篇文章 点我前往

加载评论
打赏本文
二维码