1. 程式人生 > >雙系統引導失敗,windows的引導修復方法

雙系統引導失敗,windows的引導修復方法

在使用windows時,因為主分割槽裝有linux所以採用的grub引導,但在這如果在其他無系統的分割槽安裝windows,因為windows預設的引導方式與linux不同,則會破會linux原有的grub引導方式,造成無法開機,要進行引導修復。

  • 因為手頭有windowsPE的啟動盤,所以先進入了PE系統進行引導修復。使用的時ntboot軟體引導系統所在的分割槽當然是主分割槽,但是因為主分割槽為ext4格式,ntboot無法識別,不能採用此種方式進行修復,若將分割槽選擇其他的,因為電腦引導是先掃描的主分割槽,所以引導失敗。
  • 最簡單的方式時使用U盤進入linux的liveCD系統,然後使用cd系統一般自帶的引導修復工具就可以了。若沒有可以
sudo update-grub
sudo grub-install /dev/sda

以安裝grub引導,安裝後重啟一般可以進入grub引導了。

若發現沒有windows引導先嚐試

sudo update-grub

若不可以在

/etc/grub.d/40_cutoms

往後新增

menuentry "Windows 7" {
insmod part_msdos
insmod ntfs 
set root='(hd0,msdos1)'
chainloader +1
}

其中:

第一行  windows7為引導專案的名字,可以自己修改

第四行  這個應該根據你的系統所在分割槽更改 hd0表示第一塊硬碟 msdos1表示第一個分割槽,不能弄錯,否則會引導失敗

若引導黑屏無法進入windows可以採用
 

menuentry "Windows 7" {
insmod ntfs
set root=(hd0,6)
ntldr /bootmgr
boot
}

其中:

第一行  windows7為引導專案的名字,可以自己修改

第三行   這個應該根據你的系統所在分割槽更改 hd0,6 表示第一塊硬碟6個分割槽,不能弄錯,否則會引導失敗

這樣一般沒有問題了