從 Windows 7 升級到 Windows 10 後,有辦法停用 CSM

從 Windows 7 升級到 Windows 10 後,有辦法停用 CSM

直到最近我才在我的 PC 上運行 Windows 7,我升級到了 Windows 10,我知道它可以支援完整的 UEFI(即禁用 CSM)。我相信在停用 CSM 後我的電腦會更好,所以我想停用它(事實上,由於我安裝它的方式,必須停用它才能啟動到我的第二個驅動器與 Fedora 22)。

但是,如果我停用 CSM,則我的磁碟機在執行 Windows 時將無法啟動。我可以停用 CSM 並從我在 Windows 7 中製作的 DVD 啟動並從中安裝,但執行此操作時它不接受我的 7 許可證金鑰。

我嘗試使用 Windows 10 DVD 上的修復功能,看看是否可以修復安裝並使其符合 UEFI 標準,但這並沒有讓我走得太遠。

有沒有辦法將傳統磁碟轉換為 UEFI 相容磁碟?我不相信我可以從升級版本中提取 Windows 10 金鑰,但如果我錯了,請教育我!我讀到,升級後,您可以全新安裝 Windows 10,它會識別硬件,但我想一旦 CSM 被禁用,它就不會將其識別為相同的硬體。

我知道我現在可以將 CSM 設定為自動,以便能夠啟動兩者(我希望至少可以!),但理想情況下我想要一個安裝了本機 UEFI 的 Windows 10。

我能想到的最後一個選擇是向 Microsoft 支付 Windows 10 金鑰(我寧願不這樣做!)...

誰能提出更好的建議嗎?

答案1

首先,您應該了解發生了什麼:電腦透過運行其韌體程式碼(BIOS 或 EFI)來啟動,而韌體程式碼又運行引導程式程式儲存在硬碟上。引導程式依賴韌體(BIOS 或 EFI)的功能,因此與韌體類型相關 - 您無法在 BIOS 下運行 EFI 引導程序,反之亦然。不過,最後一點有一個部分例外:大多數 EFI 都包含相容性支援模組 (CSM),它是一種 BIOS 模擬器。 CSM 可讓您從 EFI 執行 BIOS 開機載入程序,就像 WINE 讓 Linux 使用者執行 Windows 程式一樣。

因此,開啟或關閉 CSM 本身不會使電腦以所需的模式啟動;您還必須在硬碟上安裝合適的開機載入程式。還可能存在其他併發症。開啟 CSM 並不總是停用 EFI 模式啟動,因此即使啟用了 CSM,您最終仍可能以 EFI 模式啟動。

更複雜的是 Windows 將其啟動模式與分割表類型連結起來。具體來說,當且僅當啟動磁碟使用 GPT 時,Windows 才會以 EFI 模式啟動;當且僅當啟動磁碟使用 MBR 時,它才會以 BIOS 模式(或使用 CSM)啟動。因此,對於 Windows,從一種開機模式切換到另一種開機模式需要更改分割區表類型,而不僅僅是安裝新的開機載入程式。

所有這一切的最終結果是,按照您的意願行事需要對系統進行大量更改。這個任務有可能——或者至少,Windows 7 和 8 是這樣。我所知道的一個是:

http://sdnalloh.com/converting-win7-from-mbr-to-gpt/

請注意,我沒有遵循那組精確的說明,但我確實按照另一組說明轉換了 Windows 7 系統,但說明已被刪除。我很久以前就這樣做了,所以我無法提供太多具體建議,只是向您指出一組說明並希望它們有效。不過,我確實想再發表一則評論。你寫了:

我相信禁用 CSM 後我的電腦會更好

為什麼你相信這個?您希望實現什麼目標?在大多數情況下,EFI 模式啟動的最大優勢是啟動速度快了幾秒鐘,但即使如此也並非總是如此。可以肯定的是,EFI 模式啟動還有其他優點,但在你開始弄亂你的啟動載入程式和分割區表之前(這很容易導致你失去一切如果您犯了錯誤,則將在您的磁碟上進行更改),您應該評估進行此更改的原因,以便評估是否值得冒這個風險。即使進展順利,您也可以輕鬆地將一兩個小時投入到這樣的專案中,如果您最終每天節省十秒鐘的啟動時間,那麼這將很難恢復。如果情況惡化,您可能會花費大量時間並丟失不可替代的數據。確實,這是「如果它沒有壞,就不要修理它」的冗長說法。

相關內容