Grub Install

  1. 回復 /boot 目錄。
    [root@dywmac ~]# mount /dev/sdb1 /mnt/boot
    [root@dywmac ~]# cd /usr/src/
    [root@dywmac src]# cp -a efiboot/* /mnt/boot/
    
  2. 本例是將原掛載在 /boot 目錄的開機分割區 /dev/sdb1 縮小,將空出來的空間分割成 EFI 開機用的 VFAT 分割區。所以即使將原來在 /boot 下的所有檔案複製過去,也可能無法開機,必須重新安裝 grub。
  3. 使用隨身碟開機,掛載要修復的硬碟根目錄。
    [root@deyu ~]# mount /dev/dywIssd/lv_root /mnt/root/
    
  4. 掛載 /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
    
  5. chroot 到要修復的硬碟掛載目錄中。
    [root@deyu ~]# chroot /mnt/root/
    [root@deyu /]# mount /dev/sda1 /boot
    
  6. 安裝 grub 到要修復的硬碟中。
    [root@deyu /]# grub-install /dev/sda
    
  7. 因 /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