D 的个人博客

全职做开源,自由职业者

  menu

Grub 恢复命令

重装 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!