LINUX.ORG.RU

systemd-boot, rEFInd, gummiboot, kernel EFI, Clover, grub-efi, shim, efilinux, efiboot, UEFI-Boot, doric, KaBoot - хуже, чем во времена MBR

 , , , ,


0

3

Я ужасаюсь, сколько же из-за этого UEFI наплодили загрузчиков. Вот только небольшой список systemd-boot, rEFInd, rEFIt, gummiboot, ELILO, прямая загрузка ядра (с включенным в него initrd и kernel command line arguments), Clover, NeoGRUB, grub-efi, shim, efilinux, syslinux, efiboot, UEFI-Boot, doric, KaBoot, chameleon.

Это ещё хуже, чем во времена MBR, когда только grub и lilo были. Сколько уже можно изгаляться над загрузкой? У меня создаётся впечатление, что загрузка системы - это самая геморройная в плане установки и подверженная риску внезапного отказа стадия установки и загрузки ОС. И вместо единого загрузчика, который бы работал и на MBR и на UEFI (причём СРАЗУ. если диск переткнули в другую машину, например), есть куча нерабочего дерьма, большинство из которого не обеспечивает даже фоллбек и проверку цифровых подписей.

И зачем оно надо? Кто будет поддерживать такое количество загрузчиков? Я понимаю, если бы со стороны ОС был бы какой-нибудь абстрактный systemd-boot-config, который генерировал бы XML-файл со списком ядер, initrd и параметров загрузки (и фоллбеком), а потом этот XML бы транслировался бы в конфиг конечного загрузчика, который на данной системе используется. Но на данный момент ничего просто работать работать.

А первоначально EFI (не UEFI) создавалась Intel'ом, чтобы увеличить скорость и безопасность загрузки, улучшить поддержку оборудования и упростить написание драйверов и загрузчиков. Всё это делалось для серверов. Это уже потом MS с UEFI SecureBoot всё опошлили. До этого использовали TPM и EFI-signed загрузку, и все были счастливы (кому нужна была безопасность), а также TrustedGRUB юзали.

Скоро придём к тому, что бандл ядра+initrd будет напрямую будет бутится из UEFI, а затем сам будет становиться загрузчиком для последующего ядра и initrd через kexec. Хотя... http://kboot.sourceforge.net/ https://github.com/kexecboot/kexecboot https://github.com/davilla/atv-bootloader OH, SHI~ ...

А я как пользовался грабом с mbr, так и пользуюсь. Работает - не трогай. Особенно если оно работает хорошо.

StReLoK ☆☆ ()

Что тебе не так? Или ты пытаешься пользоваться всеми одновременно?

APPLE_OS_XX_OS_XY ()
Ответ на: комментарий от StReLoK

А я как пользовался грабом с mbr, так и пользуюсь.

Вы ещё скажите, что DOS-ом как пользовались, как и пользуетесь. Только драйвер для сети и расширения памяти поставили, и всё офигенно стало.

kessel ()

Это ещё хуже, чем во времена MBR, когда только grub и lilo были. Сколько уже можно изгаляться над загрузкой?

Для имитации выбора.

RedEyedMan4 ★★★★★ ()

И зачем оно надо?

Свобода выбора. Кому-то было надо - он и написал. Остальные юзеры вольны выбирать.

Кто будет поддерживать такое количество загрузчиков?

Все, кто заинтересованы в них. Это не значит, что кто-то обязан поддерживать их все. Свобода выбора, волонтерство и собственные инициативы - вот что удерживает проекты даже после потери интереса создателей.

Так что тебя смущает?

Chaser_Andrey ★★★★★ ()

Загрузчики не нужны, UEFI умеет грузить ядро напрямую (или как понять EFISTUB?)

fludardes ★★ ()

grub, syslinux, grub2, lilo, neogrub, extlinux, acronis bootselector, air-boot, barebox, gujin, redboot, freeloader, smartbootmanager…

И зачем в MBR наплодили столько загрузчиков?

PolarFox ★★★★★ ()

наплодили загрузчиков. Вот только небольшой список systemd-boot, rEFInd, rEFIt, gummiboot, ELILO, прямая загрузка ядра, Clover, NeoGRUB, grub-efi, shim, efilinux, syslinux, efiboot, UEFI-Boot, doric, KaBoot, chameleon.

Ну не плееры же писать, в самом деле.

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

И зачем в MBR наплодили столько загрузчиков?

Дык там же половина - для винды. А там с этим всегда тяжко было.

kessel ()
Ответ на: комментарий от kernelpanic

Ну не плееры же писать, в самом деле.

Вот-вот. Лучше бы плеер написали нормальный.

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

Для винды есть winloader (ntldr), я перечислял только те, в которых заявлена поддержка linux.

PolarFox ★★★★★ ()

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

<капитан>Большинство загрузчиков умрёт довольно быстро, часть превратится в нишевые решения для определённого ряда девайсов или архитектур.</капитан>

xenith ()

Посмотрел я на название этой и соседней темы про апгрейд. Сдаётся мне, автор этой обоих тем – ktulhu666.

xenith ()

systemd-boot
gummiboot

Одно и то же, просто переименованное.

chameleon
Clover

То есть то, что оно изобретено для несколько специфичной цели, тебя не волнует. ОК.

Вообще, весь тот бред, который ты расписал, именно EFI и обеспечивает, просто это ты, как каждый толстячок, упомянуть «забыл». В игнор.

DeadEye ★★★★★ ()

NeoGRUB

очередной грубофорк, ничем не отличающийся от обычного grub4dos
И он для MBR, EFI версии нету

rEFIt

помер, теперь rEFInd

gummiboot

теперь systemd-boot

shim

Это для Secure Boot

Clover

для хакинтоша, подставляет ID некоторых железок и патчит на ходу

efilinux

чзх?

elilo

а смысл в нем?

chameleon

MBR-only[2]

doric

чзх?[2]

syslinux

MBR-only[3]

Linux EFI loading

а смысл в нем[2]

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

Не поверишь, но работал так около 5 лет
Photoshop для развлечения; Word, Excel и всякий мелкий софт для учета и т.д.
Ну еще игры там классные
Была рядом XP, но нужды не испытывал (по диалапу долго качать софт, а у меня были только 16-битные версии под DOS и Win 2.x/3.x)

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