问题:
笔记本安装的是WIN8.1 64位系统,UEFI+GPT,现在想改为WIN7 64 ,UEFI GPT,msr,esp均未动,下载最新版本的 nt6 hdd installer 3.14安装,引导分区为原WIN8.1的ESP分区,系统分区为原WIN8.1分区(已格式化),但是安装完成重启后,选择mode2启动模式启动,有错误提示:0xc0000428,winload.efi 无法验证其数字签名,请各位大神帮忙解决下。
原因分析:Windows8原生支持UEFI,没问题。Windows7不一样,如果是U盘或移动硬盘安装,需要添加UEFI支持文件,否则不能以UEFI方式启动。
解决方法: 重要:关于BIOS设置 ①打开BIOS中的UEFI支持。 把“Boot mode”项设为“UEFI only”;如果有“Lunch CSM”选项,将其设为“Enabled”。
②关闭安全引导。
进入“Security”——“Secure Boot”,将其设为 “Disabled”。这是Windows8新引入的安全机制,不关闭不能安装其它操作系统。
在BIOS中的一个高级开关,将Secure Boot 功能关闭。
Secure Boot只是UEFI的一个部分。两者的关系是局部与整体的关系。
Secure Boot的目的,是防止恶意软件侵入。它的做法就是采用密钥。UEFI规定,主板出厂的时候,可以内置一些可靠的公钥。然后,任何想要在这块主板上加载的操作系统或者硬件驱动程序,都必须通过这些公钥的认证。也就是说,这些软件必须用对应的私钥签署过,否则主板拒绝加载。由于恶意软件不可能通过认证,因此就没有办法感染Boot。
这个设想是好的。但是,UEFI没规定哪些公钥是可靠的,也没规定谁负责颁发这些公钥,都留给硬件厂商自己决定。
技术难点:
如何“以UEFI方式启动电脑”?
①BIOS中打开UEFI模式。 ②安装介质支持UEFI启动。 ③Windows7及其以前的系统,用U盘或移动硬盘安装时,添加UEFI支持文件的方法: 从Windows8的安装文件中提取Bootmgfw.efi文件,重命名为BOOTX64.EFI,拷贝到win7安装文件的EFIBoot下,没有BOOT文件夹新建一个。 Bootmgfw.efi也可以从已经安装好的Win8系统获得。 接下来就和原来安装系统基本一样了。
|