使用UEFI+GPT模式安装Windows

时间:2024-02-22 15:02:38

一、硬盘分区


  分区还是用PE下最常用的DiskGenius,可直接使用"快速分区"功能对硬盘进行分区。分区表类型选择GUID,勾选建立ESP分区。ESP分区非常重要,用于存放系统引导文件。测试发现,如果不创建ESP分区会导致系统无法引导。这里不扯动态磁盘,就不讲MSR分区,但可以建立。建议勾选"对齐分区到此扇区数的整数倍",这涉及到硬盘的4K对齐,对固态硬盘和新技术的机械硬盘非常重要,可以设置为2048扇区。分区数目和容量便根据自己需要去调整就好。(若是MBR分区表,则直接创建一个100MBFAT32分区即可,并作为主分区和活动分区。系统分区也可作为主分区,但不可作为活动分区。)


  分区完毕后,若DiskGenius没有为ESP分区分配盘符的话,则右键ESP分区,指派新的驱动器号即可。ESP分区默认是隐藏的,进入系统会自动隐藏。


  同时也可整理下其他分区的盘符,这里设定ESP的盘符为I,系统分区为C

 

二、系统安装


1
、使用WinNTSetup安装系统(仅支持wim格式的系统包)
  使用WinNTSetup安装系统,会顺便处理系统引导,安装完成后无需再次处理引导。
  打开WinNTSetup,顶端选择第二个(Windows Vista/7/8/2008/2012)。选择好wim镜像,引导磁盘的位置则是ESP分区,安装磁盘的位置则是系统分区。选择好版本,可勾选"破解uxtheme.dll以支持使用第三方主题"



  点击开始安装,引导扇区选择使用Bootsect.exe更新引导代码。确认安装文件、引导驱动器、安装驱动器是否正确。点击确定,系统便开始安装。系统安装完成后,WinNTSetup会顺带处理好引导。在32PE下实机测试,偶尔进度条走到最后会出现软件卡死,即不能创建引导,具体原因不明。




2
、使用GhostEasy Image X安装系统
  有人喜欢用Ghost安装系统,那么系统安装完成后还需处理引导,系统才可使用。所以Ghost安装系统走到最后,就不要重启了,点Continue退出Ghost



  同样,Easy Image X也不支持处理UEFI引导。镜像恢复完成后,还需处理引导才行。

 

三、UEFI引导处理


  安装好系统后,系统能不能进入全靠这一步了。WinNTSetup安装系统后会顺带处理好引导,而GhostEasy Image XWin$Man则都不行。要处理好引导也不难,只需一道cmd命令即可。但此cmd命令只能在64PE下使用,32PE不行。网上的命令均不能很好地处理UEFI引导,所以我增加了参数,使其可以稳定使用。命令为:bcdboot X:\Windows /l zh-cn /f UEFI /s Y:,其中X为系统分区的盘符,YESP分区的盘符,根据需要进行替换。假设系统分区的盘符为CESP分区的盘符为I,则命令需写成bcdboot C:\Windows /l zh-cn /f UEFI /s I:。运行完命令后,UEFI引导便处理好了。



  其实也可以打开ESP分区看看,内有EFI文件夹,里面便是UEFI引导所需的文件。如果是使用WinNTSetup的话,可能还带有Boot文件夹和bootmgr文件,这是MBR启动所需的,这里不需要使用,可以删除。



  重启进入BIOS,设置第一启动项为Windows Boot Manager,保存重启即可进入系统。

 

扩展阅读篇


  若硬盘本身有资料,那么便不能用"快速分区"。手工建立ESP分区如下图,文件系统类型用EFI,分区大小100MB就足够使用,需要4K对齐的话就勾选"对齐到下列扇区数的整数倍"



  另外,DiskGenius支持无损将MBR分区表转换为GPT分区表,但需要专业版的DiskGenius。(硬盘→转换分区表类型为GUID格式)

 

 

 

 

 

浅谈CSMSecure Boot

 

 

 

 那么CSMSecure Boot是什么,在华硕主板的UEFI BIOS里能找到比较易于理解的答案。



  英文看不懂?好吧,UEFI BIOS是支持多语言的,切换成中文来看看。



  CSMSecure Boot的中文翻译出来了,CSM是兼容性支持模块,Secure Boot是安全启动。那么CSM(兼容性支持模块)是什么作用呢,咱们再来看看。



  进入CSM选项,屏幕右侧有解释,CSM开启使得可以支持UEFI启动和非UEFI启动。若是需要启动传统MBR设备,则需开启CSM。关闭CSM则变成纯UEFI启动,且完全支持安全启动。那么Secure Boot(安全启动)又是什么呢,接着看。



  同样,进入"安全启动"选项,屏幕右侧有解释。这里的解释比较简单,也比较易懂,安全启动仅适用于使用UEFI启动的操作系统。在笔记本的BIOS里,这里更多的是使用Enabled(打开)和Disabled(关闭)两个选项。在电脑自带Windows 8的情况下,Secure Boot(安全启动)默认是Enabled(打开)。从而使得CSM(兼容性支持模块)又默认是Disabled(关闭),进而导致电脑不能启动传统MBR设备。
  到这里大家应该明白了,要使得电脑能启动传统MBR设备,就必须关闭Secure Boot,然后打开CSM。不过这里需要注意的是,除非你想换系统,否则不能关闭Secure Boot。至于原因是什么,在二楼的扩展阅读篇会提到,而且会更详细解释Secure Boot


  2、以华硕笔记本为例,解锁纯UEFI启动
  开机按F2进入BIOS,在Boot标签页下有Launch CSM选项,选择Enabled则会出现提示。英文看不懂?根据EnabledDisabledSecure Boot Control等关键字眼总该大概能猜到意思吧。"如果安全启动控制处于打开状态,CSM则不能打开;请先关闭安全启动控制,重启后再尝试。"



  Secure Boot Control(安全启动控制)在Security标签页下的Secure Boot menu里,选择Disabled后按F10保存并重启。重启进入BIOSLaunch CSM选项已经可以选择Enabled。选择后再保存并重启后进入BIOS,可以发现,启动项里出现了传统MBR设备的选项。



  大家应该发现了,BIOS的调整不能一气呵成,需要经过两次保存并重启才行。这也是部分人没有办法调整的原因,没保存并重启,BIOS的设置是不会生效的,而这里又是环环相扣。不过实测发现,部分电脑可以不需要第一次的保存并重启,即关闭Secure Boot(安全启动)后。不过打开CSM后,则必须重启才能看到传统MBR设备的启动选项。


  3、以联想Think Pad为例
  开机按F1进入BIOS,在Startup标签页下,也是能看到CSM Support选项。不过CSM也是不能打开,同样提示需要设置Secure Boot



  同样在Security标签页下的Secure Boot里,Secure Boot设置成Disabled后按F10保存并重启。



  重启进入BIOS,在Startup标签页下,UEFI/Legacy Boot也变成可选。可以选择Legacy Only(仅传统启动),也可以选择Both(全部)。选择后,下方CSM Support也会自动变成Yes。保存并重启后进入BIOS,传统MBR设备的选项出现在了启动项里了。