LINUX.ORG.RU
ФорумTalks

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


0

2

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

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

Ты какой-то излишне упоротый, как для субботы.
Зачем мне всюду монолитные ядра без модулей? Зачем мне необходимость под каждую железку собирать персонально драйверы периферии? Ты явно никогда не пробовал собирать модули ядра для планшетов, ежели порешь такую чушь.

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

Зачем мне необходимость под каждую железку собирать персонально драйверы периферии?

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

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

arm - набор команд, а чипы бывают от мелких встраиваемых, до полноценных десктопных. Ожидать от них одинаковой перефирии странно.

Ок, ограничимся полноценными десктопными. Твой ход.

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

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

И ты считаешь это нормальным?

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

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

С ума сошёл? Биосы по определению проприетарны. Ошмётки фирмвари на армоподобных девайсах тоже. Для разработки UEFI-модулей можно юзать гнутый тулчейн (binutils умеют uefi), да и в открытом виде UEFI на высокоуровневых языках гораздо приятнее, чем дизассемблированный блоб.

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

А почему нет? Стандарт это не оговаривает. Если даташит открыт, то никаких проблем

А теперь перечитай мои сообщения.

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

Для разработки UEFI-модулей можно юзать гнутый тулчейн

А производитель может написать свой uefi модуль, а затем зажать спецификации на железо со словами - вот вам модуль, пользуйтесь

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

Это хуже, чем сейчас? Плюс в ОС, как правило, отдельный драйвер писать.

Кстати, модули кроссплатформенными получаются емнип.

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

Ну и в чем проблема то? приходится для каждой системы иметь соответствующее ей ПО? какая досада

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

Это дает дополнительный ответ на вопрос: а не хотите спеки открыть?

И это не говоря о том, что подобное в применении, например, к сетевой карте просто за 100 км воняет возможностью удаленного контроля и прослушивания.

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

Ну и в чем проблема то? приходится для каждой системы иметь соответствующее ей ПО? какая досада

Это не «досада», а серьёзный недостаток, который не даёт ARM'ам серьёзно продвинуться на рынке десктопов и серверов.

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

подобное в применении, например, к сетевой карте просто за 100 км воняет возможностью удаленного контроля

Офигенно удобно и называется IPMI, есть даже на биосовых матерях.

прослушивания

Параноики идут курить матчасть. Плюс непонятно, что мешает сделать бэкдор в фирмвари самой сетевой карты, если кому-то это реально нужно.

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

А в итоге, если производители не договорятся о одинаковой перефирии, а сделают какой-нибудь биос для arm, то за этим вполне может последовать череда закрытий спеков на новые чипы со словами - вот вам биос. Замечу, что закрывать спеки на чипсеты x86 возможно именно потому, что есть биос

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

то мешает сделать бэкдор в фирмвари самой сетевой карты

малая производительность тамошнего процессора не позволит полноценно анализировать траффик.

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

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

На макбуках, кстати, EFI с тех времён, когда это ещё не было модно и когда M$ в его продвижении никто не обвинял.

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

Добавить кусок в биос видеокарты, например. И запустить бэкдор в ring -2. Удачи в обнаружении.

//которое тривиально с tcpdump и будет слишком заметно в интернетах. Зачем лишняя параноя?

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

Я говорю про обратный процесс.

Ок, скажу иначе. Под ARM обычно нет не только спеков, но и BIOS'а (как средства унификации).

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

можно было поставить убунту с момента их появления

и эта убунта может обращаться ко всему железу сама?

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

ВНЕЗАПНО. И загружаться без каких-то проблем на железке, которая появилось после её релиза. Без пересборки ядра. Без написания загрузчика руками.

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

На макбуках всё относительно хорошо потому что там есть эмуляция биоса, оставленная для некоторых устаревших операционных систем, без которых эти макбуки никому бы ни во что не впёрлись. На ябложелезе линукс работал в целом хреновато.

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

засунь grub в первые 2 ТБ.

Ну, вот, смотрите. У меня есть два двухтерабайтника. На одном линукс и GRUB, на другом - винда и ntldr. Как мне сделать дуалбут?

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

ну так используй те arm, где есть спеки. их тоже немало

Не подскажешь конкретную модель ноутбука (ну ладно, хотя бы планшета или даже смартфона) с ARM, на который есть спеки в открытом доступе? Именно полноценные спецификации, а не утёкшие огрызки N-летней давности.

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

Линуксы там достаточно давно можно грузить через EFI. Другое дело что могут не работать несколько привязанных к биосу вещей (например, виртуальные терминалы (привет вейлендофобам и тем, кто не в курсе, нафиг линуксу системный композитор)).

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

Венда не загрузится без UEFI если второй диск >2Тб и нет boot-раздела на диске <2Тб. Независимо от граба, который умеет лишь передавать управление ntldr

//К.О.

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

грузишь груб. он грузит винду.

А вот хренушки. GRUB просто тычет биосу пальчиком в то место, где лежит загрузчик, который надо прочитать, а биос-то его и не видит. Потому что адресное пространство на все диски общее, и второй целиком вылезает за ограничение в 2 ТБ.

Axon ★★★★★
()

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

Чтобы микрософт мог помешать загрузить ОС, отличную от винды

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

Венда не загрузится без UEFI если второй диск >2Тб и нет boot-раздела на диске <2Тб. Независимо от граба, который умеет лишь передавать управление ntldr

это уже виндопроблема, не имеющая к bios/efi ну никакого отношения

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

GRUB работает в 32 разрядном режиме, емнип.

Я не знаю, в каком он там режиме работает и что это меняет. Я описываю проблему, с которой я лично столкнулся.

Axon ★★★★★
()

1) Времени на загрузку уходит гораздо меньше, что достигается при помощи параллельной инициализации, в отличие от BIOS, который инициализирует все компоненты последовательно.

2) Можно производить загрузку с дисков объемом более 2 Тб. Дело в том, что BIOS для загрузки использовал MBR (Main Boot Record) - основная загрузочная запись, которая может адресовать только 2 Тб пространства, UEFI же использует GPT (Guid Partition Table) - это другой стандарт формата размещения разделов на физическом жестком диске, который позволяет адресовать целых 9 ЗБ (Зеттабайт) (хотя да, в линуксе можно загружаться с диска с GPT при помощи доп.раздела)

3) Операционная система сможет использовать драйвера UEFI, а не загружать свои собственные.

4) UEFI имеет графический интерфейс с поддержкой мыши.

5) UEFI имеет возможность запуска программ, написанных для UEFI.

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

это уже виндопроблема, не имеющая к bios/efi ну никакого отношения

А если внимательно прочитать что вам пишут?

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

Но в любом случае, количество контроллеров HDD, не являющихся AHCI или ATA совместимыми, весьма мало, и если очень хочется, можно засунуть их (а также ahci и ata) драйвера в grub

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

Тот факт, что с вендой в комплекте не идёт загрузчик, соперничающий с емаксом по комбайновости, является вендопроблемой?

Загрузчик стараются сделать простым. Не велосипедить то, для чего можно дёрнуть биос, всё равно первичный загрузчик быстро завершается.

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

Потому что адресное пространство на все диски общее, и второй целиком вылезает за ограничение в 2 ТБ.

Ась? Ты можешь использовать int 13h, в котором явно указываешь, к какому диску обращаться

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