История изменений
Исправление 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 - и уже почти хакер, когда заработает.