笔记本电脑将不再启动任何 Linux 发行版

笔记本电脑将不再启动任何 Linux 发行版

成功启动 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)。手动启动 Linux(按照一些随机指令)并不成功,因为我登陆的是 BusyBox,而不是 Linux Mint。

以下是 Linux Mint 启动修复的完整日志:https://pastebin.com/raw/yc1ivNb7

正如您所看到的,它不识别 Linux Mint 引导系统。

答案1

事实上,您通过编辑 EFI 目录中的文件部分解决了问题,这表明您没有在 BIOS 的系统引导顺序条目(或其中的其他引导条目)中选择正确的分区。

如果您可以使用 grub,但无法检测除 Linux 之外的其他系统,os-prober(在 Archlinux 上的社区下)是您在设置过程中错过的必要软件包:它允许 grub 检测其他操作系统。尝试安装并update-grub再次运行。

答案2

对此我有一个不满意的答案:虽然我无法安装 Ubuntu、Debian、Unix Mint 或 Arch Linux,但我能够使用标准安装程序成功安装 MX Linux。我不清楚为什么会这样。

答案3

我遇到了类似的问题,这是由于 nvidia 图形驱动程序引起的。本教程帮助了我。教程链接

解决方案:

在GRUB菜单上按“e”,按住shift键即可输入,然后在以“linux”开头的行末尾添加关键字“nomodest”。然后只需按 ctrl + x 或 f10 启动系统即可。

相关内容