如何重新安装开机管理程序(GRUB)

假若你曾经从备份磁带修复你的系统(例如通过 dump 或 tar),或者安装了一个好像来自 Redmond 般会盖过主引导记录(MBR)的操作系统,你便须要修复开机管理程序。

重新安装开机管理程序(GRUB)

请执行下列步骤:

  1. 用 CentOS 安装碟片开机(例如首张 CD 或 DVD)。
  2. CentOS-4 或 CentOS-5 请在 boot: 提示输入 linux rescue。CentOS-6 请从开机选单选择 Rescue installed system。

  3. 以读写模式挂载所有文件系统。
  4. chroot 到你硬盘内的真正根目录('/')。

    # chroot /mnt/sysimage
    
  5. 重新安装开机管理程序(GRUB)。
    • 若果你要在 SCSI 硬盘或 SATA 硬盘的 MBR(/dev/sda)重新安装 GRUB:

      # grub-install /dev/sda
      
    • 若果你要在 SCSI 硬盘或 SATA 硬盘的第二个分区内的 PBR(/dev/sda2)重新安装 GRUB:

      # grub-install /dev/sda2
      
    • 若果你要在 IDE 硬盘的 MBR(/dev/hda)重新安装 GRUB:

      # grub-install /dev/hda
      
    • 若果你要在 HP Smart Array 磁盘数组的 MBR(/dev/c0d0)重新安装 GRUB:

      # grub-install /dev/cciss/c0d0
      

GRUB 问题的另类修复方法 — Super Grub Disk

Super Grub Disk 收录了各种开源的开机修复程序。就 CentOS 的旧版 GRUB 而言,SuperGRUB 非常实用。

更多关于 GRUB 的信息和文章

Translation of revision 11

zh/TipsAndTricks/ReinstallGRUB (last edited 2012-04-15 03:45:06 by GaoHu)