Linux

筆記型電腦將不再啟動任何 Linux 發行版

  • January 4, 2021

在成功啟動 Debian(多次),然後在其上安裝 Linux Mint 後,只是啟動到 grub 菜單而不是正確的 Linux Mint,我的筆記型電腦(Lenovo IdeaPad 1 11IGL05 81VT)不再找到任何 Linux 發行版並且將不再啟動進入任何Linux發行版。

這是我的完整事件鏈:

  1. 預裝 Windows 10。
  2. 禁用安全啟動,並安裝 Debian,覆蓋 windows。
  3. 試用了 Debian,不喜歡它,安裝了 Linux Mint,覆蓋了 debian。
  4. 安裝後,筆記型電腦啟動到 grub 而不是 Linux Mint。這就是所有問題的開始。
  5. 嘗試安裝 Debian。不會啟動。會卡在引導循環中:找不到系統引導順序。
  6. 嘗試安裝 Arch Linux。不會啟動。
  7. 再次嘗試安裝 Linux Mint。不會啟動。
  8. 嘗試安裝 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再次執行。

引用自:https://unix.stackexchange.com/questions/627358