Хотите сломать новый ноутбук — поставьте на него Windows
Авторитетный Linux-разработчик Мэтью Гаррет (Matthew Garrett) сообщил об интересном открытии: оказывается, из-за проблем в реализации технологии UEFI ряд ноутбуков Samsung могут стать полностью неработоспособными при установке не только Linux, как сообщалось ранее, но и при использовании обычной ОС Windows.
Пару недель назад мы уже писали о том, как немалое число пользователей по всему миру после попыток установить Linux на свои новые ноутбуки Samsung получили в результате безжизненный «кирпич». Как выясняется теперь, виноват в этом досадном сбое совсем не Linux, а механизм защищенной загрузки UEFI, изначально призванный как раз обезопасить компьютеры от подобных ситуаций. В этой связи надо отметить, что компания Samsung получала официальные извещения о браке, но никаких исправлений пока так и не вышло, если не считать «заплатки» к Linux, опубликованные в официальном репозитарии кода.
Как говорит Мэтью Гаррет, ставший известным после создания обходных путей установки Linux на UEFI-машины, ему «удалось» вывести из строя свой ноутбук Samsung без каких-либо обращений к Linux – только при работе в среде Windows. Хотя новейшие сборки Linux научились обходить один из механизмов, которые приводили к краху ноутбуков Samsung (они просто переставали включаться), теперь есть все основания полагать, что существуют и другие способы активации этих механизмов. Пока полная картина не ясна точно, но разработчики Linux настоятельно рекомендуют перейти в BIOS-режим загрузки на машинах от Samsung, независимо от конкретной ОС, установленной на ноутбуке.
В числе моделей, подверженных риску, упоминаются ноутбуки Samsung из серий 530U3C, NP700Z7C, NP700Z5C и 300E5C. Главной причиной отказа считается излишний размер памяти, отведенной под хранения переменных параметров UEFI. Как пишет в своем блоге Гаррет: «Мы не знаем, насколько превышен необходимый размер, но запись большого числа переменных в эту память из Windows предсказуемо ведет к отказу».
В блоге Гаррета уже опубликован пример кода, который записывает в злополучный участок памяти 36 переменных, каждая из которых содержит по 1 Кбайту случайных данных. Если запустить этот код с правами администратора в среде Windows (на ноутбуках Samsung указанных серий), происходит перезагрузка, и компьютер перестает включаться. На данный момент Гаррет считает, что проблема связана с дефектом прошивки UEFI, который был найден еще в эталонных прошивках от Intel (разработчики Intel быстро устранили этот дефект). Вполне вероятно, что инженеры Samsung случайно оставили этот дефект в неизменном виде.
Стоит повториться, что на данный момент Гаррет, как первооткрыватель проблемы, рекомендует не включать UEFI-режим на всех ноутбуках Samsung. К сожалению, если у вас установлена ОС Windows, для этого придется полностью переустановить систему и все приложения.
Комментарии
pomodor
14 февраля, 2013 - 03:08
В попу раскаленную кочергу им за это. Ну нельзя же так лажать, а потом валить все на Linux. От гады!
Чингачгук
14 февраля, 2013 - 07:22
А ещё можно взять в руки молоток и долбануть пару раз по экрану. Разбился экран? - ай-яй-яй, какие плохие ноутбуки у Samsung!
pomodor
14 февраля, 2013 - 07:37
Т.е., Вы против того, чтобы изучать опасные уязвимости? Будем все сидеть и ойкать: ой, как нам нравятся ноутбуки Samsung. ;)
Александр Андреевич
17 февраля, 2013 - 12:15
Так господа, всем давно известно,что компьютеры от Samsung не надо покупать
Чингачгук
19 июня, 2013 - 21:37
а какие надо? Dell, HP, Acer
Чингачгук
20 июня, 2013 - 23:41
Те что идут с GNU/Linux, у этих фирм всегда были лучше, чем вантузом. Так что, да, наверное, стОит.
Комментировать