uefi啟動linux過程 UEFI的兩種啟動模式

2021-10-17 05:46:33 字數 1471 閱讀 5372

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裡能分別排列兩種模式下啟動裝置的順序

UEFI和bios啟動過程

bios啟動流程 系統開機 上電自檢 power on self test 或 post post過後初始化用於啟動的硬體 磁碟 鍵盤控制器等 bios會執行bios磁碟啟動順序中第乙個磁碟的首440bytes mbr啟動 區域 內的 啟動引導 從bios獲得控制權,然後引導啟動下一階段的 如果有的...

uefi下如何啟動linux

1.有兩種方式 1.1 直接從uefi shell啟動linux核心 1.2 從uefi shell啟動grub,然後再從grub啟動linux核心 2.需要哪些東西?2.1 linux核心 2.2 initrd映象 2.3 nsh字尾名的啟動指令碼 可選,可通過手動鍵入命令 某個.nsh的內容如下...

UEFI模式啟動介紹

uefi模式啟動介紹 要詳細了解uefi之前,我們不得不從bios說起。大家都知道電腦中有乙個bios設定,它主要負責開機時檢測硬體功能和引導作業系統啟動的功能。而uefi則是用於作業系統自動從預啟動的操作環境,載入到一種作業系統上從而節省開機時間。uefi啟動是一種新的主機板引導項,它被看做是bi...