如何重灌Grub,使其可以引導雙系統

2021-04-27 16:45:41 字數 1865 閱讀 9267

引言:

grub是乙個多重作業系統的啟動管理器。用來引導不同的系統,如windows,linux。

一般來說要先裝windows,後裝linux,這樣grub才能生效(grub存在於linux的安裝中)。

這兩天我重灌了windows,grub就不起作用了,也無法進入linux了(grub設定的預設進入windows)。

在不想重灌linux的情況下,需要對grub進行重灌,將蒐集的資料及驗證的結果整理後存放於此。

準備工作:

確認linux系統的根分割槽所在位置。比如我的redhat9.0的根分割槽安裝在第一塊硬碟的第3個分割槽上,寫成

grub識別的指令即為 root (hd0,2),序號從0開始。

note:

下面的root與(hd0,2)之間存在乙個空格,setup與(hd0)之間也存在乙個空格。

修復grub的方法:

1. 把linux安裝光碟的第一張放到光碟機,然後重新啟動機器,在bios中把系統用光碟機來啟動。

2. 等linux的安裝介面出來後,按[f5],進入 linux rescue模式。(也可以不進入rescue模式而在boot:

提示符出現後,鍵入「linux single root=/dev/hdxx initrd= 」注釋:hdxx為你的linux 系統所在的分

區,比如我的redhat9.0存放與第一塊硬碟的第4個分割槽,則為/dev/hda4)

3. 進入linux rescue模式後需要進行一些鍵盤以及幾項簡單的配置(按ok即

可),過了之後就[繼續]了……

4. 然後會出現這樣的提示符:

sh#    (redhat9.0為sh-2.05#)

5. 此時可以對grub進行操作, 鍵入 grub:

sh#grub

會出現這樣的提示符:

grub>

6. 在grub>提示符後面鍵入:

grub>root (hdx,y) 注釋:告訴系統你的linux根分割槽所在的分割槽 (我的redhat9.0對應的為root (hd0,2))

如果記不清,可以在鍵入「root (hd」之後,按一下tab鍵。

順利的話再鍵入

grub>setup (hd0) 注釋:把grub裝入主引導區(mbr),也可以鍵入setup (hdx,y)將grub裝在你想裝的位置。

如果成功,會有乙個successful...

7. grub>quit 注釋:退出grub

8. sh#exit   注釋:退出shell

之後重啟,如果(hdx,y)沒錯的話,就可以用grub引導了。

但是,有可能一些原因導致雖然修復成功,但還是不能引導,直接進了windows。

如下:grub loading stage 1.5

grub loading please wait...

之後直接進入windows...

主要原因還是grub的問題,修復成功,但是碟符有錯。(一般是系統引導的碟符與你root時不一致引起的)

解決方法:

找到檔案grub.conf,並對其進行修改。

按上述步驟重新進入rescue模式後,

sh#cd /mnt

sh#cd sysimage   注釋:實際的linux系統被掛載在/mnt/sysimage目錄下

sh#cd boot

sh#cd grub

sh#vi grub.conf

對照是否與你之前root (hdx,y)一致。一般都是這裡出了問題,將其改回來即可,操作與linux下相同。

問:hda與hd0有什麼不同?

主要是命名的問題。hda是從字母開始命名,hd0是從數字開始。

hda=hd0

hda8=(hd0,7)  注釋:hda是從hda1開始的

karen

重灌系統後grub引導ubuntu

重灌系統後grub引導ubuntu 1.從光碟啟動電腦,出現選單後先按f2選擇中文語言,再進入第一項。2.開啟終端 3.輸入sudo i,以root使用者操作。4.輸入grub,進入gru配置介面。5.輸入root hdx,y 注意!這裡的 hdx,y 中的x表示硬碟區號,y表示您ubuntu安裝的...

重灌XP,重新安裝grub引導fedora

前段時間因為電腦壞掉,換了一台電腦後無賴重灌xp,為了不重灌fedora core 4,上網搜尋了一些方法。使用linux安裝盤,然後輸入linux rescue。接下來按照提示掛載你的系統。然後 grub install dev hdb 根據你的fedora安裝的位置 然後重啟,本以為到此就結束了...

重灌windows後修復grub2引導

使用安裝版的windows重灌windows時會改寫mbr,造成grub丟失,可以用grub4dos引導進入ubuntu後修復grub或用livecd啟動後修復grub。1 用grub4dos修復ubuntu 對 於vista win7系統,把壓縮包內的grldr.mbr和grldr複製到c盤根目錄...