上个月底发布的消息称,一些三星笔记本电脑在使用UEFI启动Linux时遇到了问题,上周晚些时候这个问题开始变得更糟。
具体来说,它现在看起来像Windows可以“阻塞”一些三星这也意味着它不是一个特定于Linux的bug。“我今天用砖砌了一台三星笔记本电脑,”Linux开发人员Matthew Garrett写道,他也因揭露Windows 8“安全启动”问题而闻名,他在周五发表一篇新的博客文章。 “与大多数报道的三星笔记本电脑拒绝引导的案例不同,我从未在其上引导过Linux,所有的实验都是在Windows下进行的。”<进一步阅读:我们选择最好的PC笔记本电脑>
部分保护
一点背景:这显然是一个至少可以追溯到8月份的问题,当时三星笔记本电脑的用户报告称,通过统一可扩展固件接口(UEFI)引导Linux使该机器完全无响应。用户实际上结果不仅丢失了一台,而且还丢了两台笔记本电脑
Canonical显然通知了三星这个问题,但截至我写的最后一篇文章,仍然没有ETA来解决这个问题。
与此同时,Linux创建者Linus Torvalds发布了主要的Linux开发树的变化,旨在提供至少部分的保护以避免该问题,但从一开始就很清楚,它们不是一个真正的修复程序。
'还有其他方法'
“最近的Linux内核提交av或者我们现在掌握的信息表明,还有其他方式可以触发这种情况,“Garrett上周四在另一篇文章中写道。 “我们仍在试图弄清楚全部细节,但在此之前,无论您使用的是哪种操作系统,您都可以最安全地确保在三星笔记本电脑上使用BIOS模式。”
三星笔记本电脑包括530U3C ,NP700Z7C,NP700Z5C和300E5C系列都被认为是受影响的。
问题的核心在于,如果使用太多可变存储空间,一些三星笔记本电脑将无法启动,Garrett解释说。 >“我们不知道'太多'了,但是从Windows编写一堆变量足以触发它,”他指出。'
''不要使用UEFI'
Garrett已经发布了一些样例写出36个变量的代码,每个变量包含一个KB的随机数据。在Windows下以管理员身份运行后,他重新启动了系统,并且“它永远不会回来”,他写道:“Garrett目前的结论是,问题是由于类似于某些观察到的固件错误引起的 - 但是很快固定在过去的英特尔参考代码中
现在,“最安全的事情不是在任何三星笔记本电脑上使用UEFI,”他建议道,“不幸的是,如果您使用的是Windows,则需要重新安装它从头开始。“