You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

在Elkhart Lake芯片组上启用Security Boot时安装Ubuntu 20.04失败的解决方案咨询

在Elkhart Lake芯片组上启用Security Boot时安装Ubuntu 20.04失败的解决方案咨询

看起来你遇到了Elkhart Lake平台上开启Secure Boot后无法安装Ubuntu 20.04 Intel IoT版的问题,关闭Secure Boot就能正常安装,但需要保留Secure Boot功能对吧?结合这类硬件和Secure Boot的常见问题,给你几个可行的排查和解决步骤:

  • 验证ISO镜像的完整性:首先确认你下载的Ubuntu 20.04 Intel IoT版镜像没有损坏,并且带有合法的UEFI签名。你可以通过对比镜像的哈希校验值(比如SHA256)和官方发布的校验值来确认,避免因镜像损坏导致签名失效。
  • 使用正确的工具制作UEFI启动盘:推荐使用Ubuntu官方的Startup Disk Creator,或者Rufus工具(注意在Rufus中选择GPT分区方案UEFI目标系统类型,确保制作过程中不会破坏镜像的签名结构)。避免使用老旧的启动盘制作工具,它们可能不支持UEFI Secure Boot的签名保留。
  • 检查BIOS的Secure Boot配置细节
    • 进入BIOS后,确保Secure Boot处于“Enabled”状态,同时将Secure Boot模式设置为“Standard”(部分主板可能标注为“Microsoft UEFI Certificate Authority”模式),不要选择自定义模式。
    • 部分Elkhart Lake主板的默认Secure Boot数据库只信任微软签名的文件,而Ubuntu的启动文件使用的是自己的签名。这时候需要手动导入Ubuntu的Secure Boot CA证书到BIOS中:你可以从Ubuntu安装镜像的/EFI/ubuntu/目录下找到相关签名文件,或者提取Ubuntu的公共CA证书,然后在BIOS的“Key Management”菜单中完成导入操作,之后重启再尝试安装。
  • 选择正确的启动条目:从USB启动时,在GRUB菜单中选择“Install Ubuntu”,如果有标注“Secure Boot Compatible”的条目优先选择,确保启动流程符合Secure Boot的要求。
  • 更换USB设备重试:有时候USB存储设备的读写故障会导致启动盘的签名文件损坏,换一个质量可靠的USB 3.0设备重新制作启动盘,再尝试安装。

如果以上步骤都尝试后还是无法解决,建议检查主板的BIOS版本,更新到最新版本后再试——部分Elkhart Lake的旧BIOS版本存在Secure Boot兼容性问题,更新后可能修复。

备注:内容来源于stack exchange,提问作者Kokei

火山引擎 最新活动