修复因为安装Windows而造成的Ubuntu Grub2丢失


使用Ubuntu LiveCD或Ubuntu LiveUsb启动计算机,选择适用Ubuntu,开启终端。

#获取root权限

sudo -i

#查看分区信息

fdisk -l

#挂载根分区(只有Swap和/的分区方式)

mount /dev/sda5 /mnt

#挂载proc/dev/sys,重要

mount --bind /proc /mnt/proc

mount --bind /dev /mnt/dev

mount --bind /sys /mnt/sys

#chroot到/mnt分区

chroot /mnt

#安装grub

grub-install /dev/sda

#如果grub.cfg丢失或者损毁则执行此命令

update-grub

#退出chroot并重启计算机

exit

reboot

#如果分区较多(尤其是/boot分区为单独的一个分区),则使用以下命令。

#挂载系统分区,这一步因人而异,将划分的分区都挂到相应的位置。

mount /dev/sda3 /mnt

mount /dev/sda1 /mnt/boot

mount /dev/sda5 /mnt/home

#挂载proc/dev/sys

mount --bind /proc /mnt/proc

mount --bind /dev /mnt/dev

mount --bind /sys /mn/sys

chroot /mnt/

grub-install /dev/sda

update-grub

exit

reboot

相关内容