Ali*_*our 17 boot dual-boot uefi
我尝试通过 USB 驱动器安装 Ubuntu 22.04.1,但是当我想在启用安全启动时启动 USB 驱动器时,出现错误Verification failed:(0x1A) Security Violation。
我需要启用安全启动。那时,我这样做没有任何问题。我最近使用该命令mokutil --reset来清除机器所有者密钥,因为它们有很多,我想让事情变得更干净。
我还尝试将 mmx64.efi 和 grubx64.efi 添加到 BIOS 中的受信任文件中,但出现另一个错误(即未找到 shim_lock 协议)。之前我没有做任何与安全启动相关的特殊事情来启动我的 USB 驱动器(即使当我安装了我的第一个 Linux 发行版时)。为什么我现在不能这样做?
Arr*_*lt3 10
这是我刚刚写的这个答案的摘录。
这里发生的事情是 Canonical 更新了他们的 UEFI 安全启动签名密钥和系统的安全启动高级目标变量。简而言之,他们这样做是为了使他们发布的较新的引导文件可引导,而较旧的引导文件则不可引导。如果您获得更新,然后尝试启动仍在使用旧文件的操作系统,则它将无法工作,并且您会收到安全违规错误。
通常,此处的解决方案是更新您的安装,以便拥有更新的引导文件。但在本例中,您尝试从包含较旧引导文件的 ISO 进行安装。所以你不能更新启动文件。这里你有两个选择。
遗憾的是,这两种解决方案都要求您至少暂时禁用安全启动。
| 归档时间: |
|
| 查看次数: |
81826 次 |
| 最近记录: |