bootctl установка

Всем привет. Вопросик про использование загрузчика bootctl.
Конфиг такой root=ext4, esp=fat32. Отдельного boot раздела нет, linuz-linux и initramfs-linux.img лежат в /boot. Esp смонтирован в /boot/efi.
В общем при установке bootctl, загрузчик устанавливается в /boot/efi. Настраиваю все верно в
esp/loader/entries/arch.conf

title   Arch Linux
linux   /vmlinuz-linux
initrd  /initramfs-linux.img
options root=UUID=UUID rw
esp/loader/loader.conf

default  arch.conf
timeout  4
console-mode max
editor   no
При выводе bootctl status вижу не может найти образы vmlinuz-linux и initramfs-linux.img, в остальном все ок. Я так понимаю это потому что bootctl установился в директорию /boot/efi и отталкивается от этого корня, а не видит образы потому что они лежат за пределами его владения. Пробовал еще установить bootctl с опцией --boot-path=/boot, пишет типа не верная файловая система для esp, т.е ext4.

В общем, какие есть варианты, кроме ручного перемещения образов в boot/efi?
https://wiki.archlinux.org/title/Systemd-boot#Supported_file_systems

systemd-boot наследует поддержку файловых систем из прошивки (т.е. как минимум FAT12, FAT16 и FAT32). Кроме того, он загружает все драйверы UEFI, помещенные в esp/EFI/systemd/drivers/.

то есть либо монтируете esp=fat32 в /boot либо пробуете положить /boot/efi/EFI/systemd/drivers/ драйвер для ext4
vs220
https://wiki.archlinux.org/title/Systemd-boot#Supported_file_systems

systemd-boot наследует поддержку файловых систем из прошивки (т.е. как минимум FAT12, FAT16 и FAT32). Кроме того, он загружает все драйверы UEFI, помещенные в esp/EFI/systemd/drivers/.

то есть либо монтируете esp=fat32 в /boot либо пробуете положить /boot/efi/EFI/systemd/drivers/ драйвер для ext4
Благодарю за подсказку.
mio
надо расширять esp еще на размер ядер или больше?
да , ~1G хватит на два ядра с initramfs-fallback и initramfs и несколько загрузчиков

Еcли частый легкий выбор систем не нужен то можно и без загрузчика
https://wiki.archlinux.org/title/EFISTUB

А если нужен то лучше имхо refind
https://wiki.archlinux.org/title/REFInd
vs220
А если нужен то лучше имхо refind
https://wiki.archlinux.org/title/REFInd
В любом случае лучше grub.
Классика,работает безотказно,ничего лишнего.Сейчас установлено 7 систем на двух носителях,из них 2 виндовс.Никаких проблем с загрузкой любой системы.
Все остальное кривые костыли.
Linux Forever!
Vadim
grub
Vadim
ничего лишнего

Ха ха, да ;))
Примерно в 10-15 раз жирнее, чем другие загрузчики.
такие дела.
cucullus
Vadim
grub
Vadim
ничего лишнего

Ха ха, да ;))
Примерно в 10-15 раз жирнее, чем другие загрузчики.
Интереса ради. Сколько весят другие?
Lupus pilum mutat, non mentem.
Вот мои хранилища,
1.основной,nvme

2.дополнительный,hdd

С любого хранилища загружается любая система.Где у меня видно мусорные костыльные разделы fat,efi и т.д.?НЕТУ!
Все понятно,логично расположено и никакой путаницы.
Linux Forever!
jim945
Интереса ради. Сколько весят другие?

-- /boot/EFI --------------------------------------------------------------------------------------------------
   26.6 MiB [################] /Microsoft
    4.5 MiB [##              ] /Boot
    1.3 MiB [                ] /refind
  956.0 KiB [                ] /tools
  904.0 KiB [                ]  Shell.efi
   96.0 KiB [                ] /systemd
   48.0 KiB [                ]  modelist.efi
 
vs220
jim945
Интереса ради. Сколько весят другие?

-- /boot/EFI --------------------------------------------------------------------------------------------------
   26.6 MiB [################] /Microsoft
    4.5 MiB [##              ] /Boot
    1.3 MiB [                ] /refind
  956.0 KiB [                ] /tools
  904.0 KiB [                ]  Shell.efi
   96.0 KiB [                ] /systemd
   48.0 KiB [                ]  modelist.efi
 
Что из этого относится к загрузчику?
Все кроме первого суммировать?
Lupus pilum mutat, non mentem.
 
Зарегистрироваться или войдите чтобы оставить сообщение.