69--Secure Boot未正确配置水印的解析 <2013-10-20>

G

gogochen

Guest
Secure Boot未正确配置水印的解析

dongfang-M 发表于 2013-10-20

Windows 8.1发布以来,很多客户在网络上反映,安装Windows 8.1后,右下角有一个“Secure Boot未正确配置”的水印。
01.jpg


百度一下,提出这个问题的电脑用户还真不少,这个水印问题涉及众多品牌主板、品牌机和笔记本。

本文将对此问题做详细的解析。

一、出现这个水印的原因

出现这个水印的用户,Windows 8.1安装方式如下:
1、主板是UEFI BIOS,并采用UEFI模式安装Windows 8.1。
2、使用集成显卡的,没有在UEFI BIOS设置Secure Boot。
3、使用非UEFI BIOS独立显卡的,不能设置Secure Boot。
设置Secure Boot,开机提示检测到一个非Windows 8 LOGO显卡,而不能继续开机启动。看来根源在Secure Boot(安全启动)。

二、Secure Boot(安全启动)来历

Secure Boot(安全启动)本来是UEFI 的一部分,其目的是防止恶意软件侵入,做法就是采用密钥。UEFI规定,主板出厂的时候,可以内置一些可靠的公钥。然后,任何想要在这块主板上加载的操作系统或者硬件驱动程序,都必须通过这些公钥的认证。也就是说,这些软件必须用对应的秘钥签署过,否则主板拒绝加载。由于恶意软件不可能通过认证,因此就没有办法感染Boot。但是,UEFI没规定哪些公钥是可靠的,也没规定谁负责颁发公钥,这些都留给硬件厂商自己决定。

微软的Windows 8将启用UEFI的Secure Boot。要求主板厂商内置Windows 8的公钥。所有预装Windows 8的厂商(即OEM厂商)都必须打开Secure Boot。因此,一台预装Windows 8的台式机或笔记本,想要在上面再安装其他操作系统(包括以前版本的Windows)是不可能的,除非关闭Secure Boot,或者其他操作系统能够通过Windows 8公钥的认证。如果选择关闭Secure Root,那么预装的Windows 8将无法使用,需要重新安装。

当然,对于个人客户来说,在不打开Secure Boot的情况下,Windows 8可以安装。这与安装以前版本的Windows没有差别。

从Secure Boot(安全启动)来历可以知道启动Secure Boot(安全启动)有三个条件:
第一必须是UEFI BIOS,以前的非UEFI BIOS不支持Secure Boot(安全启动)。
第二BIOS里面安装Secure Boot Key,并开启Secure Boot Control。
第三BIOS的启动方式必须是UEFI启动。

Windows 8没有严格的启用Secure Boot,在UEFI BIOS主板上,没有加载Secure Boot Key,没有开启Secure Boot Control,也不会提示Secure Boot未正确配置。
Windows 8.1开使严格了,用UEFI模式安装Windows 8.1,如果没有安装Secure Boot Key,并开启Secure Boot Control,就会有Secure Boot未正确配置的提示。

三、微星的英特尔芯片组主板配CPU集显的Secure Boot配置

以Z87-GD65主板为例说明
3-1、开启Windows 8 Feature(Windows 8 特征)
02.jpg


3-2、进入Secure Boot
03.jpg


注意:
1-2行显示的信息:Platform Mode(平台模式)显示的是Setup,意思是Secure Boot处于设置模式。
Secure Boot显示的是Disabled,意思是Secure Boot当前是关闭的。
第3行:Secure Boot Control(安全启动管理)是Disabled。
第4行:Secure Boot Mode(安全启动模式)是Standard。

3-3、设置Secure Boot Mode(安全启动模式)
04.jpg

Secure Boot Control(安全启动管理)先不要管他(这个时候不能设置)。
先设置Secure Boot Mode(安全启动模式),把Standard改为Custom(自选)。

3-4、进入Key Management(密钥管理)
05.jpg


设置为Custom后,弹出Key Management(密钥管理),回车进入Key Management(密钥管理)子菜单。注意看PK/KEK/DB/DBX等变量是NOT INSTALLED(未安装)
06.jpg


3-5、Factory Default Key Provisioning(厂方提供默认密钥)设置为Enabled。
07.jpg


3-6、点击Install All Factory Default Keys(安装所有厂方缺省密钥)
08.jpg

点击后,提示:加载默认安全变量,你确实想安装厂方默认安全变量?点“yes”。

然后,PK/KEK/DB/DBX等变量变成INSTALLED(已安装)
09.jpg


3-7、开启Secure Boot Control(安全启动管理)
安装了All Factory Default Keys启后,再回来开启Secure Boot Control(安全启动管理)。
10.jpg


Secure Boot Control(安全启动管理)设置为Enabled后,系统提示:
11.jpg


提示的意思是:
在Setup模式下CSM(Compatibility Support Module 兼容支持模块)是关闭的,请重启后再试试。点击“OK”后,再次保存设置重启。
重启进入BIOS,可以看到Secure Boot Control(安全启动管理)已经是Enabled了。至此,Secure Boot配置完成。
12.jpg


Platform Mode(平台模式)是User。
Secure Boot是Enabled。
Secure Boot Control(安全启动管理)是Enabled。
Secure Boot Mode(安全启动模式)是Custom。
安装Windows 8.1,不会有“Secure Boot未正确配置”。
13.jpg


四、使用独立显卡的Secure Boot配置

在UEFI BIOS的潮流下,显卡BIOS也要UEFI。目前各显卡厂商也有UEFI BIOS的显卡问世,显卡的UEFI BIOS主要是为了加速启动,但是显卡的UEFI BIOS带来一个严重的兼容性问题,很多UEFI BIOS显卡不能正常开机。

4-1、显卡是支持Windows 8的UEFI BIOS
开启Windows 8 Feature(Windows 8 特征)
然后配置Secure Boot,安装Windows 8.1。

4-2、显卡是传统BIOS

4-2-1、不开启Windows 8 Feature(Windows 8 特征)
14.jpg


4-2-2、不用UEFI模式安装
启动模式设置为LEGACY+UEFI
15.jpg


用光盘安装,请选择传统的SATA:CD/DVD启动
16.jpg


LEGACY方式安装和UEFI方式安装除了Secure Boot外,就是硬盘分区,LEGACY方式是MBR分区,UEFI是GPT分区,这2种分区对于硬盘存取性能没有差异,区别只是MBR分区不支持大于2.2TB的分区,如果不是用3TB硬盘作系统盘,MBR和GPT分区都是一样的。
如果你的笔记本、台式机的主板BIOS不是UEFI的,也就不存在UEFI安装,当然也就不存在这个问题。

还要说明一点:UEFI安装的Windows 8/8.1和非UEFI安装的不能相互兼容。就是说你用UEFI模式安装的,在非UEFI模式下不能启动,或者说原来是非UEFI安装的,改为UEFI启动后需要重新安装系统。

4-3、如何判断显卡是否UEFI BIOS
BIOS里开启Windows 8 Feature(Windows 8 特征),F10保存重启,如果出现下面的提示,就是非UEFI BIOS,不出现这个提示能启动并进系统,那就是UEFI BIOS,而且是和主板UEFI BIOS兼容的。
17.jpg


提示的意思是:
系统BIOS检测到一个非Windows 8 LOGO显卡。
在这个显卡中检测不到GOP(图形输出协议)。
BIOS的Windows 8 Feature将被设置为Disabled。
按F1进入BIOS设置。
按F2加载默认值和继续。

五、微星UEFI BIOS配置Secure Boot的特点

Windows 8启动的新特征有2个:快速启动和安全启动,微星主板UEFI BIOS把这2个特征都归于Windows 8 Feature(Windows 8 特征)里面(其他品牌主板没有这样做),方便用户设置。因此要配置Secure Boot,必须先开启Windows 8 Feature(Windows 8 特征),而这个选项默认是关闭的。
开启Windows 8 Feature(Windows 8 特征)后,显示出Secure Boot。
14.jpg


然后才可以进入Secure Boot子菜单配置Secure Boot。
02.jpg


现在微软已经放出解决水印的补丁: http://support.microsoft.com/kb/2902864
更新 Windows 8.1 和 Windows Server 2012 R2 中消除"Windows 8.1 SecureBoot 没有正确配置"水印
 
顶部