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

Xubuntu 24.04双系统执行更新后进入grub rescue故障(MBR磁盘)求助

Xubuntu 24.04双系统执行更新后进入grub rescue故障(MBR磁盘)求助

问题分析

更新后触发grub rescue模式,大概率是因为系统更新过程中损坏了grub引导相关文件——毕竟你之前手动安装过grub,更新时的引导文件覆盖操作可能出现了异常,再加上MBR格式磁盘的引导结构本身比较依赖主引导扇区的完整性,很容易受这类操作影响。

修复步骤

你需要借助当初安装Xubuntu的启动U盘来修复,具体操作如下:

  1. 进入Xubuntu Live系统
    把启动U盘插回电脑,开机时按对应的启动快捷键(一般是F12、F2或Del,看你电脑品牌)选择U盘启动,进入「试用Xubuntu」的模式。

  2. 定位并挂载Xubuntu根分区

    • 打开终端,先执行sudo fdisk -l查看磁盘分区列表,找到你的Xubuntu根分区:通常是ext4格式,大小和你当初分配的105GB接近,比如假设它是/dev/sda6(记得换成你实际的分区编号)。
    • 创建挂载目录并挂载根分区:
      sudo mkdir /mnt/xubuntu
      sudo mount /dev/sda6 /mnt/xubuntu
      
    • 如果你安装时单独划分了/boot分区,也要一起挂载(没分的话直接跳过这步):
      sudo mount /dev/sdaX /mnt/xubuntu/boot  # 把X替换成你的boot分区编号
      
  3. 重新安装并更新Grub

    • 先挂载系统必需的虚拟目录,确保chroot环境能正常工作:
      sudo mount --bind /dev /mnt/xubuntu/dev
      sudo mount --bind /proc /mnt/xubuntu/proc
      sudo mount --bind /sys /mnt/xubuntu/sys
      
    • 切换到挂载的Xubuntu系统环境:
      sudo chroot /mnt/xubuntu
      
    • 重新安装Grub到磁盘的MBR(注意是/dev/sda,不要加分区号!):
      grub-install /dev/sda
      
    • 更新Grub的配置文件,让它能识别到Windows和Xubuntu系统:
      update-grub
      
  4. 收尾并重启

    • 执行exit退出chroot环境,然后依次卸载挂载的目录:
      sudo umount /mnt/xubuntu/dev
      sudo umount /mnt/xubuntu/proc
      sudo umount /mnt/xubuntu/sys
      # 之前挂载了boot分区的话,还要执行这行
      sudo umount /mnt/xubuntu/boot
      sudo umount /mnt/xubuntu
      
    • 拔掉U盘,重启电脑,应该就能看到熟悉的Grub引导菜单了。

后续注意事项

  • 以后更新系统时,记得先执行sudo apt update,再执行sudo apt upgrade——顺序反了可能导致部分软件包更新不完整,甚至触发异常。
  • 检查Windows的「快速启动」功能是否开启:这个功能会让磁盘处于半休眠状态,可能干扰Linux的磁盘识别,建议在Windows中关闭它:控制面板→电源选项→选择电源按钮的功能→更改当前不可用的设置→取消勾选「启用快速启动」。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 14:48:14