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工具彻底清空重新分区,避免旧数据干扰安装程序的检测
- 分区大小建议200MB以上,格式选
2. 手动安装Grub(绕过自动安装的bug)
有时候安装程序的自动引导设备检测会抽风,你可以跳过自动安装,手动完成Grub部署:
- 当安装程序弹出Grub失败提示时,别点“取消”,选择“继续试用Ubuntu”
- 打开终端,先挂载U盘的系统分区和EFI分区(注意替换成你实际的设备名,比如
/dev/sdb1是系统分区,/dev/sdb2是EFI分区):sudo mount /dev/sdb1 /mnt sudo mount /dev/sdb2 /mnt/boot/efi - 挂载必要的系统目录,让chroot环境能正常工作:
sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys - 切换到U盘的系统环境:
sudo chroot /mnt - 手动安装签名版Grub并更新引导配置:
apt install grub-efi-amd64-signed grub-install /dev/sdb # 这里填U盘的根设备名,不是分区,比如/dev/sdb update-grub - 退出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
相关产品推荐
相关产品推荐

