笔记本电脑看不到 Ubuntu 的 UEFI 引导加载程序,但台式机可以。我该如何解决这个问题?

笔记本电脑看不到 Ubuntu 的 UEFI 引导加载程序,但台式机可以。我该如何解决这个问题?

亲爱的美好社区!

我最近决定试用这个新的 UEFI 启动工具,因为我想加密我的驱动器,但只找到了 UEFI 教程。我的笔记本电脑默认不支持它(旧的 Acer Aspire 5750g),但经过一番挖掘,我找到了一个带有 UEFI 的自定义 BIOS 和一些其他有用的功能!

我有一个双启动安装(Ubuntu 用于编码,Windows 用于游戏和 3D 建模),在传统模式下运行良好。但问题是 - 我尝试将驱动器转换为 GPT 并将其适配到 UEFI。Windows 处理得很好,在 UEFI 模式下启动没有问题。但 Ubuntu 拒绝工作。就像,我被困在笔记本电脑根本看不到 GRUB 的地步。

  • 我尝试重新安装并彻底清除并安装新的 EFI 特定的 GRUB
  • 我尝试了启动修复工具。一切都成功了,但没有解决问题。
  • 我还尝试仅在具有 UEFI 格式的 USB 驱动器的空驱动器上安装 Ubuntu - 仍然没有结果。
  • 但是,为了进行完整性检查,我将两个驱动器都放在我的台式机上,每个驱动器都正常工作,PC 看到了 ubuntu 引导加载程序,我可以选择它,它可以很好地启动到 GRUB,然后启动到 Ubuntu 或 Windows。这就是我得出结论的方式,我的笔记本电脑看不到 Linux 引导加载程序,只看到 Windows 引导加载程序。
  • 我也尝试过 rEFInd,但是笔记本电脑也看不到它。

这是由我的笔记本电脑上的 UEFI 实现不佳造成的吗?可能是。但是有没有办法通过引导加载程序来修复它?我的意思是,带有安装程序的 USB 驱动器和 Windows 启动管理器都可以工作,一定有办法。我尝试查找 Windows 启动管理器是否可以做到这一点,但显然微软已将其限制为仅适用于 Windows 操作系统。

或者可能是与安全有关?我读过一些关于安全启动选项干扰的文章,但我的笔记本电脑甚至没有这样的设置可以打开或关闭,只有 UEFI 或没有。

如果这是重复的,或者解决方案非常简单,我很抱歉。我现在很沮丧,陷入困境,无法正常思考。我真的很感激任何帮助,甚至线索!提前谢谢您!^^

编辑 1:启动摘要

这是启动修复的启动摘要(注意:SDA4 和 SDA5 是 2 个 Linux 安装,我之前的修复尝试可能损坏了 SDA4,因为桌面无法启动它,但那是另一天的另一个问题。:D)

https://pastebin.com/PnXLp9ES

编辑2:启动进度

通过以下帖子的回答:如何让 GRUB 成为 UEFI 笔记本电脑上的默认引导加载程序而不是 Windows 启动管理器? 我找到了一个可能的线索 - @Envy 的回答允许我通过用 EFI/ubuntu 下的 grubx64.efi 替换 /EFI/Microsoft/Boot 下的 bootmgfw.efi 文件来启动 Linux!太棒了!

但是,大约 10 秒钟后,屏幕变黑,Grub 菜单消失。我可能遗漏了解决方案中的某些内容。

编辑 3:可能出现糟糕的解决方法

经过大量的挖掘、研究和 oldfred 的大力帮助(他是这方面的大神,在大多数关于引导加载程序的主题中都能看到他的名字),我并没有取得多大进展。我最终决定只创建一个 bootmgfw.efi 副本(Windows 版本,而不是伪装的 grub),并将其重命名为 bootmgfw-WIN.efi。然后使用“Grub Customizer”,我将 Windows 条目更改为从 bootmgfw-WIN.efi 而不是 bootmgfw.efi 启动。

现在我可以选择 Ubuntu 或 Windows,尽管没有屏幕输出(不知道为什么,台式机也有同样的问题),并且两者在笔记本电脑上运行良好!但在台式机上不行。

再次感谢你,@oldfred,你是一个传奇!!!<3

相关内容