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-boot.
Вместо това трябва да започнете с нова инсталация на операционната система Arch Linux и да изберете Systemd-boot за вашия зареждащ файл по подразбиране, а не от стандартния Grub.
В миналото на Addictivetips написах уроквсичко за това как да инсталирате Arch Linux. Това е дълъг и детайлен процес на инсталиране, изпълнен с много различни стъпки. Всички тези стъпки са критични и ще ви помогнат да стартирате със Systemd-boot. Следвайте инструкциите, за да инсталирате Arch Linux на вашата система. Не забравяйте да следвате метода GPT / EFI, който очертава.
По време на инструкциите за инсталиране на GPT / EFI заArch Linux, моля, прескочете всички инструкции в ръководството, които ви показват как да инсталирате загрузчика Grub. От изключително значение е да пропуснете инструкциите за Grub или системното зареждане няма да работи.
След като преминете през метода GPT / EFI заинсталирайте Arch Linux, дръжте системата си и влезте в Arch Chroot (жив диск), върнете се към тази публикация и следвайте инструкциите, за да научите как да настроите Systemd-boot като вашия bootloader в Arch Linux.
Настройте Systemd-boot
По време на ръководството за инсталиране на Arch Linux за EFI / GPT бяха създадени и форматирани три дяла / Сътрудничество / SDA (AKA първият твърд диск, свързан към системата). Тези дялове са следните:
- Дял 1 - Fat32 EFI дял (приблизително 512 MB.)
- Дял 2 - Екстрактен коренен дял (оразмерен в зависимост от това, който изберете да бъде.)
- Дял 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 и натиснете Въведете.
Оттук пишете T в подкана за промяна на флага на Fat32 дяла.
t
След писане в T команда, пишете 1 за да кажете на приложението да работи с Fat32 дяла.
1
Напишете в шестнадесетичния код на системата EFI в подкана Gdisk.
EF00
Запазете промените с w команда.
Забележка: игнорирайте предупреждението; няма да изтрие нищо.
w
След като напишете промените на диска, затворете Gdisk с р команда.
q
Сега, когато флаговете на Fat32 EFI дяла са зададени правилно, използвайте bootctl да инсталирате Systemd-boot във вашата нова система Arch Linux.
bootctl --path=/boot install
Нека командата Bootctl да изпълни своя ход. Той трябва автоматично да настрои конфигурационни файлове по подразбиране.
След това трябва да намерите UUID за / Сътрудничество / sda2, дяла, който е инсталиран Arch Linux.
Стартирайте файла в Nano. За да разберете информация за PARTUUID, изпълнете:
blkid /dev/sda2
Погледни през blkid командвайте и запишете номера след PARTUUID="
върху парче хартия или запишете като бележка на телефона си и т.н. Номерът, който трябва да запазите, трябва да изглежда като примера по-долу.
3f53b620-5676-4370-90a5-fbed6af2fcfb
След като получите UUID за вашия Root дял, използвайте докосване команда да направите нов запис в менюто на Arch Linux.
touch /boot/loader/entries/arch.conf
Отворете новия файл в Nano.
nano -w /boot/loader/entries/arch.conf
Поставете следния код във файла „arch.conf“.
Забележка: промяна PARTUUID = YOUR-PARTUUID-КОД-ТУК с вашия код.

title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options 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.

default arch
timeout 4
console-mode max
editor no
Актуализиране на Systemd-boot с bootctl.
bootctl --path=/boot update
Веднъж bootctl се прави актуализация, Systemd-boot е готов за употреба. Оттук се върнете към ръководството за Как да инсталирате Arch Linux, ако все още не сте избрали работна среда за вашия нов Arch PC. В противен случай рестартирайте и заредете новата си система с Arch-захранване!
Коментари