本文是我在解決開機引導問題時踩過的坑的一些過坑感想,參考鏈接放在文尾
情景:Linux和win10都已安裝,efi文件都存在於引導分區中,因為各種原因失去了 Linux 的引導項,無法啟動 Linux,只有 win 10
按照:https://www.jianshu.com/p/5007e555ec12(建議首先去看看)所示,在 bcdedit /set {bootmgr} path \EFI\Manjaro\grubx64.efi 這一處時,我注意到我的分區里 文件名可能是小寫的 manjaro(雙系統我裝了好幾天┭┮﹏┭┮,在不斷摸瞎中看到的),但沒有細想,覺得可能忽略大小寫,就沒改。導致重啟出現了,grub rescue 等等的字樣。
grub rescue 界面簡單介紹:
只能用 ls、set、insmode、root、prefix等幾個命令,不細說了
首先,ls 列出磁盤列表(一堆括號括起來的東西),之后挨個兒 ls (xxx) ,(xxx) 為 ls 出的分區,不出意外會出現大部分的 文件系統(file system) 識別(unknown)不了,有少數可以識別出來;
對可以識別到文件系統的,ls (xxx)/boot/grub ,如果出現具體的文件路徑(我的是:../../***/***/具體是啥忘了),那應該這個就是要找的;
在腦中確定好之后(實在不行猜一個,在這里只是臨時性的),輸入 root=(xxx),prefix=/boot/grub,set root=(xxx),set prefix=(xxx)/boot/grub,insmod normal,normal。
如果猜對的話,現在已經進入選擇界面,選擇 Linux 系統進入,更改grub
在 Linux 下更改 grub:
mount | grep boot
查找到 /boot/efi 對應的掛載磁盤(/dev/xxx 的形式)
sudo update-grub
sudo grub-install /dev/xxx
至此,開機默認引導程序已經換到了 Linux 下,重啟即可
鏈接:
grub rescue 相關:https://sspai.com/post/55875
https://blog.csdn.net/seaship/article/details/96427401
只能進入 win10 解決:https://www.jianshu.com/p/5007e555ec12
嗯····
掉到裝系統的坑里要注意不要手賤,即使手賤也不要放棄,總會有一次裝出來會比較完美(┭┮﹏┭┮),大部分解決辦法網上都有,如果搜不到,那說明是你的關鍵詞不夠准確
欸,真操蛋,再給出我裝的 win 10 精簡版文章地址吧(https://www.ghpym.com/bwcxwin102004.html - 再配合制作的 u盤里的 windows 安裝程序中的精簡功能,可以把 c盤壓到10幾g),manjaro kde minimal 20.0.3(https://mirrors.tuna.tsinghua.edu.cn/osdn/storage/g/m/ma/manjaro/kde/20.0.3/minimal/)