我將啟動模式從 Legacy 更改為 UEFI,現在我的 Windows 7 無法啟動,即使將其切換回 Legacy 也是如此。我切換到 UEFI 看看是否可以從 SD 卡啟動。
相反,它會啟動 Windows 啟動修復工具。
答案1
在大多數桌上型電腦和筆記型電腦上,「傳統模式」會啟動相容性支援模組 (CSM),但不會啟動要求它被使用——也就是說,CSM 成為可能的引導模式。 (看我的這一頁了解有關 CSM 的更多資訊以及為什麼它會成為這樣的問題。
基於 EFI 的計算機,無論是否使用 CSM 啟動,通常都依賴 EFI 的內建啟動管理器來處理啟動順序。此啟動管理器維護啟動選項清單以及嘗試這些啟動選項的順序。這與舊式基於 BIOS 的電腦的啟動順序類似,但更複雜。
結合這兩個問題,您可能遇到的情況是,當您停用 CSM 時,啟動順序已變更為刪除 BIOS/CSM/legacy 啟動選項;當您重新啟動 CSM 時,這些 BIOS 開機選項要么沒有添加回來,要么以不適合您的安裝的順序添加回來。無論哪種方式,解決方案在概念上都很簡單:您必須調整啟動順序,將適當的BIOS 啟動選項放在清單中的第一位,或至少位於正在啟動的任何啟動選項之上(可能是錯誤的磁碟或EFI 模式啟動選項)。在實務中,您通常可以使用韌體設定公用程式變更啟動順序 - 與用於停用 CSM 的工具相同。不過,不同計算機的細節差異很大。也可以使用 Linux efibootmgr
、Windows bcdedit
、第三方(適用於 Windows)等工具調整啟動順序EasyUEFI,或bcfg
在 EFI shell 中;但要使用這些工具中的任何一個,您需要啟動一個作業系統(可能從應急磁碟)或至少一個電噴外殼。
有可能是其他地方出了問題。例如,您可能以某種方式損壞了引導程式、分割區表或 Windows 檔案系統。在這種情況下,您可能需要執行 Windows 修復實用程式來修復問題,但必須執行的操作的詳細資訊取決於問題的根源。需要更多診斷資訊才能進一步提供建議。由於我不是 Windows 專家,因此我無法建議可能需要哪些特定測試,更不用說如何解決問題了;但如果調整啟動順序沒有幫助,也許其他人能夠提供更好的建議。在這種情況下,在 Windows 論壇上提問也可能會有所幫助。您至少應該提供有關您擁有的磁碟數量及其分割區方式的資訊。
我要補充的是,將 Windows 轉換為以 EFI 模式而不是 BIOS 模式啟動可能是解決方案。不過,這是一個激進的選擇,因此只有在其他方法都不起作用的情況下,您才應該考慮它。有關說明,請參閱這篇博文。