Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> Linux系統中怎樣修復GRUB引導

Linux系統中怎樣修復GRUB引導

日期:2017/2/7 9:24:53      編輯:Linux教程

GRUB是大多數Linux系統默認使用的引導程序,可以通過啟動菜單的方式選擇進入不同的操作系統(如果有的話)。當“/boot/grub/grub.conf”配置文件丟失,或者關鍵配置出現錯誤,或者MBR記錄中的引導程序遭到破壞時,Linux主機啟動後可能只會出現“grub>”的提示符,無法完成進一步的系統啟動過程。如圖所示:

  方法一:通過在“grub>”環境中手動輸入引導命令啟動Linux系統

  grub>root (hd0,0) //指定在啟動菜單中顯示的操作系統名稱

  grub>kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet //指定內核文件所在的位置,內核加載時權限為只讀“ro”,並通過“root=”指定根分區設備文件的位置。(注意:vm後面最好用Tab鍵補齊)

  grub>initrd /initrd-2.6.18-128.el5.img //指定啟動內核所使用的臨時系統鏡像文件所在的位置。(注意:initrd後面最好用Tab鍵補齊)

  grub>boot //啟動Linux系統

  方法二:通過急救模式

  把系統光盤放入光驅,重啟Linux系統。系統啟動時按“F2”鍵,在“boot:”提示符下輸入“linux rescue”後“回車”,進入“急救模式”引導光盤中的Linux系統。之後依次按回車鍵接收默認的語言、鍵盤格式,提示是否配置網卡是一般選擇“NO”,然後系統會自動查找硬盤中的Linux分區並嘗試將其掛載到“/mnt/sysimage”目錄(選擇“Continue”確認並繼續)。接下來需要特別注意:當出現是否初始化磁盤的警告窗口時,一定要選擇“NO”,以免對硬盤數據造成進一步損壞。最後選擇“OK”確認後將進入到帶“sh-3.1#”提示符的Bash Shell環境。

  1.如果MBR扇區引導程序沒有被損壞,確認待修復的Linux系統分區的掛載情況,並重修grub.conf文件。命令如下:

  shsh-3.1#chroot /mnt/sysimage //切換到待修復的Linux系統根環境

  shsh-3.1#mount

  shsh-3.1#vi /boot/grub/grub.conf //重建grub.conf文件,下面內容僅供參考

  shsh-3.1#exit //退出chroot環境

  shsh-3.1#exit //退出shsh-3.1環境,系統會自動重啟

  2.如果MBR扇區引導程序被損壞,即使重建grub.conf配置文件後仍然無法啟動系統。這時可以在急救模式的shell環境中重新安裝grub。命令如下:

  shsh-3.1#chroot /mnt/sysimage //切換到待修復的Linux系統根環境

  shsh-3.1#grub-install /dev/hda // 重裝grub

  shsh-3.1#exit //退出chroot環境

  shsh-3.1#exit //退出shsh-3.1環境,系統會自動重啟 

Copyright © Windows教程網 All Rights Reserved