筆記型電腦將不再啟動任何 Linux 發行版
在成功啟動 Debian(多次),然後在其上安裝 Linux Mint 後,只是啟動到 grub 菜單而不是正確的 Linux Mint,我的筆記型電腦(Lenovo IdeaPad 1 11IGL05 81VT)不再找到任何 Linux 發行版並且將不再啟動進入任何Linux發行版。
這是我的完整事件鏈:
- 預裝 Windows 10。
- 禁用安全啟動,並安裝 Debian,覆蓋 windows。
- 試用了 Debian,不喜歡它,安裝了 Linux Mint,覆蓋了 debian。
- 安裝後,筆記型電腦啟動到 grub 而不是 Linux Mint。這就是所有問題的開始。
- 嘗試安裝 Debian。不會啟動。會卡在引導循環中:找不到系統引導順序。
- 嘗試安裝 Arch Linux。不會啟動。
- 再次嘗試安裝 Linux Mint。不會啟動。
- 嘗試安裝 Microsoft Windows 10。會啟動。9+。嘗試了各種安裝和故障排除,如下所述。Linux 發行版永遠不會啟動。
我嘗試過的故障排除:
- 重置 BIOS/UEFI
- 在 Windows 上使用 Bootice 刪除所有 linux UEFI 啟動項,然後重新安裝
- 在 Windows 恢復中格式化整個磁碟 (eMMC)
- 在 liveUSB 中使用 gparted 格式化整個磁碟
部分成功的解決方法:
當我將 EFI/ubuntu 重命名為 EFI/boot 時;並將 grubx64.efi 重命名為 bootx64.efi,根據此 stackoverflow 提示https://unix.stackexchange.com/a/519336/416763,我可以成功啟動到 Grub,類似於步驟 (2)。當我登陸 BusyBox 而不是 Linux Mint 時,手動啟動到 linux(根據一些隨機指令)是不成功的。
以下是 Linux Mint 引導修復的完整日誌:https ://pastebin.com/raw/yc1ivNb7
如您所見,它不能辨識 Linux Mint 引導系統。
我對此有一個不滿意的答案:雖然我無法安裝 Ubuntu、Debian、Unix Mint 或 Arch Linux,但我能夠使用標準安裝程序成功安裝 MX Linux。我不清楚為什麼會這樣。
您通過編輯 EFI 目錄中的文件部分解決了您的問題,這一事實表明您沒有在 BIOS 的系統引導順序條目(或其中的一些其他引導條目)中選擇正確的分區。
如果您可以使用 grub,但您無法檢測除 Linux 之外的其他系統,
os-prober
(在 Archlinux 上的 Community 下)是您在設置過程中錯過的必要軟體包:它允許 grub 檢測其他作業系統。嘗試安裝並update-grub
再次執行。