如何重新安裝開機管理程式(GRUB)
假若你曾經從備份磁帶修復你的系統(例如透過 dump 或 tar),或者安裝了一個好像來自 Redmond 般會蓋過主啟動記錄(MBR)的操作系統,你便須要修復開機管理程式。
重新安裝開機管理程式(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
GRUB 問題的另類修復方法 —— Super Grub Disk
Super Grub Disk 收錄了各種開源的開機修復程式。就 CentOS 的舊版 GRUB 而言,SuperGRUB 非常實用。
更多關於 GRUB 的資料和文章
要獲得 GRUB 的詳細資料,請在 shell 視窗中輸入 info grub。
Translation of revision 11
