首頁 > 軟體

UEFI的兩種啟動模式

2020-06-16 17:36:54

UEFI啟動模式和傳統的Lagency啟動模式完全不同,因此很有必要先了解一下UEFI BIOS和UEFI啟動模式

1 必須搞清的幾個UEFI問題
(1) UEFI啟動模式 與 legacy啟動模式
legacy啟動模式: 就是這麼多年來PC一直在使用的啟動方式(從MBR中載入啟動程式),UEFI BIOS作為一種新的BIOS自然也應該相容這種老的啟動方式;

UEFI啟動模式: UEFI BIOS下新的啟動技術。如果你的PC在UEFI啟動模式下預裝了Win8,你會發現有兩個很小的隱藏分割區。一個叫ESP(EFI系統分割區),另一個MSR(Microsoft保留分割區,通常為128MB)。MSR是windows要求的。ESP對UEFI啟動模式很重要,UEFI的載入程式是以字尾名為.efi的檔案存放在ESP分割區中的,ESP分割區採用fat32檔案系統。此外,可能還存在一個小分割區叫WinRE Tools,這個是win8的恢復分割區,體積也很小。所以千萬不要手賤把這三個分割區刪了。但對我們有意義的是ESP分割區,windows下想存取ESP分割區需用分割區工具給它分配碟符並取消隱藏;而Ubuntu則直接將這個分割區掛載到/boot/efi,直接用資料夾瀏覽器進去就可以看到各種.efi檔案了。


因此第一個關鍵問題就是確定自己的啟動模式,方法是進入BIOS,然後你會發現有一項叫"boot mode",選中"UEFI boot"就是UEFI啟動模式,選中"Legacy boot"就是Legacy啟動模式。見過吭爹的UEFI BIOS:有著非常華麗的BIOS介面,還能使用滑鼠,但卻只支援Legacy boot。

(2) UEFI啟動模式只支援64位元的系統,所以預裝的win8是64位元的,ubuntu(kylin)也需要64位元的。

(3) UEFI BIOS 和 Legacy BIOS
我們都知道可以在傳統的bios中調整裝置的啟動優先順序,UEFI BIOS在UEFI啟動模式下不但可以調整裝置的優先順序,還可以調整裝置中載入程式的優先順序,安裝完ubuntu之後,你再進BIOS就會發現多了一個可選擇的啟動項叫ubuntu。此外,UEFI BIOS也引入了一些新的技術,例如Fast boot和secure boot,當然後面一項完全是用來坑爹的。

(4) UEFI啟動模式下如何從u盤或行動硬碟引導
只要u盤或行動硬碟上有一個fat32的分割區,分割區的根目錄下有個資料夾叫EFI,UEFI就會自動去查詢相應的啟動檔案(.efi)
如果你剛製作了ubuntu(kylin)-13.04-64位元的啟動u盤,可以開啟它,你會發現分割區的檔案系統是fat32,確實有一個EFI資料夾,進去看看就是各種.efi引導檔案(這裡再次強調64位元,32位元下你是找不到這個資料夾的)。因此現在想製作可啟動的u盤或行動硬碟就簡單了,只需要複製貼上就行了。
部分UEFI BIOS還支援從NTFS分割區中查詢啟動檔案。

--------------------

比如聯想的電腦,EFI設定:

啟動模式選EFI,就只支援EFI;選legacy 支援 就能 同時支援 兩者,
然後就能在另外一個選項裡選擇 EFI優先還是leagacy優先。

而後在boot裡能分別排列兩種模式下啟動裝置的順序

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-07/133724.htm


IT145.com E-mail:sddin#qq.com