重装 Win 后,MBR 被重置,会导致 Ubuntu 进不去,这里介绍一个恢复步骤。
- 从 LiveCD 进入
- 找到已挂载好的原 Linux 根分区(/media/ubuntu/xxx)
如果 /boot 是单独安装的,也需要挂载好。 - 挂载虚拟文件系统
sudo mount --bind /dev /media/ubuntu/xxx/dev sudo mount --bind /proc /media/ubuntu/xxx/proc sudo mount --bind /sys /media/ubuntu/xxx/sys
- 为确保 grub 工具是从 LiveCD 执行的,挂在 /usr
sudo mount --bind /usr/ /media/ubuntu/xxx/usr sudo chroot /media/ubuntu/xxx
- 更新(创建) /boot/grub/grub.cfg
sudo update-grub2
- 重新安装 grub
grub-install /dev/sdX
注意:不要带分区号,可以用 sudo fdisk -l 查看 - 重启
sudo reboot
- 进入 Ubuntu 后执行
sudu update-grub2
- Done!