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

Ubuntu 22.04 GRUB引导重建后仍显示CentOS菜单且进入紧急模式的求助

Ubuntu 22.04 GRUB引导重建后仍显示CentOS菜单且进入紧急模式的求助

我正在尝试修复Ubuntu 22.04的GRUB引导加载器,但重建过程中出现了奇怪的问题——修复后启动菜单变成了CentOS。我已经参考了包括Super User在内的多个来源尝试过多次重建,下面是我结合多种方法,通过Ubuntu LiveU盘启动后执行的最新操作流程:

具体操作步骤:

  • 先确保LVM2已安装:

    apt install lvm2
    modprobe dm-mod
    
  • 查看磁盘分区信息,定位到我的LVM分区:

    fdisk -l
    

    找到的目标分区是:/dev/nvme0n1p3

  • 确认当前Live系统的架构(x86/x86_64)和待修复的Ubuntu系统一致:

    uname -m
    
  • 扫描并显示逻辑卷信息:

    lvscan
    lvdisplay
    
  • 创建挂载点并挂载Ubuntu的逻辑卷:

    mkdir /mnt/home
    mkdir /mnt/root
    mount /dev/new_name/home /mnt/home
    mount /dev/new_name/root /mnt/root
    
  • 启用交换分区(如果有需要):

    swapon /dev/new_name/swap
    
  • 绑定挂载必要的系统目录:

    mount --bind /run /mnt/root/run
    mount --bind /mnt/home /mnt/root/home
    mkdir /mnt/boot
    mount /dev/nvme0n1p1 /mnt/boot
    mount --bind /mnt/boot /mnt/root/boot/efi
    for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt/root/$i; done
    
  • 进入chroot环境并重新安装GRUB:

    chroot /mnt/root /bin/bash
    grub-install --recheck /dev/nvme0n1
    

    执行后得到的结果:

    Installing for x86_64-efi platform.
    grub-install: warning: EFI variables cannot be set on this system.
    grub-install: warning: You will have to complete the GRUB setup manually.
    Installation finished. No error reported.

  • 更新GRUB配置并退出chroot:

    update-grub
    exit
    

重启后的问题现象:

重启电脑后,GRUB菜单依然显示CentOS的选项,并且启动时会弹出错误提示:

/dev/centos/root, /dev/centos/swap, and /dev/mapper/centos-root does not exist.

之后系统直接进入紧急模式,还生成了rdsosreport.txt文件(可惜现在没法附上这份报告)。

补充背景:

之前我曾挂载过一个CentOS 7的LVM2分区,想恢复一些数据,当时挂载是成功的,怀疑这个操作可能引发了现在的异常情况。

有没有大佬能指点下,怎么让GRUB正确识别我的Ubuntu系统呢?非常感谢!

备注:内容来源于stack exchange,提问作者Bob_Dean

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 08:59:32