天天看點

grub手動引導、修複win7 Mbr——oschina, GasLS 原 grub手動引導、修複win7 Mbr

原 grub手動引導、修複win7 Mbr

一、引導Linux

重新開機進入到grub菜單界面時,按“c”鍵進入grub指令模式。

1、指定/boot所在的分區,比如分區是第一塊硬碟第一分區,即hd0,0

      grub> root (hd0,0)

2、指定kernel,主要是找到vmlinuz檔案。

      grub> kernel /vmlinuz

      注意:如果檔案不是在對應磁盤分區的根目錄,而是在某個檔案夾内需要使用檔案的路徑,比如在(hd0,0)分區下面的isolinux檔案夾中,則指令為 kernel /isolinux/vmlinuz,下面對于指定initrd檔案,同樣的方法。

3、指定initrd即找到initrd。

      grub> initrd /initrd

4、開始引導。

     grub> boot

二、引導windows

重新開機進入到grub菜單界面時,按“c”鍵進入grub指令模式,注意這裡假設(hd0,0)為windows系統安裝磁盤号。

  1. grub> rootnoverify (hd0,0)
  2. grub> chainloader +1
  3. grub> makeactive
  4. grub> boot

三、WIN7中删除多餘的啟動引導項

     多次安裝雙系統,有時候會存在多個啟動引導項目,這些引導項目沒有用處,如果删除如下:

    使用Windows7的内置指令就可以删除你指定的啟動引導項,這個指令就是BCDEdit。

     打開CMD視窗,在指令輸入bcdedit并回車,可檢視目前所有啟動項。

      每個啟動項都有自己的ID,如:{bootmgr}、{ntldr}、{current},

      以及形如{XXXXXXXXX-XXXX-XXX-XXXX-XXXXXXXXX}的“辨別符”,

     删除某個啟動引導項的指令是: bcdedit/delete{ID}/f     注意:ID需要使用上面啟動項的大括号中的序号代替。

                                                                                     current的引導不要删除,使用中的linux引導不要删除。

四、WIN7 修複MBR

     當安裝雙系統後,主引導安裝到linux系統情況下,如果直接格式化linux所在的盤,則造成windows無法引導,此時需要window MBR進行修複。xp可以使用winPE進行修複,而Win7系統盤不再帶有PE功能,不過可以使用其他方法,如下:

1、在光驅插入win7安裝盤或者用USB啟動(win7支援USB直接啟動安裝,不過USB方法我沒有測試過);

2、選擇完語言選項後,進入下一步,選擇底下的系統修複而不是繼續安裝;

3、自動搜尋完已經安裝的系統後,進入下一步;

4、不要讓Windows自動修複,沒用的,進入指令提示符模式;

5、先輸入指令bootrec /fixmbr 回車,再輸入指令bootrec /fixboot 回車; 

6、重新開機系統即可重新恢複Win7啟動模式。

以下内容是轉載:本人沒有測試

win7修複mbr仍有grub界面

解決方法:

1、win7的安裝盤裡有這個檔案,bootsect.exe。

2、把它複制到系統盤。然後在win7指令行運作bootsect /nt60  /mbr

3、成功後mbr的grub就被nt60覆寫了。

4、重新開機後将不會再有grub引導。

繼續閱讀