1.GPT分区规划 



安装用EFI引导的Windows 10前,手动为硬盘分区,推荐方案如下: 



序号   分区名       起始柱面    磁头   扇区   容量 

*        (MBR保留扇区、GPT分区表)           1MB 

0     ESP分区          0         32     33   96MB 

*      (空白,预留给扩展ESP时使用)        143MB 

1     MSR分区         30        151     58   16MB 

2     WINDOWS分区     32        162      3   80GB 

4     USER分区                               **GB 



2.推荐在管理员权限的命令行控制台中用diskpart命令分区,命令如下: 



diskpart        //diskpart模式 

list disk        //查看当前有哪几个物理硬盘 

select disk 0        //选择第几个物理硬盘,注意别选择错 

clean        //清除这个物理硬盘上所有分区,会清除GPT或MBR,特别注意别误操作 

convert gpt        //转换这个物理硬盘的分区模式为gpt模式 

list partition        //可以看到自动创建的MSR微软保留分区(在Win10环境下MSR分区不一定会自动生成) 

select partition=1        //选中这个自动创建的MSR微软保留分区 

delete partition override        //强制删除自动创建的MSR微软保留分区,为了让ESP分区放在第一位 

create partition efi size=96 offset=1024        //建立96MB的ESP系统分区,偏移量1024KB,保证4K对齐 

format quick fs=fat label="SYSTEM"        //格式ESP系统分区为FAT16模式,可保持最佳兼容性,卷标为“SYSTEM” 

create partition msr size=16 offset=245760        //建立16MB的MSR微软保留分区,偏移240MB,即中间空出143MB,为安装MAC OS X等其它系统必须扩大ESP分区而预留空间,又保证让MSR分区紧贴在WINDOWS分区前面 

create partition primary size=81920        //建立80GB的WINDOWS分区,如果前面不想创建MSR分区,那最后加上“ offset=262144”,即偏移256MB,保证4K对齐 

format quick fs=ntfs label="WINDOWS"        //格式WINDOWS分区为NTFS模式,卷标为“WINDOWS” 

assign letter="C"        //为WINDOWS分区分配盘符“C” 

create partition primary        //把后面剩下的空间创建新的主分区,如果有创建还原分区的必要,这一步应增加“ size=xxxx”指定容量,保留一定空间用于创键还原分区 

format quick fs=ntfs label="USER"        //格式这个分区为NTFS模式,卷标为“USER” 



3.其他命令: 



create partition primary size=384    //建立384MB的主分区,用于创建“RECOVERY”分区 

format quick fs=ntfs label="RECOVERY"  //格式512MB的分区为NTFS模式,卷标为“RECOVERY” 

set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"  //设置这个分区的id,让其自动识别为“RECOVERY”分区而不能在Windows模式用户层面读写 



4.各个分区作用解析: 



*上述命令可以在Windows或PE中,以管理员权限执行,或引导进入微软官方的Win7/8安装界面后,按shift+F10调出命令行界面执行,Win7的安装程序可能对GPT的支持不全面导致难以自定义ESP和MSR的容量。 

*Diskpart会自动为分区进行4K对齐,其中第一个分区要offset=1024,即偏移量1024KB,4K对齐在0柱面32磁头33扇区,这个Windows等系统默认方案,即硬盘最前1MB空出来,从1MB后开始创建第一个分区; 

*GPT磁盘会存在ESP、OEM、MSR、RECOVERY分区、Windows分区(及其它主数据分区)等,其中ESP、MSR、OEM和RECOVERY分区都不是必要的,若作为引导盘,为了保持兼容性,第一个分区最好是ESP分区,若非引导盘,MSR必须在各种WINDOWS可访问的分区之前,一般作为第一个分区,即MSR分区必须在微软WINDOWS、RECOVERY主数据分区之前,最好紧挨着主数据分区; 

*ESP分区,推荐作为GPT模式下的第一个分区,如果想在里面部署多种系统和PE工具,如macOS、Linux、WinPE等,推荐分配1GB空间,如果只安装Windows,推荐ESP分区不要大于128MB,并采用兼容最好的FAT16格式,因为128MB开始需要使用FAT32格式,而FAT32理论上在某些机型上兼容性不如FAT16,如果考虑黑苹果等,则ESP分区最好有200M左右的空间; 

*MSR分区,其实是空白的一段空间,无文件系统,是微软是为系统分区今后可能转化为“动态磁盘”而预留的空间,按最小16MB即可(Win10默认),再大也没意义; 

*RECOVERY分区,用于系统恢复的分区,可在任意位置,Win10时代,默认要么位于系统分区后面,要么位于所有分区最后面,特别是使用wim差分技术、compect技术后,RECOVERY分区不是必须的。 

*OEM分区,为OEM厂商预留,保存有品牌信息、系统、驱动、OEM工具等备份,供应急、数据还原工具使用。 

*EFI+GPT的启动流程: 



BIOS(快速自检) 

  | 

  +---EFI(扩展固件接口) 

        | 

        +---GPT(GUID分区表) 

              | 

              +---ESP(EFI系统分区) 

                    | 

                    +---OEM(OEM厂家预留的分区,如果有的话) 

                    | 

                    +---MSR(微软保留分区) 

                    |     | 

                    |     +---WINDOWS(Windows主数据分区) 

                    |     | 

                    |     +---RECOVERY(Windows RE主数据分区,如果有的话) 

                    | 

                    +---OTHER OS(其它操作系统)