КП
На новых ПК много раз видел ОС в legacy, в конторах ставят ОС в legacy режиме.
Такое ощушение, что только я его использую...
Немного потыкав в OpenFirmware палочкой, Apple понимает, что ничего путного из этого не выйдет, и решает посмотреть, что же у остальных x86 внутрях, как же они то грузятся... Apple настолько ахренела с увиденного чуда костылестроения, что их мгновенно отпускает и они звонят Intel с вопросом, а что они там говорили про новую систему запуска?
Допилив в 2 рожи проект, они понимают - это есть хорошо! Ибо создали они поистине великолепное микроПО -- модульное (без костылей), нативно поддерживающее накопители огромного объёма (не просто без костылей, но и первыми), ушли от 30-илетней системы "ОС должна запускаться огрызком кода в 488 байт, расположенном в нулевом секторе нулевой дорожки первой головки" (LBA? Вообще-то в легаси биос это тоже костыль, да ещё и далеко не всегда адекватно работающий) к системе "мы умеем в файловые системы, и что бы загрузить ОС мы просто смотрим на всех распознанных накопителях загрузчик, просто лежаший в некой директории, названной определённым образом и являющийся... обычным приложением, написанным на C или C++. Да и сама эта новая система была написана на ЯВУ, а ещё умела в интернет, хранить универсальные драйвера устройств в себе и могла хоть с инета получить образ ОС, которой надо установить. "Заебись!" - сказала Apple. "Зачод!" - подтвердил Intel. И назвать решили эту новую систему EFI - Extensible Firmware Interface, "расширяемый интерфейс для микропрограмм" по нашему. Интел поступил правильно, что открыл описание и большую часть кода, ведь этим EFI начали интересоваться и другие. Решено было свою компашку как нибудь назвать, а заодно и показать в названии универсальность EFI. Ну и добавили в начало названия Unified-- универсальный, а себя назвали UEFI Forum. Постепенно они добавили новых фич, убрали главный минус EFI -- невозможность загрузки "старых" ОС, правда, хе-хе, костылём, названным CSM - модуль обеспечения совместимости, который делал всё то, чем раньше занимался легаси биос -- инициализировал всё оставшееся оборудование и загружал то. Ошмёток кода с первого LBA. Ведь сам UEFI инициализировал самый минимум - процессор, память да консоль, ведь современные ОС давно уже сами всё оборудование инициализируют во время загрузки.
Но тут пришла майки и начала делать всё то, что она так любит -- привнесла идею вендорлока, начала всё подгребать под себя, кричать "юзеры идиоты, поэтому всё полезное спрячем, а наружу только свистоперделки покажем", протолкнула под предлогом безопасности свой мерзкий secureboot... А ведь в то время уже начали выходить материнки с UEFI -- MSI EFInity, asus p5b premium... В результате куча народу стала считать UEFI поделкой от маек, которая якобы "то же самое только мышкой можно в биосе клацать, а ещё на комп с этим уйефи нельзя ляникс поставить"... Ну и начались эти все "я атключил/удалил это дерьмо на сваём кампе" -- переключит режим загрузки в костыльный режим, "эфе нинужна, кококо" и тому подобное.



