安装Kubuntu 22.04.2后无法进入GRUB2菜单,陷入GRUB救援模式的技术求助
安装Kubuntu 22.04.2后无法进入GRUB2菜单,陷入GRUB救援模式的技术求助
大家好,我正在给我的Thinkpad T430更换系统——把旧的Ubuntu MATE 16.04换成刚下载的Kubuntu 22.04.2,镜像已经做过SHA256SUM校验,确保没问题。
我的300GB机械硬盘分区情况如下:
sda1 499 MB System Reserved(已标记为boot, esp) sda2 58.3 GB Windows系统分区 sda3 3 GB 空白FAT32分区(原Windows恢复分区,为了让ESP被识别而删除) sda5 38.1 GB Kubuntu根目录(/)(原Ubuntu MATE安装位置) sda6 7.6 GB 交换分区(swap) sda7 190.5 GB /home分区(计划保留不格式化)
我已经顺利完成了安装过程(把System Reserved卷标记为esp了,记得重装前这个分区就带有这个标记),但从硬盘启动时直接进入了GRUB救援模式,弹出错误提示:
error: file '/boot/grub/i386-pc/normal.mod' not found
当前的系统固件设置:
- 安全启动已禁用(USB和硬盘启动均关闭)
- UEFI/Legacy模式设置为“两者都支持”,且优先级为“Legacy优先”
排查过程中发现的问题
- 根据提示排查后,我发现硬盘是MBR/BIOS格式,但制作的USB启动盘是GPT格式——这意味着Live系统是在UEFI模式下运行的,而非CSM兼容模式,所以安装程序自动安装了UEFI版本的GRUB2,和硬盘的MBR格式不兼容。
- 我用来制作启动盘的台式机所有设备都是MBR格式,一开始尝试删除USB盘上的分区,重新创建MBR格式的FAT32分区,但用Startup Disk Creator写入镜像后,它自动转换成了GPT格式。
- 之后换用
dd命令写入镜像,结果还是把原本MBR/FAT32的USB盘转换成了GPT格式,查看磁盘信息如下:
Model: Generic Flash Disk (scsi) Disk /dev/sdc: 31.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 32.8kB 5018MB 5018MB ISO9660 hidden, msftdata 2 5018MB 5024MB 5155kB Appended2 boot, esp 3 5024MB 5024MB 307kB Gap1 hidden, msftdata
- 有朋友说从USB启动时应该会出现UEFI和Legacy两个选项,但我的机器是10多年前的型号,当时UEFI刚推出,启动时根本没有这个选择项。
备注:内容来源于stack exchange,提问作者Zeiss Ikon
相关产品推荐
相关产品推荐

