You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu安装至U盘失败:grub efi amd64 signed包安装报错求助

解决Ubuntu U盘安装时Grub EFI AMD64签名包安装失败的问题

真的太懂这种反复折腾的糟心感了——之前要试三四次才成功就算了,这次按指南选对设备还卡Grub这,换谁都得头疼。我之前帮不少人处理过类似的U盘安装Grub故障,给你几个针对性的方案试试:

1. 先排查U盘的分区基础设置

  • 确保你的U盘用的是GPT分区表(MBR在EFI引导场景下容易出兼容问题),并且单独划分了EFI分区:
    • 分区大小建议200MB以上,格式选FAT32,分区类型要设为EFI System Partition(ESP)
    • 如果U盘有旧分区残留,直接用安装盘里的GParted工具彻底清空重新分区,避免旧数据干扰安装程序的检测

2. 手动安装Grub(绕过自动安装的bug)

有时候安装程序的自动引导设备检测会抽风,你可以跳过自动安装,手动完成Grub部署:

  1. 当安装程序弹出Grub失败提示时,别点“取消”,选择“继续试用Ubuntu”
  2. 打开终端,先挂载U盘的系统分区和EFI分区(注意替换成你实际的设备名,比如/dev/sdb1是系统分区,/dev/sdb2是EFI分区):
    sudo mount /dev/sdb1 /mnt
    sudo mount /dev/sdb2 /mnt/boot/efi
    
  3. 挂载必要的系统目录,让chroot环境能正常工作:
    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /sys /mnt/sys
    
  4. 切换到U盘的系统环境:
    sudo chroot /mnt
    
  5. 手动安装签名版Grub并更新引导配置:
    apt install grub-efi-amd64-signed
    grub-install /dev/sdb  # 这里填U盘的根设备名,不是分区,比如/dev/sdb
    update-grub
    
  6. 退出chroot并重启:
    exit
    sudo umount /mnt/boot/efi
    sudo umount /mnt/dev
    sudo umount /mnt/proc
    sudo umount /mnt/sys
    sudo umount /mnt
    reboot
    

3. 临时禁用Secure Boot

部分主板的Secure Boot会拦截签名Grub包的正常写入,你可以重启进入BIOS/UEFI,找到Secure Boot选项改成Disabled,再重新尝试安装。等系统装好后,要是需要安全启动,再改回来就行。

4. 排查镜像和U盘本身的问题

  • 有可能是下载的Ubuntu镜像损坏了,建议重新下载最新版镜像,用官方推荐的Rufus或者dd命令重新制作安装U盘(别用那些杂七杂八的第三方制作工具)
  • 另外,U盘兼容性也可能拖后腿,换个USB 2.0/3.0的普通U盘试试,有些老主板对高速U盘的引导支持不太稳定

你可以从简单的方案开始试,比如先禁用Secure Boot,不行再试手动安装Grub,应该能解决问题。

内容的提问来源于stack exchange,提问作者WorldGov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:30:45