用chroot恢复Grub2
chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 `/`,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 `/` 位置。本例中,将使用chroot进入Fedora系统的根目录,从而可以使用该系统下的Grub2安装命令修复系统。
1. 启动Ubuntu的LiveCD;
2. 挂载Fedora系统的主分区:
$ sudo mount -t ext4 -o rw /dev/sda3 /media/fedora
3. 依次挂载下列设备到相应位置:
$ sudo mount -t proc none /media/fedora/proc $ sudo mount -o bind /dev /media/fedora/dev $ sudo mount -o bind /sys /media/fedora/sys $ sudo mount -t devpts devpts /media/fedora/dev/pts
4. chroot 进入Fedora分区:
$ sudo chroot /media/fedora
5. 安装Grub2:
# grub2-install /dev/sda
6. 退出Fedora,并卸载设备:
# exit
$ sudo umount /media/fedora/proc $ sudo umount /media/fedora/dev/pts $ sudo umount /media/fedora/sys $ sudo umount /media/fedora/dev $ sudo umount /media/fedora