Как настроить Systemd-boot в Arch Linux

Systemd-boot — это альтернативный загрузчик Linux, работающий от системы запуска Systemd. Он имеет множество современных функций, включая более быструю загрузку, лучшую поддержку EFI и многое другое, что делает его отличным выбором для Arch Linux. Настройка Systemd-boot в Arch Linux — сложный процесс, поэтому перед тем, как мы начнем, мы настоятельно рекомендуем сделать резервную копию ваших критически важных данных.

Примечание. Systemd-boot работает только с системами, которые загружаются с использованием UEFI. Если у вас нет UEFI, придерживайтесь Grub.

Установите Arch Linux

Systemd-boot — это загрузчик, альтернативный Grub. К сожалению, в настоящее время невозможно перевести существующую систему Arch Linux с Grub на UEFI на систему загрузки Systemd.

Вместо этого вы должны начать с новой установки операционной системы Arch Linux и выбрать Systemd-boot в качестве загрузчика по умолчанию, а не стандартный Grub.

В прошлом на toadmin.ru я написал руководство по установке Arch Linux. Это долгий и подробный процесс установки, состоящий из множества различных шагов. Все эти шаги очень важны и помогут вам начать работу с Systemd-boot. Следуйте инструкциям по установке Arch Linux в вашей системе. Обязательно следуйте описанному в нем методу GPT / EFI.

  3 лучших способа поиска файлов и папок с помощью терминала Linux

Во время инструкций по установке GPT / EFI для Arch Linux, пожалуйста, пропустите любые инструкции в руководстве, которые показывают вам, как установить загрузчик Grub. Очень важно пропустить инструкции Grub, иначе Systemd-boot не сработает.

После того, как вы прошли через метод GPT / EFI для установки Arch Linux, оставьте свою систему включенной и войдите в Arch Chroot (живой диск), вернитесь к этому сообщению и следуйте инструкциям, чтобы узнать, как настроить Systemd-boot как ваш загрузчик в Arch Linux.

Настроить Systemd-boot

Во время руководства по установке Arch Linux для EFI / GPT были созданы и отформатированы три раздела на / dev / sda (он же первый жесткий диск, подключенный к системе). Это следующие разделы:

Раздел 1 — раздел Fat32 EFI (примерно 512 МБ).
Раздел 2 — корневой раздел Ext4 (размер зависит от вашего выбора).
Раздел 3 — раздел Linux-Swap (размер зависит от вашего выбора).

Первое, что нужно сделать в Arch Linux, — это изменить флаги загрузки для раздела Fat32. Менять местами эти флаги лучше всего с помощью приложения Gdisk. Чтобы получить Gdisk, используйте следующую команду Pacman в командной строке терминала Arch-Chroot.

pacman -S gdisk

После настройки приложения откройте свой жесткий диск в приложении Gdisk.

gdisk /dev/sda

Выполнение указанной выше команды поместит / dev / sda в приложение Gdisk. Затем вы увидите приглашение выбрать между MBR, BSD, APM и GPT. Напишите в GPT и нажмите Enter.

  Как общаться в потоках Twitch на рабочем столе Linux с Chatterino

Отсюда напишите t в приглашении, чтобы изменить флаг раздела Fat32.

t

После ввода команды t введите 1, чтобы приложение работало с разделом Fat32.

1

Введите шестнадцатеричный код системы EFI в командную строку Gdisk.

EF00

Сохраните изменения с помощью команды w.

Примечание: игнорируйте предупреждение; он ничего не сотрет.

w

После записи изменений на диск закройте Gdisk с помощью команды q.

q

Теперь, когда флаги раздела Fat32 EFI установлены правильно, используйте bootctl для установки Systemd-boot в вашу новую систему Arch Linux.

bootctl --path=/boot install

Позвольте команде Bootctl работать. Он должен автоматически настроить файлы конфигурации по умолчанию.

Затем вы должны найти UUID для / dev / sda2, раздела, на котором установлен Arch Linux.
Запустить файл в Nano. Чтобы узнать информацию о PARTUUID, запустите:

blkid /dev/sda2

Просмотрите команду blkid и запишите число после PARTUUID = ”на клочке бумаги или сохраните как заметку на телефоне и т. Д. Номер, который вам нужно сохранить, должен выглядеть примерно так, как в примере ниже.

  Как использовать pandoc для преобразования файлов в командной строке Linux

3f53b620-5676-4370-90a5-fbed6af2fcfb

После получения UUID для вашего корневого раздела используйте сенсорную команду, чтобы создать новую запись в меню Arch Linux.

touch /boot/loader/entries/arch.conf

Откройте новый файл в Nano.

nano -w /boot/loader/entries/arch.conf

Вставьте следующий код в файл «arch.conf».

Примечание: измените PARTUUID = YOUR-PARTUUID-CODE-HERE на свой код.

title Arch Linux
Linux / vmlinuz-linux
initrd /initramfs-linux.img
параметры root = PARTUUID = YOUR-PARTUUID-CODE-HERE rw

Когда закончите, сохраните Nano с помощью Ctrl + O и выйдите с помощью Ctrl + X.

После того, как мы позаботились о записи Arch, пришло время очистить файл «loader.conf» по умолчанию в Arch и заменить его лучшими настройками.

echo ' ' > /boot/loader/loader.conf

Откройте файл «loader.conf» в текстовом редакторе Nano, используя команду ниже.

nano -w /boot/loader/loader.conf

Вставьте следующий код в текстовый редактор Nano.

арка по умолчанию
тайм-аут 4
консольный режим макс
редактор нет

Обновите Systemd-boot с помощью bootctl.

bootctl --path=/boot update


После завершения обновления bootctl Systemd-boot готов к использованию. Отсюда вернитесь к руководству по установке Arch Linux, если вам еще предстоит выбрать среду рабочего стола для своего нового ПК с Arch. В противном случае перезагрузитесь и загрузите новую установку Arch на базе Systemd!