如何重新安装开机管理程序(GRUB)
假若你曾经从备份磁带修复你的系统(例如通过 dump 或 tar),或者安装了一个好像来自 Redmond 般会盖过主引导记录(MBR)的操作系统,你便须要修复开机管理程序。
1. 重新安装开机管理程序(GRUB)
请执行下列步骤:
- 用 CentOS 安装碟片开机(例如首张 CD 或 DVD)。
CentOS-4 或 CentOS-5 请在 boot: 提示输入 linux rescue。CentOS-6 请从开机选单选择 Rescue installed system。
- 以读写模式挂载所有文件系统。
chroot 到你硬盘内的真正根目录('/')。
# chroot /mnt/sysimage
- 重新安装开机管理程序(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
2. GRUB 问题的另类修复方法 — Super Grub Disk
Super Grub Disk 收录了各种开源的开机修复程序。就 CentOS 的旧版 GRUB 而言,SuperGRUB 非常实用。
3. 更多关于 GRUB 的信息和文章
要获取 GRUB 的详细信息,请在 shell 窗口中输入 info grub。
Translation of revision 11