GRUB系統引導器恢復

GRUB是一個非常強大且穩定的操作系統引導器,它不僅能引導LINUX系統,而且也能引導WINDOWS系統+LINUX系統的多系統方式。由於GRUB引導器安裝的靈活性和引導的高安全性,使得越來越多的用戶都在使用GRUB來引導操作系統。可是天有不測風雲,由於某種病毒或其它安全威脅的破壞,以及操作者改變了分區表或不小心刪除了某個必要的GRUB引導文件,致使操作系統不能正常引導的事故是時有發生的。因此,瞭解各種恢復GRUB引導器的方法還是非常有必要的。
一、通過傳統的方法恢復GRUB操作系統引導裝載器
所謂傳統方法,也就是用某種Linux發行版本的安裝光盤來恢復GRUB。如果你手上剛好有某種Linux發行版本的安裝光盤,那麼,當GRUB系統引導器不能引導系統啓動時,你就可以通過此安裝光盤,啓動進入系統救援模式,然後重新安裝GRUB系統引導器,就可以使GRUB引導菜單起死回生了。
下面以Red Hat Linux系統安裝光盤爲例,說明如何通過安裝光盤恢復GRUB引導器的具體過程:
 1、要想從安裝光盤恢復引導器,首要條件是第一引導設備必需是光驅,要達到這個要求,就要在系統剛啓動時進入COMS中,把光驅設置爲第一引導設備。由於各種類型的主板所使用的BIOS軟件不相同,因此進入BIOS設置界面的方法也不想同,現在以大家常見的一種進入BIOS設置界面的方法作例子,說明具體的設置步驟。就是在系統啓動初,按DEL鍵,進入BIOS設置,在高級BIOS設置項中,修改第一個啓動設備爲光驅,然後放入LINUX9.0安裝盤的第一張光盤,按F10保存退出。
2、當系統重新引導後,在出現系統安裝方式選擇界面時,按F5鍵,並在提示符下輸入如下的命令,然後按回車,就開始進行救援模式引導系統:
    # boot: linux rescue
  由於它的啓動過程與正常安裝系統時差不多,只要按提示選擇輸入輸出設備,以及選擇系統使用那種語言等等就可以了。所以它啓動過程的具體操作方式也就不在此作特別說明了。
3、進入救援模式終端後,我們就可以通過輸入一系列的命令來進行GRUB的重新安裝工作。下面是一個GRUB具體安裝過程的例子,各位讀者在實際操作過程中,應根據自己系統狀況,對其中的某些項,做出相應的改變,不能全部套用。
所有的命令如下所示:
 # chroot /mnt/sysimage   #改變根目錄所在的位置,這在進入救援模式後有提示的。
 # cd /boot              #進入引導目錄。
  #  grub-install /dev/hda    #在系統中的第一塊硬盤上安裝GRUB
  # grub> root (hd0,6)       #指Linux系統根分區所在第一塊硬盤中的位置,具體的分區數字根據你的實際情況來決定。
  # grub> setup (hd0)        #安裝GRUB到第一塊硬盤的FBR區中。
  # grub> cd               #退出GRUB安裝模式。
  # reboot                 #重新引導系統。
在這裏,需要注意的是:在GRUB安裝模式下,所有的硬盤類型都用“hd”表式,不論你係統中安裝的是串行硬盤,也是如此,並且第一塊硬盤是從0開始編號的;還有是在這種模式下,硬盤中的分區號都是從0開始進行編號的,由於每一個硬盤中允許有四個主分區,因此主分區是從03,而邏輯分區都是從4開始的。以上要注意的這兩點,在下面的其它恢復GRUB的方法中同樣適用。
二、通過GRUB引導器本身恢復引導菜單
   這種方式恢復GRUB引導菜單,它的首要條件是GRUB引導器並沒有丟失,而只是由於系統分區表的改變,所引起的引導信息錯誤導致系統引導不能正常進行。
出現這種GRUB引導器故障,一般在你增加或減少硬盤中的分區後引起的。當分區表被改變後,如果重新啓動系統,系統將自動進入GRUB命令行模式,讓你修復GRUB引導器。
其實,具體的方式和通過安裝光盤進入救援模式進行恢復方法大體相同,只是更加簡單而已,所以,也不能完全說是真正的另一種方法。
當系統啓動到出現GRUB>的提示符時,輸入以下兩個命令就可以恢復GRUB引導器:
grub>root(hd0,6)  #指定Linux系統根分區,以你硬盤中LINUX安裝在哪個分區來定。
grub>setup(hd0)  #指定GRUB安裝到第一塊硬盤的FBR區中。
  進行上面的操作後,GRUB就會自動查找系統中安裝的操作系統,並恢復引導菜單。雖然恢復的方法與上述通過安裝光盤恢復有相似之處,但引起GRUB故障的原因和嚴重程度也不相同,因此把它作爲一個獨立的解決方法列了出來。

 

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