WIndows一直以来被称为Windows Bug不是没有原因的,Windows的Bug千千万,让无数人苦恼不已。
这不,Windows自动更新以后,又又又吧我的manjaro系统启动引导搞没了。Windows出现这Bug也不是第一次了,在过去的两年里,Windows给我的Linux启动引导搞坏了不下三次,甚至还有一次给自己的引导都搞崩了,连Windows都进不去。
这次还好,Windows正常,manjaro进入就会卡在grub界面。
其实解决也挺简单的,直接在grub里敲命令,查看当前硬盘分区。
ls
会看到有许多分区被列出,比如(hd0),(hd1,gpt8),(hd1,gpt7)等等
逐个查看分区
ls (hd1,gpt8)
直到看到文件格式为ext4的分区,就有可能是manjaro的分区。
我之前安装的时候是手动分区,我分了两个分区,这里可以通过容量判断哪个是你的系统盘,也可以通过磁盘位置来判断,或者干脆都试一下,也无所谓。
这里我的分区是(hd1,gpt5),下面的位置中这部分级的替换成你的
在grub中继续执行
set root=(hd1,gpt5)
set prefix=(hd1,gpt5)/boot/grub
insmod normal
normal
这时就会发现成功进入系统了,如果没有反应,那就说明前面的配置有错误,仔细检查以下分区是否选择正确
进入系统也不要激动,因为会发现重启后仍然在grub界面,还得通过上述操作才能进入系统,这可不好。我们要解决这个问题
在manjaro中打开命令行,执行
mount
会看到
找到/boot/efi type vfat那一行(在比较靠下的位置),记住前面的盘符
比如我的就是/dev/nvme0n1p1
接着执行
sudo update-grub
sudo grub-install /dev/nvme0n1p1
如果没有报错,则修复完成。此时
reboot
重新启动,顺利进入系统!
解决完成!
Windows Bug是真的坑,先记录下来,谁知道后面又会出什么幺蛾子。
-=||=-收藏