UEFI+GPT啓動系統

參考:

http://www.jinbuguo.com/storage/gpt.html

http://yuedu.biz/gpt-partition-on-a-gpt-partition-basics-and-how-to-install-win7

 

 

1.GPT分區詳解

2.UEFI啓動過程

 

 

1.GPT分區詳解

GPT(EFI信息區)

起始於磁盤的LBA1,通常也只佔用這個單一扇區。其作用是定義分區表的位置和大小。GPT頭還包含頭和分區表的校驗和,這樣就可以及時發現錯誤。

分區表

分區表區域包含分區表項。這個區域由GPT頭定義,一般佔用磁盤LBA2~LBA33扇區。分區表中的每個分區項由起始地址、結束地址、類型值、名字、屬性標誌、GUID值(用GUID表示的分區類型)組成。分區表建立後,128位(16字節)的GUID對系統來說是唯一的。

GPT分區

最大的區域,由分配給分區的扇區組成。這個區域的起始和結束地址由GPT頭定義。

備份區

備份區域位於磁盤的尾部,包含GPT頭和分區表的備份。它佔用GPT結束扇區和EFI結束扇區之間的33個扇區。其中最後一個扇區用來備份1號扇區的EFI信息,其餘的32個扇區用來備份LBA2~LBA33扇區的分區表。

 

分區類型

相關操作系統

GUID

[little endian]

含義

None

00000000-0000-0000-0000-000000000000

未使用

None

024DEE41-33E7-11D3-9D69-0008C781F39F

MBR分區表

None

C12A7328-F81F-11D2-BA4B-00A0C93EC93B

EFI系統分區[EFI System partition (ESP)]

None

21686148-6449-6E6F-744E-656564454649

BIOS引導分區,其對應的ASCII字符串是"Hah!IdontNeedEFI"。

None

D3BFE2DE-3DAF-11DF-BA40-E3A556D89593

Intel Fast Flash (iFFS) partition (for Intel Rapid Start technology)

Windows

E3C9E316-0B5C-4DB8-817D-F92DF00215AE

微軟保留分區

Windows

EBD0A0A2-B9E5-4433-87C0-68B6B72699C7

基本數據分區

Windows

DE94BBA4-06D1-4D40-A16A-BFD50179D6AC

Windows恢復環境

Linux

0FC63DAF-8483-4772-8E79-3D69D8477DE4

數據分區。Linux曾經使用和Windows基本數據分區相同的GUID。
這個新的GUID是由 GPT fdisk 和 GNU Parted 開發者根據Linux傳統的"8300"分區代碼發明的。

Linux

44479540-F297-41B2-9AF7-D131D5F0458A

x86根分區 (/) 這是systemd的發明,可用於無fstab時的自動掛載

Linux

4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709

x86-64根分區 (/) 這是systemd的發明,可用於無fstab時的自動掛載

Linux

3B8F8425-20E0-4F3B-907F-1A25A76F98E8

Server Data (/srv) 這是systemd的發明,可用於無fstab時的自動掛載

Linux

933AC7E1-2EB4-4F13-B844-0E14E2AEF915

HOME分區 (/home) 這是systemd的發明,可用於無fstab時的自動掛載

Linux

0657FD6D-A4AB-43C4-84E5-0933C84B4F4F

交換分區(swap) 不是systemd的發明,但同樣可用於無fstab時的自動掛載

Linux

A19D880F-05FC-4D3B-A006-743F0F84911E

RAID分區

Linux

E6D6D379-F507-44C2-A23C-238F2A3DF928

邏輯卷管理器(LVM)分區

Linux

8DA63339-0007-60C0-C436-083AC8230908

保留

 

2.UEFI啓動過程

查看uefi方法:

http://bbs.pcbeta.com/viewthread-1517702-1-1.html


 



·  系統開機 - 上電自檢(Power On Self Test 或 POST)。

·  UEFI 固件被加載,並由它初始化啓動要用的硬件。

·  固件讀取其引導管理器以確定從何處(比如,從哪個硬盤及分區)加載哪個UEFI 應用。

·  固件按照引導管理器中的啓動項目,加載UEFI 應用。

·  已啓動的 UEFI 應用還可以啓動其他應用(對應於 UEFI shell 或 rEFInd 之類的引導管理器的情況)或者啓動內核及initramfs(對應於GRUB之類引導器的情況),這取決於 UEFI 應用的配置。

作者:張良懷
鏈接:http://www.zhihu.com/question/21672895/answer/45616136
來源:知乎

 

啓動管理器將嘗試按全局 NVRAM 變量定義的順序依次加載 UEFI 驅動和 UEFI 應用程序(包括 UEFI 操作系統啓動裝載程序)。”

UEFI已具備文件系統的支持,它能夠直接讀取FAT分區中的文件。可開發出直接在UEFI下運行的應用程序,這類程序文件通常以efi結尾。所以完全可以將Windows安裝程序做成efi類型應用程序,然後把它放到任意fat分區中直接運行即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章