Монтирование EFI-раздела

Я понимаю, что тема заезженная. Но как-то везде по-своему написано.Читаю wiki. У них там весьма даже странно написано:
# mkdir -p esp/EFI/arch
# cp /boot/vmlinuz-linux esp/EFI/arch/vmlinuz-linux
# cp /boot/initramfs-linux.img esp/EFI/arch/initramfs-linux.img
# cp /boot/initramfs-linux-fallback.img esp/EFI/arch/initramfs-linux-fallback.img
Что за директория такая?
esp/EFI/arch
Да и остальных файлов нет вообще в каталоге /boot/, а они там копируют, что-то... Я в боксе, на данный момент, устанавливаю Арч.
Я, конечно, понимаю, что можно по логике смонтировать EFI-раздел, как обычный так:
mount /dev/sda1 /boot
Но в wiki то вообще не так...
Если используется загрузчик вроде GRUB, то EFI-раздел монтируется в /boot/efi , и в него устанавливается только сам загрузчик.

Если вы хотите грузить ядро прямо из EFI, придётся изворачиваться, поскольку UEFI не будет брать ядро из корневого каталога раздела, и чтобы нужный каталог оказался у вас в /boot , приходится сначала смонтировать EFI-раздел в какое-то другое место, например /esp , а потом каталог EFI/arch из него, который у вас после этого будет в /esp/EFI/arch , биндить в /boot , чтобы при обновлении ядра оно сразу попадало куда надо.

Копирование ядра из /boot в EFI-раздел, которое вы привели, вообще плохой вариант, потому что вам придётся повторять эту процедуру после каждого обновления ядра либо initramfs.
Natrio, планируется не использовать ГРИБ. Смотрю в сторону gummiboot

Natrio
Копирование ядра из /boot в EFI-раздел, которое вы привели, вообще плохой вариант, потому что вам придётся повторять эту процедуру после каждого обновления ядра либо initramfs.
А что посоветуете использовать, чтобы избежать головняка с повторением процедуры копирования ядра?
hoz
А что посоветуете использовать, чтобы избежать головняка с повторением процедуры копирования ядра?
много читать, учиться и практиковаться...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
hoz
А что посоветуете использовать, чтобы избежать головняка с повторением процедуры копирования ядра?
Продолжить начатое.
systemd-boot - хороший выбор без лишнего головняка и плясок с бубном. Главное - следовать инструкциям, ссылки на которые Вы сами и привели.
В общем случае порядок действий таков:
1. Убедится, что загружен в UEFI, для этого нужно набрать в консоли
 efivars -l
В итоге должен получится длинный список переменных
2. Создать отдельный раздел под загрузчик (если ещё не создан), размер 100МБ, флаги boot,esp (допустим /dev/sda1)
3. Создаем на этом разделе ФС (FAT 32)
mkfs.fat /dev/sda1
4. Монтируем данный раздел (допустим, корень смонтирован в /mnt)

   mkdir /mnt/boot
   mount /dev/sda1 /mnt/boot  
5. Устанавливаем загрузчик
 bootctl --path=/mnt/boot  install
6. Создаем/редактируем записи /mnt/boot/loader/loader.conf и /mnt/boot/loader/entries/arch.conf
nano /mnt/boot/loader/loader.conf
  default  arch
  timeout  3 
nano /mnt/boot/loader/entries/arch.conf
title          Arch Linux
linux          /vmlinuz-linux
initrd         /initramfs-linux.img
options        root=UUID=bdc90ff2-a785-4504-b5b5-7f2d18defe4c  rw
7. Добавляем запись в /etc/fstab
 nano /mnt/etc/fstab
 # /dev/sda1
UUID=F611-164C      /boot     vfat   rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro    0 2
В конфигах лучше использовать UUID разделов, а не имена устройств. Узнать UUID можно набрав в консоли команду
blkid
При обновлениях, система сама скопирует новый образ ядра в загрузочный раздел. Scureboot тоже работает (возможно придётся добавить загрузчик вручную в BIOS`е в список доверенных.
52th
2. Создать отдельный раздел под загрузчик (если ещё не создан), размер 100МБ, флаги boot,esp (допустим /dev/sda1)
Это как. 2 флага нужны? И boot и efi ?
Это как. 2 флага нужны? И boot и efi ?
Да
 sudo parted /dev/mmcblk0
GNU Parted 3.2
Используется /dev/mmcblk0
Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд.
(parted) print
Модель: MMC HBG4e (sd/mmc)
Диск /dev/mmcblk0: 31,3GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
Флаги диска:

Номер  Начало  Конец   Размер  Файловая система  Имя  Флаги
 1     1049kB  538MB   537MB   fat32                  загрузочный, esp
 2     538MB   2635MB  2097MB  linux-swap(v1)
 3     2635MB  31,3GB  28,6GB  ext4
 
Зарегистрироваться или войдите чтобы оставить сообщение.