LINUX.ORG.RU

История изменений

Исправление Toxo2, (текущая версия) :

Мне тут посоветовали efibootmgr

Это уровнем ниже. Это управлялка самими загрузочными записями в efi.

На том же уровне, что и GRUB - systemd-boot (gummiboot в девичестве). Вот как раз Fedora очень красиво с ним работает - создает под каждую установку каталог с именем == /etc/machine-id, где уже хранит что-откуда загружать для соответствующего экземпляра.

Это если любить чтоб «оно само».

Но ещё больший кайф от него в том, что всё максимально просто можно и вручную указывать что-откуда загружать. Прям берешь архив root-fs с любым дистрибутивом, разворачиваешь в раздел, прописываешь в systemd-boot где оно - красота. Никаких «установок», никаких GRUB'ов. Буквально чуть-чуть подумать про /boot, ESP, efi - и уже почти хакер, когда заработает.

Примерно такое:

$ cat /efi/loader/loader.conf
timeout 5
console-mode keep
auto-entries 1
auto-firmware 1
editor yes
default Arch-current.conf

$ cat /efi/loader/entries/Arch-current.conf
title      Arch Linux
version    current
linux      /Arch/current/vmlinuz-linux
initrd     /Arch/amd-ucode.img
initrd     /Arch/current/initramfs-linux.img
options    root=UUID=319cfe49-3eb9-49a9-b0e5-4d8d5236e2e0 ... [bla-bla-bla]

Исходная версия Toxo2, :

Мне тут посоветовали efibootmgr

Это уровнем ниже. Это управлялка самими загрузочными записями в efi.

На том же уровне, что и GRUB - systemd-boot (gummiboot в девичестве). Вот как раз Fedora очень красиво с ним работает - создает под каждую установку каталог с именем == /etc/machine-id, где уже хранит что-откуда загружать для соответствующего экземпляра.

Это если любить чтоб «оно само».

Но ещё больший кайф от него в том, что всё максимально просто можно и вручную указывать что-откуда загружать. Прям берешь архив root-fs с любым дистрибутивом, разворачиваешь в раздел, прописываешь в systemd-boot где оно - красота. Никаких «установок», никаких GRUB'ов. Буквально чуть-чуть подумать про /boot, ESP, efi - и уже почти хакер, когда заработает.