感謝IT之家網(wǎng)友 Happymax12 的原創(chuàng)投稿
上次看到了一篇關(guān)于使用Win10 build 15063自帶的工具將傳統(tǒng)BIOS引導(dǎo)轉(zhuǎn)換為UEFI引導(dǎo)的文章,然而此工具只存在在build 15063及以上版本中,雖然可以提取并運行在Win7/8上(沒有經(jīng)過轉(zhuǎn)換實驗,只是可以運行),但Win2008/Vista下無法運行,而且無法按照需要自定義分區(qū)規(guī)劃。這在比如我們想要安裝多個包含非Windows系統(tǒng)(比如Linux、運用Clover等啟動器安裝的macOS)時就變得很不方便。本文就向大家介紹一步一步將BIOS啟動的Windows轉(zhuǎn)換為UEFI啟動的方法。
本教程適用于:
Windows Vista/7/2008/2008R2/2011 x64;Windows 8/8.1/10 x86 & x64;Windows Server 2012/2012 R2/2016 x64。
首先應(yīng)當(dāng)確保你的BIOS支持UEFI引導(dǎo),否則可能需要第三方啟動器才能模擬UEFI模式并引導(dǎo)Windows。這種情況本教程不做討論。
要查看自己的BIOS是否是UEFI BIOS:
1. 多數(shù)UEFI BIOS在設(shè)置界面會說明這是UEFI BIOS,或者有類似標(biāo)題;
2. 出廠時預(yù)裝Windows 8/8.1/10的電腦;
3. 基于Intel處理器的Apple電腦均使用EFI BIOS,與UEFI稍有區(qū)別,但類似;較早的Mac有模擬BIOS模式,情況可能稍有不同;
4. BIOS啟動菜單里有EFI Shell/Shell的
5. 05年之后的基于x86的主板開始有支持UEFI的型號,08-10之后基本普及了。
注:有些主板UEFI較特殊,或版本比較奇怪/老,比如我的筆記本電腦UEFI啟動Win7時無法出現(xiàn)動畫、我也見過一塊搭載Atom D2550的主板雖然支持UEFI但無法按正常的方式UEFI啟動Windows;沒有CSM兼容模式的主板不能UEFI啟動Windows vista/7/2008/2008R2/2011,也有的無法UEFI啟動32位Win8/8.1/10。
我們需要一個支持無損GPT(GUID)和MBR分區(qū)表轉(zhuǎn)換的第三方分區(qū)管理軟件,比如分區(qū)助手或者DiskGenius(免費版不支持)。
然后需要一個支持UEFI啟動的PE啟動盤,推薦基于64位Win8.x/10的(因為它們原生包含bcdboot)。
首先來觀察一下當(dāng)前的分區(qū)情況,使用你安裝的第三方分區(qū)軟件或是diskpart命令行工具都可以;自帶的磁盤管理有的分區(qū)并不會顯示(比如MSR),所以不推薦。
要使用diskpart查看,首先按下Windows鍵+R打開運行,輸入diskpart回車。如果彈出用戶賬戶控制,則點“繼續(xù)”或“是”。在彈出的窗口中依次輸入命令:
list disk
作用:列出所有磁盤。
sel disk <你要操作的磁盤序號>
作用:選中你要操作的磁盤,如果有多個硬盤可以根據(jù)容量判斷,這里disk 0是我要操作的磁盤。
list part
作用:列出已選中磁盤上的所有分區(qū)。
可以看出這個磁盤上只有一個主分區(qū),里面存儲了Windows操作系統(tǒng),分區(qū)表為MBR(GPT一欄下什么也沒寫)。還有一種可能就是另有一個100MB左右的保留分區(qū)。這些都是正常情況。
準(zhǔn)備工作就緒后,重啟進(jìn)入Windows PE,打開你準(zhǔn)備使用的第三方分區(qū)軟件。
對于分區(qū)助手,右鍵單擊要操作的硬盤(是硬盤不是分區(qū))-轉(zhuǎn)換到GPT磁盤-確定-是-提交-執(zhí)行-是;
對于DiskGenius,右鍵單擊要操作的硬盤(是硬盤不是分區(qū))-轉(zhuǎn)換分區(qū)表類型為GUID格式-確定-保存修改-是。
有些軟件(比如分區(qū)助手)在執(zhí)行轉(zhuǎn)換時會自動加入一個ESP分區(qū),一般添加在磁盤末端,如果覺得對于自動分配的懶得修改,那么稍后手動創(chuàng)建ESP的步驟就可以略過;如果覺得默認(rèn)分配的ESP位置不好或大小欠妥,那么在轉(zhuǎn)換完成后應(yīng)當(dāng)刪除這個ESP分區(qū)并把空間合并回去。
接下來,如果你的硬盤上有100MB保留分區(qū),則將它刪除。
現(xiàn)在來建立ESP分區(qū)
利用第三方分區(qū)軟件在硬盤前端(一般習(xí)慣于把這類分區(qū)放在硬盤開頭處,放在其它地方其實也不影響)分割出一個未分配空間,大小方面,如果只運行Windows或Windows+Linux則建議100MB,如果想要運行其它操作系統(tǒng),尤其是macOS(別問我PC怎么跑macOS),那么ESP分區(qū)必須大于,大于,大于200MB,重要的事情說三遍。
對于分區(qū)助手,右鍵單擊要分割空間的分區(qū)(這次是分區(qū)不是硬盤)-調(diào)整/移動分區(qū)-調(diào)整好分區(qū)前未分配空間-確定-提交-執(zhí)行-是,
對于DiskGenius,右鍵單擊要分隔空間的分區(qū)(這次是分區(qū)不是硬盤)-調(diào)整分區(qū)大小-調(diào)整好分區(qū)前未分配空間-開始-是。
接下來這些第三方工具的使命就結(jié)束了。
開始-運行-輸入cmd回車,又到了敲命令的時間
diskpart
作用:打開diskpart。
list disk
作用:列出所有磁盤。
sel disk <你要操作的磁盤序號>
作用:選中你要操作的磁盤,如果有多個硬盤可以根據(jù)容量判斷,這里disk 0是我要操作的磁盤。
create part efi
作用:按默認(rèn)創(chuàng)建一個esp分區(qū),默認(rèn)占據(jù)你之前分配的空閑空間上。
format fs=FAT32
作用:格式化這個新的ESP分區(qū),格式化為FAT32。
ass
作用:給這個ESP分區(qū)分配盤符。
exit
作用:退出diskpart。
這樣就完成了ESP分區(qū)的建立和掛載
注意:你可能會發(fā)現(xiàn)我并沒有建立MSR分區(qū)。MSR分區(qū)一般情況下是可有可無的,但是有時會需要(比如轉(zhuǎn)換為動態(tài)磁盤時),如果需要,則處理完之后再按之前的步驟分出空閑空間(建議放在ESP后),在diskpart中建立分區(qū)時改為輸入以下命令:
create part msr
作用:按默認(rèn)創(chuàng)建一個MSR分區(qū),默認(rèn)占據(jù)你之前分配的空閑空間上。
然后不需要輸入format命令格式化,也不需要輸入ass命令掛載,其它步驟一樣。
接下來打開計算機/這臺電腦/此電腦窗口,查看新的ESP分區(qū)的盤符和你的Windows操作系統(tǒng)所在盤符。
如圖是我剛建立的ESP分區(qū)的屬性:
繼續(xù)輸入:
bcdboot
:\Windows /s /f uefi
打開ESP分區(qū)看看,里面是不是多了些文件:
重啟進(jìn)入BIOS,虛擬機則是進(jìn)入虛擬機設(shè)置,修改為UEFI啟動。如果操作系統(tǒng)是Windows 8.x/10和其他非Windows操作系統(tǒng),則禁用CSM(如果稍后無法啟動則重新打開CSM兼容模式);如果使用了64位Windows Vista/7以及對于不原生支持UEFI32的主板下的32位Windows 8.x/10,則需要開啟CSM兼容模式;如果使用了Windows 8.x/10且沒有其他系統(tǒng),建議開啟Secure Boot安全啟動(有的是將安全啟動選項設(shè)置為“Windows UEFI模式”)。
再次重啟,不出意外就可以進(jìn)入UEFI引導(dǎo)的Windows了。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。