zoukankan      html  css  js  c++  java
  • 使用UEFI+GPT模式安装Windows

    一、硬盘分区


      分区还是用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设备的选项出现在了启动项里了。

     


     

  • 相关阅读:
    unity fbx 导出动画
    Unity正交模式摄像机与屏幕适配的方法
    unity3d 代码动态添加,修改BoxCollider2D
    Unity3D 移动摇杆处理
    protobuff 编译注意事项
    sendBroadcast无法接收消息可能原因
    FB相关
    上传速度慢
    CocosCreator与Laya2.0区别
    LayaBox 常用技巧
  • 原文地址:https://www.cnblogs.com/h4ck0ne/p/5154621.html
Copyright © 2011-2022 走看看