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分区中直接运行即可

你可能感兴趣的:(双系统,uefi)