GRUB引導故障及修復【雙系統引導修復】

 

linux系統的啓動過程中,涉及到MBR主引導記錄,GRUB啓動菜單,系統初始化配置文件inittab等各方面,其中任何一個環節出現故障都可以導致系統啓動異常。
實驗環境:VM8.0 RHEL6.2
故障原因兩種:1.grub.conf文件丟失
              2.MBR扇區中的grub程序損壞(安裝雙系統時MBR會被windows系統重新覆蓋,導致grub程序損壞)
grub.conf文件丟失恢復
1.備份grub.conf文件(實驗環境就備份到root目錄下了!)

 
2.刪除grub.conf文件,製造grub.conf文件丟失

 
先使用df -h命令查看/分區是哪塊磁盤掛載的(在後面有用到)

 
3.重啓進入grub環境(這步略爲麻煩,也可以從光盤急救模式進入根目錄,/mnt/sysimage,恢復備份

 

 
4.進入系統後恢復grub.conf文件。(如果沒有提前備份的話,也可以用VI寫一個內容一樣的文件)
 

 
 
 
MBR扇區中的grub程序損壞(安裝雙系統時MBR會被windows系統重新覆蓋,導致grub程序損壞)恢復
1.現在模擬grub程序損壞
分區表存在與MBR扇區的447-510字節中,使用dd命令覆蓋grub446導致grub程序損壞
 
重啓後發現無法進入系統

 
2.插入RHEL光盤進入rescue修復模式

 
3.使用chroot /mnt/sysimage切換到根環境(如果根分區沒有掛載出來,則使用fdisk -l查看根分區,一般是最大的那個分區。然後掛載出來
如果掛載出來跳過這一步

 
4.切換到根環境

 
5.執行grub-install命令重新修復grub程序
 

 
重啓後即可重新進入系統
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章