Grub 恢复命令

Published on in Linux with 7,948 views

    重装 Win 后,MBR 被重置,会导致 Ubuntu 进不去,这里介绍一个恢复步骤。

    1. 从 LiveCD 进入
    2. 找到已挂载好的原 Linux 根分区(/media/ubuntu/xxx)
      如果 /boot 是单独安装的,也需要挂载好。
    3. 挂载虚拟文件系统
      sudo mount --bind /dev /media/ubuntu/xxx/dev
      sudo mount --bind /proc /media/ubuntu/xxx/proc 
      sudo mount --bind /sys /media/ubuntu/xxx/sys
    4. 为确保 grub 工具是从 LiveCD 执行的,挂在 /usr
      sudo mount --bind /usr/ /media/ubuntu/xxx/usr 
      sudo chroot /media/ubuntu/xxx 
    5. 更新(创建) /boot/grub/grub.cfg
      sudo update-grub2
    6. 重新安装 grub
      grub-install /dev/sdX
      注意:不要带分区号,可以用 sudo fdisk -l 查看
    7. 重启
      sudo reboot
    8. 进入 Ubuntu 后执行
      sudu update-grub2
    9. Done!

    ---- EOF ----

    Responses