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

安装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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 10:18:00