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

Как да настроите 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-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-захранване!

Коментари