最近关注Fedora18和Win8 UEFI Secure Boot,谈谈看法
Tofloor
poster avatar
xliang9550
deepin
2013-01-14 08:56
Author
Fedora18预计15号发布,据说强化了对UEFI和GPT磁盘的支持。之前尝试在UEFI模式下安装Fedora17遇到错误没有搞定。现在打算等Fedora18了,下载一份64位KDE版作为工作平台。

说到UEFI,不得不提Win8和UEFI Secure Boot,之前说过Linux基金会正在同M$协商购买签名之事。今天查阅了更多相关内容,总结如下(可能我的理解和翻译有偏差,欢迎指正):

绕过安全启动的两种方法,其一是由Linux基金会统一获取适用于所有发行版的公钥,嵌入硬件的UEFI之中。这需要复杂的审核工作,短期内难以实现。

其二是花费99美元向M$购买密钥签名服务,但要注意,系统的内核模块也是需要签名的,因此,当更新内核(比如安装私有闭源驱动)之后,还需要重新获取新的密钥,这对于经常更新内核的Linux系统是无法想象的。

再说一下M$ Win8对UEFI Secure Boot的限制。虽然M$做出了部分让步,在某些Win8认证计算机上允许用户关闭Secure Boot,但一旦关闭之后就无法启动Win8(强制要求安全启动)了,因此,M$正在强迫用户在Win8和GNU/Linux之间二选一。另外在ARM移动设备上,Secure Boot仍然是不可关闭的,也就是说,基于Win8认证的平板电脑没有更换系统的可能。虽然也能向M$购买密钥签名,但安装后不能进行任何内核级别的更改,否则密钥失效。

最后说一下安全启动的用处。目前没有发现安全启动能够显著提升系统的安全性。一旦UEFI引导器被攻击,只会无法启动系统,也不能用动态加载杀毒或数据恢复模块(被安全启动所禁止),似乎只能求助于M$自家认证的引导设备(价格不菲)。

补充说明:UEFI安全启动对硬件(板卡)也有密钥签名要求(凡是需要访问PCI地址),并且只能被单一签名,换言之,具有M$公钥的设备只能用于Win8系统。要想设计制造出适用于Win8以外系统的板卡,也需要购买M$的密钥签名。

另外,UEFI安全启动并不能自由启用或关闭,根据一则转自网上的消息,只能通过删除密钥的方式关闭,只能通过恢复出厂配置的方式打开。

原文链接:
http://linux.ctocio.com.cn/287/12382287.
不是最新的消息了,不知情况是否有变化,各位看了有何感想?
Reply Favorite View the author
All Replies
cxbii
deepin
2013-01-14 09:01
#1
两字 "垄断"
微软为什么这么做,因为就是想垄断

从微软历史看来,垄断帮了微软不少.还有的是一定程度的放任盗版,高度的占有市场份额,使软件厂商不得不做win平台的的软件
等大家都只会用win了,然后反盗版...再次赚钱.

安卓来了,微软怕了,不得再次使出"垄断大招"

但是不得不说.win系统的确是目前最简单的系统,但是性能和安全这个分开说
Reply View the author
xliang9550
deepin
2013-01-14 16:18
#2
Fedora18据说将会采用M$的99美元密钥,但一旦更新内核,密钥就会失效,据说红帽还会在提供内核更新的同时给出更新密钥的方案。如果说从WinXP开始,M$只是对系统软件层面进行加密(激活限制),那么这次的加密就是硬件级甚至内核级的了。

由此不难想通几件事情。

M$曾经表示不再将GNU/Linux视为对手,由于它早就准备好了UEFI安全启动这个杀手锏,不留任何余地。即使能够购买99美元密钥,但内核被锁死,GNU/Linux即失去生命力。特别是ARM平台,M$强制使用安全启动,这就完全阻止了GNU/Linux进军移动设备。

M$表示Win8没有SP1,由于service pack一般会更新内核并由此导致密钥失效,因此M$表示不发布Win8 SP1而是一两年后直接发布Windows Blue。虽然有谣传说M$将会推出功能受限的免费Windows版本,但这种可能性完全可以忽略不计。
Reply View the author
pdlenovo
deepin
2013-01-14 18:42
#3
硬件可以提供关闭uefi的机制,否则别的系统就没有任何空间了
Reply View the author
xliang9550
deepin
2013-01-14 19:41
#4
最新UEFI规范做了变动,以前的主板可以关闭UEFI(选择Legacy Boot ROM),但最新一代的主板只是保留了兼容启动模块(CSM,compatibility startup module),而不再是兼容型BIOS。

其结果是系统总是优先尝试以UEFI方式启动,而对于Win8,只要采用UEFI就必须打开Secure Boot。感觉M$有点像当年3Q大战中的腾讯,完全不留余地,斩尽杀绝。

如果完全弃用UEFI(采取所谓息事宁人的做法),将会损失许多UEFI特性,最直接的影响就是无法支持大于2TB的磁盘。
Reply View the author
woodelf
deepin
2013-01-14 20:14
#5
如果完全弃用UEFI(采取所谓息事宁人的做法),将会损失许多UEFI特性,最直接的影响就是无法支持大于2TB的磁盘。
大错特错,2.2TB以上磁盘的支持,那是GPT的活。Legacy BIOS(或者说PMBR)+GPT照样可以使用超过2.2TB的磁盘部分。
UEFI并不是使用GPT的必须部分,反过来则不成立(未验证)。
Reply View the author
pdlenovo
deepin
2013-01-15 01:09
#6
那还搞个屁呀
Reply View the author
bdkiller
deepin
2013-01-15 19:03
#7
花钱买罪受,不买带UEFI的电脑就行了
大不了不用WIN8
Reply View the author
xliang9550
deepin
2013-01-15 19:35
#8
那可能是我记错了,下次试一下在GPT磁盘上使用PMBR(用gdisk分区的时候好像会自动创建PMBR),因为一直不舍得折腾3TB的数据盘。

不管别人怎么看,反正我是已经铁心坚决抵制Win8(及其认证硬件)了。原本想买一套248的Win8 Pro,还为此办了VISA卡。
Reply View the author
MaxieeWong
deepin
2013-01-15 21:28
#9
这么做太过分了,抵制win8。话说对win8没有什么好感。
Reply View the author
ibeetv.com
deepin
2013-01-16 03:11
#10
那是不是说要买不是预装win8的电脑就行了?
Reply View the author
musmuhe
deepin
2013-01-16 03:15
#11
如果可能的话
意淫一下..
我的下一台电脑就直接用工作站那种了..
或者直接考虑MAC了...
Reply View the author
bsidb
deepin
2013-01-17 20:41
#12
花钱买罪受,不买带UEFI的电脑就行了
大不了不用WIN8
当你发现市面上大部分电脑都自带Win8的时候,你无从选择。
Reply View the author
dxqwx1
deepin
2013-01-17 23:46
#13
[quote]花钱买罪受,不买带UEFI的电脑就行了
大不了不用WIN8
当你发现市面上大部分电脑都自带Win8的时候,你无从选择。[/quote]
个人用户非工作需要用平板电脑足以。。。。。
Reply View the author
electricface
deepin
2013-01-18 01:45
#14
也许下一代人会觉得键盘很难用
Reply View the author
xliang9550
deepin
2013-01-18 05:12
#15
历来硬件和PC厂商只注重对Windows系统的支持,如今也被M$结结实实地“玩了”一把。上述“安全启动”的限制是UEFI规范中的(M$是UEFI规范最主要的制定者之一),因而那些厂商(当然还包括我们这些用户)毫无讨价还价的余地,只能任凭M$宰割。

一旦被强制使用低效率的Windows系统做科研计算,真是生不如死……

现在只能祈祷两件事中的至少一件能够满足。其一,Linux基金会拿到自己的签名密钥,并且被各大主板厂商添加到UEFI。其二,各大主板厂商持续提供“非Win8认证”的主板。
Reply View the author