如何重新安裝開機管理程式(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