LINUX.ORG.RU

Как вы загружаете линукс на компьютере с UEFI?

 , , ,


2

2

UKI - Unified Kernel Image (Arch Wiki, Описание).

  1. GRUB 2 332 (69%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. systemd-boot 62 (13%)

    ***********************************************************

  3. UEFI работает в режиме совместимости с BIOS/MBR 56 (12%)

    *****************************************************

  4. rEFInd 31 (6%)

    *****************************

  5. EFI_STUB, без создания UKI 29 (6%)

    ***************************

  6. Не использую линукс на компьютере с UEFI 27 (6%)

    **************************

  7. Использую линукс в контейнере/виртуальной машине без UEFI 14 (3%)

    *************

  8. UKI + systemd-boot 9 (2%)

    ********

  9. EFI_STUB, UKI 8 (2%)

    *******

  10. Свой вариант 8 (2%)

    *******

  11. syslinux 5 (1%)

    ****

  12. elilo 4 (1%)

    ***

  13. UKI + rEFInd 1 (0%)

Всего голосов: 586, всего проголосовавших: 484

★☆

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

Ответ на: комментарий от intelfx

разобраться в инструментах, которые использую

Ну не все же работают эникеями установщиками linux.

если бы я дальше кнопки F5 ничего не видел

Ты и не видишь. Иначе б не писал такую чушь. Разные люди занимаются разными вещами, зачем им знать как конкретно там у них linux загружается.

no-such-file ★★★★★
()
Ответ на: комментарий от hateWin

Нет, BSD label это нативная таблица разделов BSD. При портировании BSD на x86 её стали класть внутрь досовского раздела в MBR для совместимости с досом, но это не обязательно, можно и в бутсектор bsd label прописать без досовских разделов.

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

Ну, совсем не лезть не получится, но по-моему очевидно, что желать всего один сектор с нативным кодом в начале диска - это куда меньшее (минимально возможное даже) вмешательство, чем желать всякие таблицы разделов и файловые системы.

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

Хорошо. Правда, как стандарт она все равно не нужна. GPT проще и не имеет никакой OS-специфики.

hateWin ★☆
() автор топика
Ответ на: комментарий от firkax

Это просто значить, что кто-то занимался херней с MBR и грабом вместо тебя. Сам процесс от этого менее идиотским не становится.

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

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

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

У Secure Boot есть смысОл, чтобы всякие «специалисты касперского» тебе загрузчик не подменили, если ноутбук у них побывает (хотя какой дурак с него загружаться будет, я бы сразу загрузочный раздел по новой пересоздал)… И от вирусни, которая в само UEFI себя прописывает (тип такого).

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

И что толку атаковвть загрузчик «специалистам»? Если уж и встраивать сомнительный софт, то в систему. Хотя правда тут можно сделать шифрование корня. А Secure Boot таки не нужен, если есть сомнения - то лучше переустановить ядро и загрузчик.

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

Ну кстати у iso есть фатальный недостаток: одна флешка - одна система. В этом плане Ventoy выглядит куда интереснее.

Werenter ★★★
()

GRUB 2. Дуалбута нет уже много лет.

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

У меня флешка на 64 гига есть. Когда-то мне 50 гигов хватало на систему и хомяка, теперь одни драйвера гигабайты весят

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

Чего хорошего то?

Хорошо то, что кличество костылей сведено к нулю.

hateWin ★☆
() автор топика
Ответ на: комментарий от uwuwuu

Нафиг UKI с системдой я тоже не знаю, но один файл со встроенным initrd (CONFIG_INITRAMFS_SOURCE в конфиге ядра) удобнее тем, что его можно просто положить в /efi/boot/bootx64.efi (хоть даже на флешку), и оно будет грузиться без записей efibootmgr (которые могут слететь при сбросе/прошивке биоса).

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

Странное заявление.

Поставь windows на uefi, поставь linux в автомате на uefi и потом сравни разбивку диска и удивишься.

P.S. И по моему как обычно опрос не корректный.

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

Ну как ты windows ставил ? При установке linux (по крайне мере в Fedora, вроде в Debian тоже) есть кнопка, автоматическое разбиение диска.

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

Ну как ты windows ставил ?

Я не помню. Семерочку обновил до десяточки, емнип.

При установке linux (по крайне мере в Fedora, вроде в Debian тоже) есть кнопка, автоматическое разбиение диска.

Так. А что именно должно меня удивить в итоге?

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

Ну то что ставится это по одинаковому, по правилам загрузки uefi раздел заггрузки там одинаковые (fat16) и если посмотреть внутрь этого раздела то там все взято из линя. Хотя это обычная процедура у МС, взять из линя и использовать как будто свое.

Так что юзер что при windows что при linux ставит все на автомате и не знает что там за механизмы внутри.

mx__ ★★★★★
()

Печально, что лидирует монструозный граб

hateWin ★☆
() автор топика
Ответ на: комментарий от thesis

Я про опрос выше написал, он не совсем корректный.

К примеру пункт:

UEFI работает в режиме совместимости с BIOS/MBR

И что ? Кто линукс то грузит в этом режиме ?

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

Но зачем? У меня такое самосборное ядро уже лет 5 используется, нафиг мне ваше uki? Тем более, я так понимаю, это в принципе то же самое, только с вендорлоком на ред хат и/или системду.

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

Но зачем?

Затем, что удобно подписывать. Secure Boot. Параметры ядра хранятся в отдельном файле и встраиваются в UKI. Достаточно отредактировать файл и пересобрать образ.

hateWin ★☆
() автор топика

стараюсь не использовать это, но если приходится, то гроб2 вполне справляется.

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

Затем, что удобно подписывать. Secure Boot

Судя по статье в оп-посте, sbsign ещё куда-то вручную впердоливать надо, какое тут удобство.
С обычным ядром со встроенным initrd тоже можно запускать sbsign ничем не хуже

Параметры ядра хранятся в отдельном файле и встраиваются

Ага, файл называется /proc/config.gz
Вот это я понимаю, колесо изобрели

Короче, Гарри Поттеринг снова пропихивает очередное ненужно, никогда такого не было и вот опять

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

никогда такого не было и вот опять

Мне кажется, это происходит постоянно…

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

Судя по статье в оп-посте, sbsign ещё куда-то вручную впердоливать надо, какое тут удобство. С обычным ядром со встроенным initrd тоже можно запускать sbsign ничем не хуже

В случае с uki нужно подписать всего один файл.

Ага, файл называется /proc/config.gz

config.gz тут ни при чем. kernel command line.

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

В случае с uki нужно подписать всего один файл.

Оно и так один файл, если initrd встроить

config.gz тут ни при чем. kernel command line.

И эти параметры тоже без Гарри Поттера в ядро давно встраивались, см. CONFIG_CMDLINE

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

Ага. И по каждому пустяку компилировать ядро. Оглянись через плече, вдруг товарищ майор уже шьет тебе дело по 228?

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

И по каждому пустяку компилировать ядро

Так и у тебя же образ пересобирать надо после изменения конфига.

Достаточно отредактировать файл и пересобрать образ

Ядро кстати не перекомпилируется от изменения конфига (ну если специально make clean не делать), а только пересобирается

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

Так и у тебя же образ пересобирать надо после изменения конфига

Он пересобирается очень быстро

Ядро кстати не перекомпилируется от изменения конфига (ну если специально make clean не делать), а только пересобирается

Я ошибся. Не перекомпилируется. Но бинарник все равно перелинкуется. Это займет больше времени. В случае опакеченого ядра это еще и не очень удобно. А здесь параметры ядра лежат себе в отдельном файле и их удобно редактировать.

hateWin ★☆
() автор топика

rEFInd, удобно чё.. один файлик один конфиг грубо говоря, подхватывает флешки и всякое такое.. Арч кстати из коробки запускается без грабов, некоторые другие дистры что то там надо было конфиг создать и прописать…

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

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

Это еще решает раздражающую проблему всех UEFI - потерю загрузочной записи. Восстановить загрузку в этом случае тот еще геморрой, особенно пытаться объяснить процесс по телефону.

altwazar ★★★★
()

Должен быть вариант «Я хз, как оно само встало, так и работает».

Zhbert ★★★★★
()

Линукс с виндой в дуалбуте. Загрузочный раздел винды лежит на жестком, а линуксовый отдельно на флешке. я, конечно сделал в EFI_STUB удобное меню загрузки, но и без него с дуалбутом проблем нет. В линуксовом разделе лежит только линуксовое ядро(собранное с initramfs), которое UEFI загрузчик подхватывает автоматом вместе с виндовым. Вот и все. Проще потратить время на свой конфиг ядра, включив сборку всех необходимых модулей для загрузки, сделать свой initramfs, все собрать и кинуть в загрузочный раздел в /BOOT/EFI/BOOTX64.EFI и забыть навсегда всякие бесполезные загрузчики, монструозные сборщики initramfs и прочие ненужные сущности.

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