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.
Во время инструкций по установке 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.
Отсюда напишите 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 = ”на клочке бумаги или сохраните как заметку на телефоне и т. Д. Номер, который вам нужно сохранить, должен выглядеть примерно так, как в примере ниже.
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!