用chroot恢復Grub2

用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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章