![Ubuntu Server 18.04.2 HWE 内核:./boot/grub/efi.img 文件在启动 UEFI 时未通过 MD5 校验](https://linux22.com/image/912792/Ubuntu%20Server%2018.04.2%20HWE%20%E5%86%85%E6%A0%B8%EF%BC%9A.%2Fboot%2Fgrub%2Fefi.img%20%E6%96%87%E4%BB%B6%E5%9C%A8%E5%90%AF%E5%8A%A8%20UEFI%20%E6%97%B6%E6%9C%AA%E9%80%9A%E8%BF%87%20MD5%20%E6%A0%A1%E9%AA%8C.png)
我下载了 Ubuntu Server 18.04.2(经典安装程序)并将其放在闪存驱动器上。然后我运行了完整性检查,一切正常。但后来我意识到我想安装 HWE 内核。选择 HWE 内核后,安装程序启动屏幕重新加载,我想知道如果我使用 HWE 内核运行完整性检查是否会得到不同的结果。
事实证明确实如此,并且 EFI.img 文件未通过 MD5 检查。
./boot/grub/efi.img file failed the MD5 checksum
我仔细检查了我用来刻录 USB 的 iso(使用 USB 创建器制作)的 SHA256,结果没有问题,所以我认为我肯定有一个双层 USB 棒。我尝试了另一根棒(这次使用 dd 复制方法),但还是出现了同样的问题。然后我尝试了另一个品牌的第三根 USB 棒(再次使用 dd),问题仍然没有解决。
那么安装程序本身有问题吗?还是每次我尝试创建可启动 USB 时,同一个文件都会损坏?
编辑:好的,现在我真的很困惑。似乎 efi.img 文件在检查过程中的某个时刻损坏了。以下是一系列截图来说明:
- 我从 USB 驱动器的 UEFI 分区启动(奇怪的是,在我今天制作的所有 USB 驱动器上,BIOS 都看到两个 UEFI 分区,不确定这是否相关)。
- 接下来我在主菜单中运行完整性检查:
它通过了:
- 然后我进入 HWE 内核并从那里尝试完整性检查,但失败了(这篇文章的最初原因)。
- 那么这才是真正的问题所在……现在,当我从主菜单运行完整性检查时,我得到了同样的错误!!进行检查的行为是否以某种方式导致了损坏?
还有一件事:基于键盘的“经典”安装程序的官方名称是什么?我不知道该如何归档该错误,因为它似乎没有像“Subiquity”这样的方便名称。
更新:如果我选择 sandisk 而不是 sandisk: uefi 分区,则会使用看起来不同的主菜单进行传统启动。但是,我无法在手动分区编辑器中创建 UEFI 分区。也许 EFI 部分正在用于启动 usb,这就是校验失败的原因?经典安装程序是否还在维护?
答案1
通过评论对话后,原始海报@Thoughtcraft 可以解决该问题:
标准安装方式(第一个选项“安装 Ubuntu 服务器”)有效,并且可以稍后安装 HWE 内核以获得所需的 Ubuntu 服务器系统。