Сегодня мы рассмотрим замену Grub, а именно установим systemd-boot
Первым делом у вас должен быть примонтирован /boot раздел полностью, отдельное монтирование /boot/efi нам не подходит.
Установим необходимые директории и точки входа загрузчика:
sudo bootctl install
Настраиваем менеджер загрузки:
sudo nano /boot/loader/loader.conf
Удаляем все строчки и добавляем свои:
default arch #Конфигурация загрузки по умолчанию timeout 5 #Время до загрузки editor 1 #Включение редактора, рекомендуется безопасностью 0
Для Intel пользователей требуется установить пакет: intel-ucode
sudo pacman -S intel-ucode
Создаем файлы конфигурации:
sudo nano /boot/loader/entries/arch.conf
title Arch Linux linux /vmlinuz-linux # initrd /intel-ucode.img # раскомментировать для пользователей Intel initrd /initramfs-linux.img options root=PARTUUID=XXXX-XXXX-XXXX rw
PARTUUID= можно посмотреть командой как на скриншоте ниже:
Таким же способом можете добавлять свои конфигурации в каталог /boot/loader/entries/
После всех работ проверим конфиг:
bootctl status
Для примера конфигурация для принудительной загрузки с картой Nvidia:
В настройках BOIS\EFI выберете нужную запись.
На этом настройка systemd-boot окончена
УДАЛЕНИЕ Grub
Удалите пакет Grub из системы
sudo pacman -R grub
Удалите efi запись из /boot/efi раздела.
Так же удалите настройки Grub из /boot
а чем он лучше граба быстрее или что? из статьи не очень какая цель замены…
Замены? Статья не цель сравнения, а переход на то что и так стоит в системе по дефолту с systemd