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

恢复误删的Ubuntu分区后Grub引导故障修复求助

恢复误删的Ubuntu分区后Grub引导故障修复求助

别担心,你遇到的是Grub引导未被正确写入磁盘主引导记录(MBR)的问题——你之前用Grub命令行临时启动Ubuntu的操作没问题,但这只是一次性的临时生效,重启后系统还是找不到正确的引导信息,所以会回到grub>提示符。下面是安全可靠的修复步骤,跟着做就好:

  • 第一步:先临时启动Ubuntu系统
    用你之前的方法进入Ubuntu:

    grub > set root=(hd0,msdos2)
    grub > set prefix=(hd0,msdos2)/boot/grub
    grub > insmod normal
    grub > normal
    

    (能成功启动说明你选的分区号是对的,不用调整)

  • 第二步:确认Ubuntu分区信息
    进入系统后打开终端(按下Ctrl+Alt+T),输入以下命令确认你的Ubuntu根分区:

    lsblk
    

    或者

    sudo fdisk -l
    

    你会看到类似/dev/sda2的条目,对应你之前的hd0,msdos2,记好这个分区路径。

  • 第三步:重新安装并更新Grub引导
    在终端依次执行以下命令:

    1. 先挂载根分区(保险起见执行,即使已经挂载也不会出错):
      sudo mount /dev/sda2 /mnt
      
    2. 把Grub安装到整个磁盘的MBR(注意是磁盘/dev/sda,不是分区/dev/sda2):
      sudo grub-install --root-directory=/mnt /dev/sda
      
    3. 更新Grub的引导配置:
      sudo update-grub
      
  • 如果遇到安装失败的情况
    要是执行grub-install时提示找不到设备,就先挂载系统必要的虚拟目录,再用chroot环境安装:

    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /sys /mnt/sys
    sudo chroot /mnt
    grub-install /dev/sda
    update-grub
    exit
    

做完以上步骤后重启电脑,应该就能正常看到Grub引导菜单,选择Ubuntu或者Windows都能正常启动了。整个过程只要你确认分区号正确,不会破坏现有数据,放心操作就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 07:29:53