Linux
蠐螬掉進救援外殼
我在同一個磁碟上安裝了 Linux 和 Windows。最近我決定切換到不同的 Linux 發行版。從那時起,Grub 失敗並掉入救援外殼。我在網上發現可以使用以下命令啟動:
set prefix=(hd0,gpt6)/boot/grub set root=(hd0,gpt6) insmod linux insmod normal normal
輸入
normal
命令後,我進入了通常的 Grub,我可以在其中選擇要引導的作業系統。我嘗試重新安裝 Grub,但似乎實際問題是我有兩個不同的 Grub 安裝。這些是我的分區:
Device Start End Sectors Size Type /dev/sda1 2048 923647 921600 450M Windows recovery environment /dev/sda2 923648 1128447 204800 100M EFI System /dev/sda3 1128448 1161215 32768 16M Microsoft reserved /dev/sda4 1161216 471042047 469880832 224,1G Microsoft basic data /dev/sda5 471042048 479041535 7999488 3,8G Linux swap /dev/sda6 479041536 976772004 497730469 237,3G Linux filesystem
/dev/sda6
有/boot/grub
目錄,所以 Grub 安裝在那裡。/dev/sda2
有以下目錄Boot
:Microsoft
和ubuntu
.我有兩個不同的 Grub 安裝是對的嗎?如果是,我應該使用哪個?如何正確解除安裝另一個?
我已經使用Boot-Repair解決了這個問題。我不知道出了什麼問題,但它現在正在工作。
既然你有一個 EFI 分區,我建議你去刪除 esp/boot/efi/EFI/distro_previous 下以前發行版的 efi 應用程序。刪除 distro_previous 文件夾,然後使用新發行版在 /dev/sda 上重新安裝 grub2。執行#update grub 或#grub2-mkconfig(參考你的發行版說明),你應該沒問題。