Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows 7系統教程 >> win7系統基礎知識 >> 不用軟件,手動修復雙系統引導進win7,xp的多種方法

不用軟件,手動修復雙系統引導進win7,xp的多種方法

日期:2017/1/24 14:47:27      編輯:win7系統基礎知識

本來是c盤裝Win7,後來工作需要就再d盤裝xp,(這裡為什麼我選擇雙系統而不是xp mode,沒什麼必要在這討論,仁者見仁智者見智,呵呵)

裝完xp後,完蛋了,Win7的引導項沒了,找遍了網上所有的引導軟件,(這裡強烈譴責那些借人之所需而放假鏈接的人,一度的彈出令人反嘔的彈出頁或廣告),這些軟件可能有用,但度我沒用,這也就不一一舉例點名了,浪費時間來的嘛.

有個現象,因為是dell筆記本,默認有隱藏區,我沒格,(為什麼不格?那是我的事呗..).xp是可以正常進入的,但是,但是,但是,xp還是在d盤,c盤本應該是win7,現在卻被隱藏區所用,Win7在別的盤了,我的是在g盤.

好了,我的情況描述完畢,開始說如何進行引導的修復,有分為3種情況:

第一種:先裝Win7,後裝xp,且,xp是用安裝盤正常安裝

     這種情況,win7引導被XP的引導覆蓋。因此需要在XP下手動修復Win7的引導。

 1.進入引導主分區:(什麼是引導主分區?你就找找看哪個盤底下有Boot的隱藏文件夾就是了呗,我的是在c盤)

      cd c:\boot
 2.把win7需要的引導信息寫到引導記錄:(必須從Win7安裝盤找bootsect.exe文件,拷到我們剛剛進入的主分區boot目錄下)

      bootsect /nt60 c:
      bootsect /nt60 c: /mbr
    第一個bootsect命令把引導信息寫入C盤分區引導記錄,

    第二個bootsect命令把引導信息寫入硬盤主引導記錄。

    經過這步驟後,XP的引導器ntldr將不能被引導,因此需要再修復它.

 3.這一步,用bcdedit命令來給XP在bcd中重建引導項,把啟動控制權交給XP的引導管理器ntldr,實現XP的啟動.
    首先,進入win7系統目錄, 因為我的Win7在g盤  

    cd G:\Windows\system32
    然後,運行bcdedit命令
    bcdedit /create {ntldr} /d "Windows XP"
    bcdedit /set {ntldr} device boot
    bcdedit /set {ntldr} path \ntldr
    bcdedit /displayorder {ntldr} /addlast
    bcdedit /timeout 10

修復完成!重啟看看.

第二種,先裝Win7,後裝xp,但是,xp是用Ghost方式安裝的:

    這種情況下D盤的XP缺乏引導,只能進win7系統,所以需要在Win7下手動恢復XP的引導。方法如下:

  1 把D盤根目錄下的ntldr,ntdetect.com,boot.ini三個文件復制到C盤根目錄(假設xp在d盤,Win7在c盤)

  2 修改boot.ini的內容,為xp設置正確的引導路徑,將c:修改d:。(原路徑是C盤)

  3 以管理員身份運行cmd,輸入如下命令
     bcdedit /create {ntldr} /d "Windows XP"
     bcdedit /set {ntldr} device boot
     bcdedit /set {ntldr} path \ntldr
     bcdedit /displayorder {ntldr} /addlast
     bcdedit /timeout 10

修復完成!重啟看看.

第三種,就是系統xp在C盤。用Ghost方式安裝Win7到D盤:

    這種情況下D盤的win7沒有引導,需要手動修復。有點類似第一種,先修復Win7然後再修復xp

  1.在C盤重建Win7的引導環境:

    進入C盤xp,輸入
    cd d:\Windows\system32
    bcdboot d:\Windows /l zh-cn /s c:
    運行上述命令後,在C盤根目錄生成了\boot文件夾和bootmgr文件。
  2.把win7需要的引導信息寫到引導記錄:(必須從Win7安裝盤找bootsect.exe文件,拷到我們剛剛進入的主分區boot目錄下)

     進入c盤boot文件夾

      cd c:\boot

      bootsect /nt60 c:
      bootsect /nt60 c: /mbr
    第一個bootsect命令把引導信息寫入C盤分區引導記錄,

    第二個bootsect命令把引導信息寫入硬盤主引導記錄。

    經過這步驟後,XP的引導器ntldr將不能被引導,因此需要再修復它.

 3.這一步,用bcdedit命令來給XP在bcd中重建引導項,把啟動控制權交給XP的引導管理器ntldr,實現XP的啟動.
    首先,進入win7系統目錄, 比如Win7在d盤 

    cd d:\Windows\system32
    然後,運行bcdedit命令
    bcdedit /create {ntldr} /d "Windows XP"
    bcdedit /set {ntldr} device boot
    bcdedit /set {ntldr} path \ntldr
    bcdedit /displayorder {ntldr} /addlast
    bcdedit /timeout 10

修復完成!重啟看看.

友情提醒:

上述命令中,每個命令都必須成功。有可能bcdedit命令會返回失敗信息。此時步驟3中的命令改為:
  bcdedit /store c:\boot\bcd /create {ntldr} /d "Windows XP"
  bcdedit /store c:\boot\bcd /set {ntldr} device boot
  bcdedit /store c:\boot\bcd /set {ntldr} path \ntldr
  bcdedit /store c:\boot\bcd /displayorder {ntldr} /addlast
  bcdedit /store c:\boot\bcd /timeout 10

如果是提示找不到bootsect命令什麼的,那是因為Boot文件夾下沒有bootsect.exe文件,這時就需去找一個bootsect.exe文件扔到Boot文件夾裡面.哪裡找?Win7安裝盤或者網上搜一個咯.

這些內容也是網上找來的,經過整理並自己測試通過,拿來與大家分享,如有侵權,請郵件告知.

希望能幫到大家.

Copyright © Windows教程網 All Rights Reserved