Как стать автором
Обновить

Комментарии 21

GRUB2 переусложнён и... не нужен? На десктопе достаточно refind (удобно иметь efi shell, gdisk, красивости, менять параметры ядра не загружая ОС) или голого efistub (обманчивая простота арча).
Штатный mkinitcpio может сразу упаковать всё (ядро, рамдиск, cmdline, splash image) в один efi executable и в esp положить. Перешёл на efistub, чтобы работал SecureBoot и недоверенные ОС вроде Windows не могли загружаться.

systemd-boot ещё.

Когда смотрел, не понял чем он может быть удобен. Ну, кроме претензий на дефолтность из-за systemd в названии.
Refind был любовью с первого взгляда. До сих пор в esp валяется ради легкого доступа к shell и gdisk, хоть и везде уже UEFI грузит efistub напрямую.

  • убедиться, что есть UEFI;

  • пересобрать ядро с CONFIG_EFI_STUB, если этот параметр не включен;

  • проверить, чтобы ядро было выше версии 3.1;

  • ответить на вопрос: «Ради чего вы хотите потратить приличное количество времени на это?»

Последний пункт - сильное заявление, учитывая, что в современном мире прям нечасто встретишь кейс когда система не проходит по первым трём пунктам из коробки. В 99% случаев grub - пятое колесо у телеги и даром не сдался. Но все почему-то упорно продолжают жрать этот кактус.

А уж всё безумие утилит и мест, которые нужно крутить и править в современном rhel с uefi загрузкой - это вообще мрак и тлен.

Стаья давно плесенью покрылась. Ещё бы LILO вспомнили.
MBR в 2024 году? Я все машины (Arch + Win7) >5 лет назад на GPT перевёл без переустановки.

Вы таки не поверите что используют до сих пор во всяких энтерпрайзных rhel-like дистрибутивах. И нет, mbr там тоже не пахнет, но вот grub пихают с упорством, достойным лучшего применения.

У ряда дистрибутивов "кактус" входит в заводскую комплектацию и тратить силы на его выкорчевывание совсем не хочется.

А зачем груб, если в UEFI есть примерно такое же меню?

У нас статья с уклоном в "RHEL и Компания". Выпиливание GRUB возможно, но не так уж он и раздражает 🙂

Пару лет как перешел на systemd-boot. Grub не нужен вообще.

В RHEL нужно особенно не любить GRUB, чтобы убирать его из дефолтной инсталляции.

Хорошо, что в арче нету никаких дефолтных загрузчиков

Помню золотые времена, когда и инсталлятора не было.

Для юзеров, у кого есть uefi, да и в частности для десктопа будет немного хорошо повозиться с uki и создать одно efi приложение (ядро+initramfs). Зачем? Все равно что спросить зачем grub или зачем через efibootmgr прописывать путь к ядру, к параметрам и к initramfs, просто это grub делает проще.

Мы всегда за "повозиться" 🙂

Я повозился несколько лет тому назад и наваял скриптик для автоматизации процесса обновления ядер (установка новых и удаление старых приводит к обновлению меню UEFI). Там правда для все тестировалось только под Ubuntu.

Если из uefi убрать ключи MS и полжить ключик каноникал то и secure boot работает, когда Ubuntu грузит. У меня так рабочий и один из домашних компов настроены.

uefi прекрасно может грузить нативное ядро. Не обязательно ему прикидывается efi-бинарником.

Ну просто те самые "нативные" ядра только совсем отсталые не собирают с CONFIG_EFI_STUB уже несколько лет как.

Кто такая Патриция, и почему так часто о ней говорится? В начале статьи было упомянуто слово "инженер", и почему то дальше следует какой-то замысловатый эникейский сленг. Срыва покровов тоже не обнаружено, какое-то смешанное цитирование упомянутых конфигов самого граба в линухе и пару слов вскользь о том что есть GUID partition, и утверждения, не имеющие под собой основания. Разбора модульной структуры и самых важных модулей самого граба также не обнаружено.

Всегда считал, что оборудование переферийное, а переферическая -это уже нервная система.

Спасибо! Вы правы. Тем временем исправились;)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий