![笔记本电脑看不到 Ubuntu 的 UEFI 引导加载程序,但台式机可以。我该如何解决这个问题?](https://linux22.com/image/1182596/%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E7%9C%8B%E4%B8%8D%E5%88%B0%20Ubuntu%20%E7%9A%84%20UEFI%20%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%EF%BC%8C%E4%BD%86%E5%8F%B0%E5%BC%8F%E6%9C%BA%E5%8F%AF%E4%BB%A5%E3%80%82%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%EF%BC%9F.png)
亲爱的美好社区!
我最近决定试用这个新的 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)
编辑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