未找到 MokManager 且安全启动禁止从 (hd0)/boot/grub/x86_64-efi/* 加载模块

未找到 MokManager 且安全启动禁止从 (hd0)/boot/grub/x86_64-efi/* 加载模块

这个问题可能与我在 Ask Ubuntu 上的问题。这适用于具有 UEFI 和安全启动的笔记本电脑。

背景:
1. Clonezilla:我之前曾使用安装在 USB 上的 CloneZilla 从笔记本电脑上进行备份(和恢复),但当我再次尝试创建 CloneZilla USB 时,一直出现“未找到 mmx64.efi”的错误,如果我将 CloneZilla USB 文件中的 grub64.efi 重命名/复制为 mmx64.efi,CloneZilla 的初始屏幕将启动,但随后它会说找不到内核,并且无法从该屏幕继续前进。此外,之前我甚至可以在启用安全启动的情况下运行 VirtualBox。现在它只有在禁用安全启动的情况下才能工作。
2. 安全启动变化:因此假设问题在于没有运行 mokmanager安装 Ubuntu 后,我进入 BIOS 并将mmx64.efiUbuntu 双启动分区标记为受信任。重新启动后,我进入 MokManager 屏幕,我认为我禁用了安全启动(但安全启动在 BIOS 中仍显示为“已启用”)。
3. 彻底清除磁盘:现在,在使用 Ubuntu 16.04 安装程序 USB 启动时,开始显示一条消息“以不安全模式启动”(下图),因此我使用它dd来擦除硬盘的前 1MB,使用 将整个磁盘擦除为零dd,我将 BIOS 重置为出厂默认设置,清除所有受信任的安全启动设置并重新安装 Windows 8.1。Windows 启动正常,但是当我尝试使用 Ubuntu USB 启动时,首先显示如下图所示的错误,然后才显示 Ubuntu grub 菜单。
在此处输入图片描述

问题:
笔记本电脑是否受到威胁?为什么它会启动insecure mode?为什么它仍在搜索 MokManager,为什么安全启动禁止加载某些模块?这是否只是 Ubuntu 可启动 USB 的问题?对于这台笔记本电脑,我需要继续使用 16.04(不能使用 18.04,因为它消耗了太多 RAM)。

答案1

解决方案在这里:http://nrecursions.blogspot.com/2019/08/solving-mokmanager-mmx64efi-not-found.html 将 grubx64.efi 重命名为 mmx64.efi。问题是,Ubuntu 向您展示了一个完全不同的文件系统。在 Windows 中,您将无法看到 U 盘中的所有文件。它只向您显示一个文件夹,您必须进入该文件夹,找到 grubx64.efi 文件并将其重命名为 mmx64.efi。现在您就可以从 U 盘启动了。安装 Ubuntu 后,您必须将 U 盘上的该文件重命名为 grubx64.efi(您必须在 Windows 中执行此操作,而不是在 Ubuntu 中),否则您将无法从 U 盘启动。这似乎只是兼容性不佳的情况,需要由 OEM 或 Ubuntu 社区进行修复。

相关内容