Мэтью Гаррет, один из разработчиков ядра Linux, последнее время занимающийся обеспечением загрузки Linux на системах с UEFI, опубликовал результаты экспериментов с ноутбуками Samsung, на которых проявляется проблема с UEFI-прошивкой, приводящая к дальнейшей неработоспособности устройства. Проблема наблюдается на моделях ноутбуков Samsung 300E5C, NP700Z5C, NP700Z7C и 530U3C при попытке загрузки Linux с использованием UEFI или при выполнении некоторых специфичных операций с UEFI в других ОС, в том числе в Windows 8.
Было выяснено, что проблема проявляется только в случаях, когда память для переменных UEFI заполнена более чем наполовину. В частности, причины проблем кроются в ошибке сборщика мусора UEFI. При удалении UEFI-переменной, она не очищается сразу, а лишь помечается удалённой. Чистка же производится в момент инициализации во время загрузки, через запуск реализованного в прошивке сборщика мусора. Если свободного места недостаточно, сборщик мусора зависает, что приводит к невозможности в дальнейшем загрузить систему без очистки Flash-памяти в сервисном центре. Когда свободной памяти UEFI достаточно (более 50%), устройства сохраняют нормальную работоспособность. Используя данную особенность, Мэтью подготовил патч для ядра Linux, недопускающий заполнения UEFI-памяти более чем наполовину.
Опеннет
P.S В UEFI еще и сборщик мусора есть? о_О
Похожие темы
- Форум Вопрос с ноутбуками Samsung не решен. (2013)
- Форум Загрузка Linux в режиме UEFI выводит из строя некоторые модели ноутбуков Thinkpad (2014)
- Форум Причина блокирования? (2008)
- Форум Linux и оборудовании под Windows 8 (2013)
- Форум Ноутбук Samsung (2009)
- Форум Причина блокирования треда от комментриев (2011)
- Форум Раскрытие и обратная сборка прошивки Zyxel. (2015)
- Форум Ноутбуки, UEFI, Secure boot (2013)
- Форум BIOS UEFI на ноутбуке (2015)
- Форум ноутбук samsung r560 (2008)