您的位置:首页 > 产品设计 > UI/UE

Fedora修复grub2启动项grub rescue

2016-04-05 10:23 811 查看

前提:

Fedora22系统,/boot单独分区(/dev/sda6),其他以LVM 分区存在着。

解决方案:

在grub rescue界面上只有少数命令可以用。

1.查看分区

grub rescue> ls


会出现:(hd0)(hd0,msdos9) (hd0,msdos8) (hd0,msdos7)(hd0,msdos6) (hd0,msdos5) (hd0,msdos3)(hd0,msdos2)(hd0,msdos1)(fd0)

然后逐次使用:

grub rescue> ls  (hd0, msdosX)  /


(其中X为上述的数字)

如果回车后显示“unknown filesystem”证明不是要找的分区,继续下一个。

直到找到你敲完回车后会显示“filesystem: ext2”分区,说明你找对了。我的是(hd0,msdos6),这个分区代表了/boot分区。

2.查看set

grub rescue> set


会看到如下类似界面

prefix=(hd0,msdos7)/grub2

root=hd0,msdos7

然后我们按照原有格式改写set

grub rescue> set prefix=(hd0,msdos6)/grub2
grub rescue> set root=(hd0,msdos6)


3.打开启动界面

grub rescue> insmod normal
grub rescue> normal


此时可以看到原先的启动界面,选择进入Linux(Fedora):

4.恢复启动项

在进入到fedora之后,打开终端,恢复grub2:

sudo grub2-install /dev/sda


重启后发现启动项正常了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: