关于 UEFI ,WIN8, LINUX 多系统相关问题,敬告-别折腾
Tofloor
poster avatar
hehethegreat
deepin
2014-07-19 00:04
Author
对于UEFI ,WIN8, LINUX 多系统相关问题,我跟踪了很长时间。
简单的总结 :如果你不是特别喜欢折腾的人, 请不要使用UEFI !   作为桌面用户完全用不到UEFI; 作为服务器用户无所谓, 毕竟很少有管理员装多系统。
如果是技术达人, 折腾出来, 也别高兴的太早, 你可能会发现, 在某天win8的系统补丁之后, 你的多系统就又崩溃了 !  :mrgreen:

下面是个我觉得折腾的比较极端的例子 : :
http://tieba.baidu.com/p/2967272820
Reply Favorite View the author
All Replies
hehethegreat
deepin
2014-07-19 00:11
#1
Zdnet 上有位专家 J.A. Watson  专门跟踪 UEFI多系统的相关问题 :  

UEFI and Windows 8 Update on Windows/Linux dual-boot systems
http://www.zdnet.com/uefi-and-windows-8 ... 000028217/

Linux developers working on Windows UEFI secure boot problem
http://www.zdnet.com/linux-developers-w ... 000000909/

More fun with Windows 8 UEFI, Secure Boot, Fedora and Ubuntu
http://www.zdnet.com/more-fun-with-wind ... 000009292/

Experiments with my new laptop, Linux and UEFI
http://www.zdnet.com/experiments-with-m ... 000026200/

Hands-On: My new Asus laptop, UEFI and Linux
http://www.zdnet.com/hands-on-my-new-as ... 000027284/

UEFI Boot with Korora/Fedora and Mint/Ubuntu, hands-on
http://www.zdnet.com/uefi-boot-with-kor ... 000025085/

UEFI and secure boot in depth
http://www.zdnet.com/uefi-and-secure-bo ... 000012138/
Reply View the author
hehethegreat
deepin
2014-07-19 00:26
#2
UEFI ,WIN8, LINUX 多系统引导问题的总结 :

1. UEFI本身的问题 ,不够完善, 毕竟这个世界太复杂 。UEFI 面临很多挑战, 比如操作系统, 硬件厂商, 微软, 虚拟化,安全加密,TPM等 挑战

2. 微软的问题 , 微软对于UEFI标准有自己的理解, 就是微软版的UEFI标准,有些标准是特别为LINUX社区准备的 。这个在win8系统上特别明显 ,win7多系统反而问题较少。这一点, Opensuse是这样说的:
[color=blue:2hanfu5t]UEFI Secure Boot 是一种限制哪些二进制程序可被执行来引导系统的手段。固件只能执行携带了众所周知的操作系统实体的加密签名的引导加载器。在 Secure boot 环境中使用 X.509 证书来识别这些操作系统实体。
目前多数默认启用了 Secure Boot 的消费 PC 硬件都预装了 Microsoft Windows 8。因此固件只认为 Microsoft 才是“众所周知的操作系统实体”,只有它才能签名引导加载器。为了能够引导 openSUSE 而不去重新配置已知签名签发人列表或关闭 Secure Boot,openSUSE 的引导加载器必须携带一个 Microsoft 的签名。[/color:2hanfu5t]

参考阅读 :
Microsoft clarifies Windows 8 UEFI concerns
http://www.neowin.net/news/microsoft-cl ... i-concerns

Microsoft Windows 8 UEFI Secure Boot complaint: The case for and against
http://www.zdnet.com/microsoft-windows- ... 000013248/

Microsoft confirms that UEFI 'secure boot' might lock out Linux and older versions of Windows from new PCs
http://www.zdnet.com/blog/hardware/micr ... -pcs/14942

Microsoft Releases Fix-for-the-Fix for Non-compliant UEFI Modules
http://windowsitpro.com/windows-update/ ... fi-modules

待续
Reply View the author
hehethegreat
deepin
2014-07-19 00:44
#3
3. Linux 自身的问题  
Linux 的版本太多了, 各个系统的引导模式、代码编写的问题也很容易造成与UEFI的不兼容。硬件厂商也很难针对某个linux版本来修改 . 这点微软反而问题较少, 毕竟版本远比Linux少很多。

4. 硬件厂商的问题, 各有各的写法, 但不容置疑, 他们对微软的支持是最好的。

5. 反正就是各种混乱 。。。。。。。。。。。
Reply View the author
hehethegreat
deepin
2014-07-19 00:53
#4
最后吐两个槽 :

1. Deepin 宣传的时候千万别说 "已经完美支持BIOS和UEFI启动" 类似的话, 容易引发歧义 。。。

2. UEFI有安全隐患 ,ESP (FAT32)。 国内有不少人用 U大师 这个工具, 历史上U大师曾经利用类似的隐藏分区来传播广告。 比如你发现系统桌面出现, 网游服务器的快捷方式, 别奇怪, 就是他干的。
Reply View the author
fasheng
deepin
2014-07-19 00:57
#5
好帖要顶!
Reply View the author
xliang9550
deepin
2014-07-19 22:41
#6
关于安全启动的问题,责任不在微软,还是在于PC厂商。
我用的主板除了一块华硕以外都能关闭安全启动,我当然也不会随意刷新UEFI固件。想知道我最常用的主板品牌的话我就告诉各位——华擎(Asrock)。绝对可以算是对Linux最友好的主板品牌之一了。
Reply View the author
jimmyxu
deepin
2014-07-20 00:59
#7
好帖子!多看可以少折腾!
Reply View the author
深水静流
deepin
2014-07-20 22:11
#8
UEFI在解决多系统引导时 远比传统的BIOS+MBR有优势
Reply View the author
hehethegreat
deepin
2014-07-20 22:25
#9
在解决多系统引导时, 虚拟化最好。。。。。
请各位注意 UEFI 并不是为多系统设计的, 不要跑偏。
Reply View the author
xliang9550
deepin
2014-07-21 04:52
#10
当初Intel等在设计EFI的时候当然不仅仅是为了多系统,不过对于(U)EFI,本人作为菜鸟能切身感受到的主要就是多系统引导的优势,只要引导器安装成功,我都可以借助EFI Shell选择想要启动的系统。
Reply View the author