linux启动分区丢,Linux装机因为分区丢失引导解决办法

我在装系统切盘的时候切出了问题 ,因为这玩意分配一个区块的时候把我Ubuntu的引导项搞丢了,我现在估计原因是:新切的区块赋值的名字顶了我Ubuntu的区块的名字。

老实讲,还是有些惊慌失措,毕竟炸了要是重装什么都没了。分区后多了sda11,我记得我的/boot区最开始是在sda6盘里,但是我在win10切了一块后/boot在sda7盘里面了。

然后使劲的捅,捅出了以下是解决办法:

1.先在grub rescue> 后输入ls 查看分区

2.然后依次输入 ls (hd0,msdosX)/ X是相应的数

3.发现能找到相关的文件就继续 ls (hd0,msdosX)/ 往下查找 直到能查找到grub

4.当然,你之前为Linux的操作系统分配过几个盘,那么理论上是有的,至少我这里面的sda8这块是根目录区

5.找到了grub和根目录区块后执行: set root=hd0,msdosX set prefix=(hd0,msdosX)/(你的grub/的绝对路径 X是相应的数)

6.输入insmod normal, 再输入 normal,即可进入引导界面

7.然后在双系统的引导中,按c输入set root=(hd0,msdos1) set prefix=(hd0,msdos1), 据说是msdos1能找到正确的引导分区(不确定是这样,但是确实是设置好了),保存退出操作就是第6步

注:最开始我没操作这步,导致开机后关机继续到了grub rescue的界面了。

8.最后最后在你的Linux操作系统里输入: sudo uodate-grub sudo grub-install /dev/sda (第二个命令我直接这么输的单数error了,开关机后已经不会进入grub rescue里面了)

你可能感兴趣的:(linux启动分区丢)