當Windows7無法啟動時,微軟官方推薦的修復方法是使用Windows7安裝光盤啟動系統。不過如果在Windows7出現啟動故障時,我們手邊沒有安裝光盤怎麼辦?我們可以為Windows7添加備份啟動,以備不時之需。
了解Windows7啟動
常規的Windows7在啟動時,首先激活NT60引導記錄,然後加載主分區(一般為C盤)中的“bootmgr”,接著讀取“c:ootcd”並列出啟動菜單,加載Windows7必需的啟動文件。因此一旦“bootmgr”和“bcd”文件出錯就無法啟動Windows7。Windows7自帶“修復計算機”和自行安裝的維護系統(如WinPE等)又都是借助“bcd”文件啟動,所以Windows7啟動出現故障,常規維護方式就會失效。
要讓Windows7備份啟動,需將硬盤引導方式更改為GRUB啟動(多層啟動),然後在其他分區放置“bootmgr”和“bcd”文件,最後使用“grldr”分別啟動不同分區的“bootmgr”。有了這些安全的Windows7啟動備份,以後“c:ootmgr”無法啟動時,我們還可以激活其他分區的“bootmgr”來啟動Windows7(Windows7啟動備份應急步驟如圖1所示)。
簡單配置:生成備份啟動
備份啟動只要復制“bootmgr”和“boot”目錄到其他分區即可。先運行注冊表編輯器,然後找到“HKEY_LOCAL_MacHINEBCD00000000”,在菜單欄中點擊“文件→卸載配置單元”,在彈出窗口中點擊“是”。
接著將“c:ootmgr”文件和“c:oot”目錄復制到D盤(“顯示所有文件”和“顯示受系統保護文件”後才能復制)。由於“bootmgr”啟動後會加載同目錄下的“bootcd”配置文件,因此只要再使用“bcdtool”這款軟件配置“d:ootbcd”啟動信息即可。在“bcdtool”中點擊“啟動配置→打開”,打開“d:ootcd”,然後在左側窗口選中“Windows啟動管理器”,將“device”更改為“partition=D:”即可(圖2)。
提示:為了便於維護和重裝系統,還可在E盤(或其他非系統分區)添加WinPE啟動。使用虛擬光驅加載Windows7安裝文件,然後將全部文件復制到E盤並在“menu.lst”中配置其啟動即可。
實戰:使用備份菜單啟動
完成上述操作後,只要將硬盤引導記錄變為“GRUB”,然後再配置即可使用了。首先下載用於引導啟動的文件(grldr和menu.lst,放置於C盤根目錄。然後以管理員身份運行bootice.exe,點擊“主引導記錄”,在彈出窗口中選擇“GRUBforDOS0.4.4”。最後,點擊“安裝/配置”(圖3),在彈出窗口中選擇“寫入磁盤”。
提示:主引導記錄的更改是比較危險的操作,建議更改之前先“備份MBR”,將當前引導記錄備份到閃存等設備上保存。
現在重啟系統,電腦啟動後,系統會交由GRUB引導(會顯示系統選擇菜單),默認啟動仍是Windows7,和原來並沒有什麼不同。如果默認啟動出現故障,只要在GRUB啟動菜單中選擇“Windows7backup”,就可以加載“d:ootmgr”繼續啟動Windows7系統。如果這個備份菜單仍然無法啟動,還可以在GRUB啟動菜單選擇“WinPE”(前提是已將Windows7安裝文件全部釋放到E盤),激活“e:ootmgr”加載Windows7安裝操作,進入WinPE系統進行啟動修復或重裝Windows7(圖4)。