Как да настроите Systemd-boot на Arch Linux

Systemd-boot е алтернативен Linux bootloader, който се захранва от системата за стартиране на 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.

В миналото на wdzwdz написах урок за това как да инсталирате Arch Linux. Това е дълъг и подробен процес на инсталиране, изпълнен с множество различни стъпки. Всички тези стъпки са критични и ще ви помогнат да стартирате със Systemd-boot. Следвайте инструкциите, за да инсталирате Arch Linux на вашата система. Не забравяйте да следвате метода GPT/EFI, който той очертава.

  3 лесни начина за криптиране на файлове в Linux

По време на инструкциите за инсталиране на GPT/EFI за Arch Linux, моля, пропуснете всички инструкции в ръководството, които ви показват как да инсталирате Grub bootloader. Изключително важно е да пропуснете инструкциите на 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 MB.)
Дял 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.

  Как да настроите SSH ключ на Linux

От тук напишете t в подкана, за да промените флага на дяла Fat32.

t

След като напишете командата t, напишете 1, за да кажете на приложението да работи с дяла Fat32.

1

Напишете шестнадесетичния код на EFI System в подканата на 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=” на лист хартия или запазете като бележка на телефона си и т.н. Номерът, който трябва да запазите, трябва да изглежда нещо като примера по-долу.

  Как да инсталирате Linux от телефон с Android с DriveDroid

3f53b620-5676-4370-90a5-fbed6af2fcfb

След като получите UUID за вашия Root дял, използвайте командата touch, за да направите нов запис в менюто на Arch Linux.

touch /boot/loader/entries/arch.conf

Отворете новия файл в Nano.

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

Поставете следния код във файла “arch.conf”.

Забележка: променете PARTUUID=ВАШИЯТ-PARTUUID-КОД-ТУК с вашия код.

заглавие Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
опции root=PARTUUID=ВАШИЯТ-PARTUUID-КОД-ТУК rw

Когато сте готови, запазете Nano с Ctrl + O и излезте с Ctrl + X.

След като се погрижите за записа в Arch, е време да изчистите файла по подразбиране на Arch “loader.conf” и да го замените с по-добри настройки.

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 PC. В противен случай рестартирайте и заредете новата си настройка на Arch, захранвана от Systemd!