
我有 Ubuntu 雙啟動 Windows 7,修復 GRUB 和一些 Windows 更新後,現在 Windows 7 在從 GRUB 加載後會進入藍屏,然後重新啟動。有沒有辦法解決這問題?
我使用的是 Ubuntu 12.04 32 位元。
編輯:對於某些事情,我無法讓他們互相合作。我已經重新安裝了 GRUB 太多次了,每次我都無法從 GRUB 加載程序運行 Win 7 - 它加載到徽標然後重新啟動bootrec.exe /fixmbr
。.bootrec.exe /fixboot
bootrec.exe /rebuildbcd
答案1
我將此作為評論發布,但它太長,無法容納,所以我將其發佈為答案。我真的不知道這是否能完成這項工作,因為它通常用於解決 Windows 啟動問題,而不是因為 BSOD。
但由於您根本無法啟動 Windows 而不出現 BSOD,因此這可能值得一試。 (我幾年前發現了這些說明,但不記得從哪裡得到它們或歸功於誰。)運行此命令後,如果它有效並且您可以再次啟動到 Windows,則需要從 Live CD 啟動 Ubuntu 並重新安裝Grub 。
如何修復並重新啟動至 Windows 7:
插入 Windows 7 系統修復 DVD 或安裝 DVD 並重新啟動。
選擇正確的鍵盤輸入法,然後按一下「下一步」。
筆記:如果您使用的是 Windows7 安裝 DVD,則在出現「立即安裝」提示時(請勿選擇「立即安裝」選項),選擇位於顯示器左下角的「修復電腦」選項。
系統修復工具將搜尋有效的作業系統,並報告“Windows 發現電腦的啟動選項存在問題。是否要應用修復並重新啟動電腦?”
按一下「修復並重新啟動」並重新啟動至Windows 7系統修復環境。
在鍵盤選擇提示處按一下“下一步”,當出現“系統復原選項”畫面時,請驗證是否選擇了“使用可以協助修復 Windows 啟動問題的復原工具”。請注意,在您的雙重開機系統上現在應該只列出一種作業系統。按一下“下一步”按鈕。
現在從選單清單中選擇“命令提示字元”選項。
在 DOS 提示字元下鍵入以下三個命令:
bootrec.exe /fixmbr bootrec.exe /fixboot (may return an 'Element not found' message) bootrec.exe /RebuildBcd
關閉命令提示字元視窗並按一下“啟動修復”選項。
修復過程可能需要一些時間,因此請等到該過程完成,此時您將看到兩個訊息「Windows 無法自動修復此電腦」和「啟動修復無法自動修復此電腦」。
這些訊息是透過刪除另一個磁碟機進行徹底變更的結果。忽略發送/不發送選項。
按一下「傳送/不傳送」視窗右上角的 X 關閉此訊息視窗。接下來按一下「檢視系統復原和支援的進階選項」選項,然後從主選單中再次按一下「啟動修復」。
這次修復過程可能只有幾秒鐘,當提示“啟動修復無法檢測到問題”時,單擊“完成”並再次運行“啟動修復”選項,單擊“完成”,然後刪除系統修復DVD 並單擊「重新啟動」。重新啟動電腦。
答案2
我們需要知道 BSOD 錯誤代碼。聽起來 Windows BootMGR 的設定已被廢棄。
當您嘗試啟動進入 Windows 時,請按 Shift+F8。如果載入程式正常,則會彈出復原選單,其中包含安全模式、帶有網路的安全模式等選項。
您可以嘗試安全模式,如果失敗請嘗試停用自動重新啟動並在線查看錯誤。
您也可以檢查 grub 以查看 Windows 引導記錄的選項(可能設定為錯誤的分割區/等)
答案3
您可以使用 Windows 開機載入程式來雙重啟動 Windows 和 ubuntu易BCD。從你對問題的描述來看,應該可以解決這個問題。
答案4
您在 BSoD 之前看到過任何 Windows 品牌嗎?我不認為有人能夠自信地回答你;相反;建議可能的事情。
事實上,您遇到 BSoD 的情況讓我認為您更改的內容與硬碟有關,而不是引導順序/載入程式。您是否將此儲存磁碟機從一台電腦移至另一台電腦?您是否連接了另一個不再存在的磁碟機(即 Win7 的開機磁區)?