制作Ubuntu 22.04启动盘后开机出现Grub Rescue错误的解决方法咨询
制作Ubuntu 22.04启动盘后开机出现Grub Rescue错误的解决方法咨询
我完全理解你遇到的困扰——用dd命令制作好Ubuntu 22.04启动盘后,开机却触发了Grub Rescue错误,而且之前安装Ubuntu衍生版本时也碰到过类似问题,用Rufus在Windows上制作启动盘时还收到了Grub版本相关的警告,怀疑这次也是同一原因导致的。下面给你一些针对性的解决思路:
一、先排查启动盘制作的潜在问题
- 验证ISO文件完整性:首先确认你下载的
ubuntu-22.04.4-desktop-amd64.iso文件没有损坏,可通过官方提供的SHA256校验和进行比对,文件损坏是引发Grub引导问题的常见原因之一。 - 修正
dd命令的写入目标:你之前的命令是将ISO写入到分区/dev/sda1,但制作可引导启动盘应该直接写入到整个磁盘设备(不带分区号的/dev/sda),因为Grub需要安装到磁盘的MBR或GPT引导区域,写入单个分区会导致引导信息无法被系统正确识别。修正后的命令如下:
⚠️ 重要提醒:执行前务必确认sudo umount /dev/sda1 sudo dd bs=4M if=ubuntu-22.04.4-desktop-amd64.iso of=/dev/sda status=progress conv=fsync/dev/sda是你的目标U盘,否则会覆盖本地硬盘数据!
二、解决已出现的Grub Rescue错误
- 使用引导修复工具修复:
- 插入制作好的启动盘,重新引导电脑进入Ubuntu试用模式(Try Ubuntu without installing);
- 打开终端,安装引导修复工具:
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair - 启动
boot-repair工具,选择「推荐修复」选项,工具会自动检测并修复Grub引导的异常问题。
- 匹配BIOS/UEFI引导模式:检查电脑的BIOS设置,确认当前是Legacy BIOS还是UEFI引导模式,然后确保启动盘的分区方案与之匹配:
- 如果是Legacy模式,制作启动盘时选择MBR分区方案;
- 如果是UEFI模式,选择GPT分区方案。
用Rufus制作时可以直接在界面上选择对应的分区方案,这样能避免因引导模式不兼容引发的Grub错误。
三、针对Rufus警告的额外建议
如果在Windows上用Rufus制作时收到Grub版本相关警告,可以尝试以下操作:
- 在Rufus的「引导选项」中选择与你电脑BIOS模式匹配的分区方案;
- 勾选「快速格式化」选项,重新制作启动盘,部分情况下能规避Grub版本兼容性问题。
备注:内容来源于stack exchange,提问作者jatin tekani




