LINUX.ORG.RU
ФорумTalks

А зачем вообще нужен UEFI?


0

2

Не вдаваясь в secure boot, какой вообще еще есть смысл в нем? Зачем весь этот огород, чем это лучше просто начального загрузчика, загружающего ОС или grub и не делающего более ничего? Как например на ARM и подобных системах.

★★★★★

Нельзя просто загрузить ОС сразу при включении ПК. BIOS выполняет некоторую работу по инициализации железа. UEFI выполняет её быстрее и сам по себе мощнее. Плюс secure boot далеко не бесполезен имхо.

x3al ★★★★★
()
Ответ на: комментарий от x3al

Ну так требуется инициализировать память, контроллер hdd, контроллер usb (для флешек) и, опционально, видеокарту.

Со всем этим прерасно справляется BIOS. Но когда говорят о устаревании биоса, зачем-то предлагают ввести куда больший uefi, вместо того, чтобы выкинуть из bios старый хлам, оставив и упорядочив только необходимое.

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 2)

Как раз, чтобы уйти как можно дальше от той неюзабельной хрени, которая «на ARM и подобных системах».

Deleted
()
Ответ на: комментарий от x3al

Я смотрел, как устроена загрузка на ARM:

есть вшитый в процессор первичный загрузчик, который инициализирует память, флешку, MMC картридер и грузит оттуда вторичный загрузчик или ОС.

cvs-255 ★★★★★
() автор топика

что бы менять базовые настройки при помощи мыши и копировать файлы с дисков, а ещё недавно наткнулся на возможность сделать скриншот

PakMaH
()
Ответ на: комментарий от cipher

А зачем тыкать мышой? Зачем вообще в прошивке нужно что-то, кроме выбора загрузочного устройства?

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от cvs-255

А зачем нужны устройства не на x86? Нужно законодательно запретить использование микропроцессоров не в ПК. BIOS же там нет.

x3al ★★★★★
()
Ответ на: комментарий от cvs-255

Что в ней неюзабельного?

Глупый вопрос. Попробуй собрать универсальное ядро для нескольких плат от разных производителей. До недавнего времени это было вообще в принципе невозможно, но сейчас вроде началось какое-то движение в сторону унификации.

Или попробуй завернуть ядро для ARM-платы в пакет, чтобы можно было обновлять его менеджером пакетов. Это тоже без костылей с угрозой закирпичивания устройства сделать не выйдет.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

начнем с того что bios это уже архаизм, ему нужна замена, но не в лице uefi.

А secure boot пусть мс засунет себе в одно место.

roman77 ★★★★★
()
Ответ на: комментарий от cvs-255

А как прикажешь настраивать очередность загрузки? Ну это самый яркий пример.

А зачем тыкать мышой?

Удобно.

cipher ★★★★★
()
Ответ на: комментарий от Deleted

Глупый вопрос. Попробуй собрать универсальное ядро для нескольких плат от разных производителей.

а попробуй поставить стекло от ваз классики, на восьмерку.

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от cipher

А как прикажешь настраивать очередность загрузки? Ну это самый яркий пример.

ну это выбор загрузочного устройства(устройств)

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от cvs-255

BIOS — прибитый гвоздями к IBM 80286 (не к x86) кусок говнокода на ассемблере. Что именно ты хочешь выкинуть оттуда, чтобы оно конкурировало с UEFI в современных реалиях?

x3al ★★★★★
()
Последнее исправление: x3al (всего исправлений: 1)
Ответ на: комментарий от roman77

начнем с того что bios это уже архаизм, ему нужна замена

Аргументация почти идеальная. Но есть ещё более сильная: «работает — не лезь!»

Sadler ★★★
()
Ответ на: комментарий от cvs-255

Некорректное сравнение.

Современные ARM'ы по характеристикам и предоставляемым возможностям давно выросли из embedded-систем, в которых подход с одной жирной прошивкой, обновляемой всегда целиком, был приемлем. Вырасти то они выросли, а вот тяжёлое наследие даёт о себе знать...

Deleted
()
Ответ на: комментарий от invy

Как там с поддержкой дисков больше 2TB?

засунь grub в первые 2 ТБ. А для самой ОС, обращающейся напрямую к контроллеру, биос не нужен.

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от cvs-255

биос не нужен.

вот этим девизом и руководствовались создатели UEFI :)

invy ★★★★★
()
Ответ на: комментарий от cvs-255

Что в ней неюзабельного?

Возьми первую попавшуюся железку на арме и попробуй запустить на ней свою ОС.

PolarFox ★★★★★
()
Ответ на: комментарий от Deleted

Если у тебя конкретная arm железка, непонятно, зачем тебе универсальное ядро, если перефирия все равно разная у разных железок. А значит все равно надо брать ядро под данную железку

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от cvs-255

Ну что ж, значит повезло и в конфигурации ядра этого дебиана уже было указано, какая нога чипа за что отвечает.

PolarFox ★★★★★
()
Ответ на: комментарий от cvs-255

Если у тебя конкретная arm железка, непонятно, зачем тебе универсальное ядро, если перефирия все равно разная у разных железок. А значит все равно надо брать ядро под данную железку

Только вот почему-то под x86/amd64 универсальные ядра существуют и хорошо работают. Хотя периферия тоже разная.

Deleted
()

Чтобы пропихнуть SB в отчаянной попытке анально отгородить рынок ПК от конкурентов.

erfea ★★★★★
()
Ответ на: комментарий от PolarFox

этого дебиана уже было указано, какая нога чипа за что отвечает.

нет, ядро все равно собирать надо самому. Ибо различных чипов - до жопы, и у всех разные ноги.

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от cipher

Удобно.

Вообще-то это уже было и на обычном бивисе и это оказалось неудобно.

aidaho ★★★★★
()
Ответ на: комментарий от cvs-255

Я взял первый попавшийся процессорный модуль с starterkit и запустил на нем debian, почитав документацию

Тут ты явно забыл упомянуть, что ядро взял готовое под именно этот модуль, или вручную накатывал на ванильное ядро ворох патчей.

Deleted
()
Ответ на: комментарий от cvs-255

Смысл UEFI, афаик, в том, чтобы эти железки не только инициализировать, но и чтобы ОС в дальнейшем работала с ними через абстрактный интерфейс, предоставляемый UEFI.

PolarFox ★★★★★
()
Ответ на: комментарий от PolarFox

Только вот все эти айпэды так и остались устройствами с прошивками вместо операционных систем.

Так а я о чём говорю...

Deleted
()
Ответ на: комментарий от cvs-255

ядро все равно собирать надо самому

Вот. А на нормальных х86 собирать ядро придёт в голову только упоротым гентушникам.

PolarFox ★★★★★
()
Ответ на: комментарий от Deleted

Только вот почему-то под x86/amd64 универсальные ядра существуют и хорошо работают. Хотя периферия тоже разная.

В ARM она совсем разная. x86 - верх стандартизированности по сравнению с arm

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от cvs-255

Так вот, цель UEFI — усилить эту стандартизацию.

PolarFox ★★★★★
()
Ответ на: комментарий от Deleted

или вручную накатывал на ванильное ядро ворох патчей.

в ванильном ядре есть меню выбора системы, где перечислено просто дофига различных систем, вроде бы (почти) все, на которые даташиты есть. Одна из них и была искомая.

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от cvs-255

В ARM она совсем разная. x86 - верх стандартизированности по сравнению с arm

А почему так? А потому что на x86 есть BIOS, а теперь ещё и UEFI. Если убрать BIOS/UEFI, то получится ровно то же самое, что и на ARM - куча разнообразного железа, впаянного в мамку, которое надо непонятно как инициализировать вручную.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

Тебе биосы были говном. Современные тоже. УЕФИ, правда, тоже не далеко от них ушло, но мышой там удобнее тыкать, чем клавиатурой.

cipher ★★★★★
()
Ответ на: комментарий от PolarFox

но и чтобы ОС в дальнейшем работала с ними через абстрактный интерфейс, предоставляемый UEFI.

еще больше анальной огороженности.

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от Deleted

А всё потому, что производители айпэдов сами не хотят, чтобы на их устройстве была возможность сменить ОС.

PolarFox ★★★★★
()
Ответ на: комментарий от cvs-255

еще больше анальной огороженности.

На практике наиболее анально огороженные системы как раз не имеют подобных слоёв абстракции.

PolarFox ★★★★★
()
Ответ на: комментарий от PolarFox

В тех, где абстракция есть, там огороженность просто запрятана, и не провляет себя до поры до времени.

Когда то проскакивала, в том числе и на хакере инфа, что в китаебиосах гипервизор сделали.

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.