Обновить
313
0
Николай Шлей@CodeRush

Firmware Security Engineer

Отправить сообщение
Да. И я не вижу в этом никакой проблемы.
ESP обязан находиться вне любого software RAID, иначе загрузчик не сможет найти его.
Сразу после EFI System Partition, пожалуйста.
И я прошу уточнить, где у вас раньше GRUB стоял, который переживал разваливание software raid5? Спасибо.
Оттуда же, откуда и сам UEFI Shell — с ESP.
Если вам нужен такой инструмент — поставьте его. У Windows есть recovery-раздел, у OSX есть recovery-раздел, ничего не мешает сделать себе recovery-раздел с какой-угодно любимой ОС и пользоваться им на месте.
Тот факт, что разработчики GRUB добавили в него средства для восстановления работоспособности Linux не имеет никакого отношения к способу загрузки.
Хотите иметь GRUB любой ценой — поставьте его и загружайтесь через него, никто не мешает, UEFI-версия существует и отлично работает.
Если драйвер этой не-FAT есть — можете. Для HFS, Ext2/3/4 и NTFS драйверы есть уже сейчас.
Если EFI-версия утилиты для работы с LVM или RAID есть — можете. Я таких не видел, но только потому, что не интересовался.
А еще можете запустить Linux с LiveUSB и чинить все из него, если нет времени искать драйверы и портировать утилиты.
А теперь есть UEFI Shell.
Ну так переложить его на ESP вместе с InitRD и вообще /boot удалить, как не нужный более.
Это минус, да, но зато теперь можно вообще не использовать никакого загрузчика, запуская с ESP непосредственно ядро, и /boot на весь диск станновится не нужен совсем.
Я пробовал, и не вижу причин для беспокойства.
Да, EDK поначалу кажется сложным, но сборочная стреда настраивается один раз, а потом для сборки остается только GUID придумать и INF-файл правильно написать. Другое дело, что нужно API изучать, но оно в разы проще для понимания, чем прерывания старого BIOS'а.
Поддержку Compatibility Support Module пока бросать не собираются минимум до 2017 года, поэтому можно и дальше «наслаждаться» legacy-загрузкой и не беспокоиться о переходе. И со сложностью я бы поспорил, код загрузчика стал намного проще засчет использования UEFI Boot Services и UEFI Runtime Services, исполняемый код в MBR и PBR больше не нужен, мультизагрузка поддерживается из коробки, нынешние проблемы с подменой загрузчика или внедрением кода в UEFI будут вскоре решены внедрением технологии Bios Guard.
Я не буду отрицать некоторого оверинжениринга при разработке UEFI, и меня во всем стеке технологий UEFI устраивает далеко не все, но то, что было раньше — это такой адский ад, что непонятно, почему UEFI не внедрили на 10 лет раньше.
Для тех, кому лень читать всю статью, вот ее краткая выжимка:
На месте магазина «J.J. Hat Center» в г. Нью-Йорке в раньше был магазин IBM.
Lenovo, HP, Acer. У остальных производителей тоже проскакивают модели с вайтлистами, но намного реже, чем у вышеперечисленных.
На нижнем краю платы справа от разъема, в который подключены динамики, имеется нераспаяный разъем JBT1, в который и должен вставляться модуль BT. На вашей плате его нет.
P.S.: схема платы.
В hardware maintainace manual его нет, поэтому он либо был впаян в старую плату, либо был встроен в WLAN-карту. Уверены, что вам ее не поменяли вместе с материнской платой? В BIOS может быть также отключен BT, в Security -> IO Port Access.
Можно, но здесь возникает проблема курицы и яйца.
Изменить можно, остается прошить измененно в микросхему, а для этого нужен программатор.
А если программатор уже есть, в снятии защиты нет почти никакого смысла.
Да и защита эта установлена не просто так, а для того, чтобы вредоносное ПО не смогло прошить себя в BIOS просто получив рута.
Разобрать, проверить наличие модуля. Если есть — попробовать переподключить, если нет — купить и поставить.
Можно и так, иногда так проще, чем искать и патчить переходы, но это полумера.
Поле CRC в PE-файлах UEFI не используется, а остальные контрольные суммы поправит PhoenixTool при сборке модифицированного образа.
За белые списки нужно сказать «спасибо» OEMам, а не разработчикам UEFI.
Самые известные любители списков — Lenovo и HP.
Во всех современных UEFI реализована защита от прошивки неподписанных или модифицированных образов. Её пока еще можно обойти разными достаточно нетривиальными способами, но использование программатора — самый безопасный из них. Особенно на ноутбуках, где микросхему просто так не заменишь и индивидуальные для ноутбука данные (серийные номера, ключи для Windows 8, SLIC и т.п.) просто так не восстановишь.
Возможно, просто забыли переставить модуль со старой платы, они нынче мелкие.

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность

Специализация

Инженер встраиваемых систем, Системный инженер
Ведущий