參考:
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。 |
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分區中直接運行即可