- 回復 /boot 目錄。
[root@dywmac ~]# mount /dev/sdb1 /mnt/boot
[root@dywmac ~]# cd /usr/src/
[root@dywmac src]# cp -a efiboot/* /mnt/boot/
- 本例是將原掛載在 /boot 目錄的開機分割區 /dev/sdb1 縮小,將空出來的空間分割成 EFI 開機用的 VFAT 分割區。所以即使將原來在 /boot 下的所有檔案複製過去,也可能無法開機,必須重新安裝 grub。
- 使用隨身碟開機,掛載要修復的硬碟根目錄。
[root@deyu ~]# mount /dev/dywIssd/lv_root /mnt/root/
- 掛載 /dev /proc /sys 目錄到要修復的硬碟掛載目錄中。
[root@deyu ~]# mount --bind /dev /mnt/root/dev/
[root@deyu ~]# mount --bind /proc /mnt/root/proc
[root@deyu ~]# mount --bind /sys /mnt/root/sys
- chroot 到要修復的硬碟掛載目錄中。
[root@deyu ~]# chroot /mnt/root/
[root@deyu /]# mount /dev/sda1 /boot
- 安裝 grub 到要修復的硬碟中。
[root@deyu /]# grub-install /dev/sda
- 因 /dev/sda1 重新分割,UUID 已不同,必須修改 /etc/fstab 掛載位置。
[root@deyu /]# blkid /dev/sda1
/dev/sda1: UUID="56569a09-f13d-4f36-a9dc-349ea76a17cb" TYPE="ext3"
[root@deyu /]# vim /etc/fstab
[root@deyu /]# grep /boot /etc/fstab
UUID=56569a09-f13d-4f36-a9dc-349ea76a17cb /boot ext3 defaults 1 2