- - Jak skonfigurować Systemd-boot na Arch Linux

Jak skonfigurować Systemd-boot na Arch Linux

Systemd-boot jest alternatywnym programem ładującym systemu Linuxobsługiwany przez system startowy Systemd. Ma dziesiątki nowoczesnych funkcji, w tym szybsze uruchamianie, lepszą obsługę EFI i wiele innych, co czyni go doskonałym wyborem dla Arch Linux. Konfiguracja Systemd-boot w Arch Linux jest trudnym procesem, więc zanim zaczniemy, zdecydowanie zalecamy wykonanie kopii zapasowej ważnych danych.

Uwaga: Systemd-boot działa tylko z systemami, które uruchamiają się przy użyciu UEFI. Jeśli nie masz UEFI, trzymaj się Grub.

Zainstaluj Arch Linux

Systemd-boot jest alternatywnym programem ładującym dla Gruba. Obecnie nie jest możliwe, niestety, przejście z istniejącego systemu Arch Linux z Grubem na UEFI na system Systemd-boot.

Zamiast tego musisz zacząć od nowej instalacji systemu operacyjnego Arch Linux i wybrać Systemd-boot jako domyślny program ładujący zamiast standardowego Grub.

W przeszłości na Addictivetips napisałem tutorialwszystko o tym, jak zainstalować Arch Linux. Jest to długi i szczegółowy proces instalacji, wypełniony mnóstwem różnych kroków. Wszystkie te kroki są krytyczne i pomogą ci uruchomić się z Systemd-boot. Postępuj zgodnie z instrukcjami, aby zainstalować Arch Linux w swoim systemie. Pamiętaj, aby stosować opisaną przez siebie metodę GPT / EFI.

Podczas instalacji instrukcji GPT / EFI dlaArch Linux, pomiń wszelkie instrukcje w przewodniku, które pokazują, jak zainstalować program ładujący Grub. Ważne jest, aby pominąć instrukcje Grub, w przeciwnym razie Systemd-boot nie będzie działać.

Po przejściu metody GPT / EFI dlainstalując Arch Linux, nie wyłączaj systemu i zaloguj się do Arch Chroot (live disk), wróć do tego postu i postępuj zgodnie z instrukcjami, aby dowiedzieć się, jak skonfigurować Systemd-boot jako program ładujący w Arch Linux.

Skonfiguruj Systemd-boot

Podczas przewodnika instalacji Arch Linux dla EFI / GPT skonfigurowano i sformatowano trzy partycje / dev / sda (AKA pierwszy dysk twardy podłączony do systemu). Te partycje są następujące:

  • Partycja 1 - partycja Fat32 EFI (około 512 MB).
  • Partycja 2 - partycja root Ext4 (rozmiar w zależności od tego, którą wybierzesz).
  • Partycja 3 - partycja Linux-Swap (o dowolnej wielkości).

Pierwszą rzeczą, którą należy zrobić w Arch Linux, jest zmiana flag rozruchowych dla partycji Fat32. Zamiana tych flag najlepiej jest wykonać za pomocą Gdisk app. Aby uzyskać Gdisk, użyj następującego polecenia Pacman w wierszu polecenia Arch-Chroot.

pacman -S gdisk

Po skonfigurowaniu aplikacji otwórz dysk twardy w aplikacji Gdisk.

gdisk /dev/sda

Uruchomienie powyższego polecenia spowoduje umieszczenie / dev / sda w aplikacji Gdisk. Następnie zobaczysz monit z prośbą o wybór między MBR, BSD, APM i GPT. Napisz w GPT i naciśnij Wchodzić.

Stąd napisz t w monicie o zmianę flagi partycji Fat32.

t

Po napisaniu w t polecenie, napisz 1 powiedzieć aplikacji, aby działała z partycją Fat32.

1

Wpisz kod szesnastkowy systemu EFI do monitu Gdisk.

EF00

Zapisz zmiany za pomocą w Komenda.

Uwaga: zignoruj ​​ostrzeżenie; niczego nie wymaże.

w

Po zapisaniu zmian na dysku zamknij Gdisk za pomocą q Komenda.

q

Teraz, gdy flagi partycji EFI Fat32 są ustawione poprawnie, użyj bootctl zainstalować Systemd-boot w nowym systemie Arch Linux.

bootctl --path=/boot install

Niech komenda Bootctl uruchomi się. Powinien automatycznie skonfigurować domyślne pliki konfiguracyjne.

Następnie musisz znaleźć UUID dla / dev / sda2, partycja, na której zainstalowany jest Arch Linux.
Uruchom plik w Nano. Aby znaleźć informacje o PARTUUID, uruchom:

blkid /dev/sda2

Przejrzyj blkid wydać polecenie i zapisać numer po PARTUUID=" na kawałku papieru lub zapisz jako notatkę w telefonie itp. Numer, który musisz zapisać, powinien wyglądać podobnie do poniższego przykładu.

3f53b620-5676-4370-90a5-fbed6af2fcfb

Po uzyskaniu identyfikatora UUID dla partycji root użyj dotknąć polecenie, aby wprowadzić nową pozycję menu Arch Linux.

touch /boot/loader/entries/arch.conf

Otwórz nowy plik w Nano.

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

Wklej następujący kod do pliku „arch.conf”.

Uwaga: zmiana PARTUUID = TWÓJ-PARTUUID-KOD-TUTAJ z twoim kodem.

title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=YOUR-PARTUUID-CODE-HERE rw

Po zakończeniu zapisz Nano za pomocą Ctrl + O i wyjdź z Ctrl + X.

Po zadbaniu o wpis Arch nadszedł czas, aby wyczyścić domyślny plik Arch „loader.conf” i zastąpić go lepszymi ustawieniami.

echo " " > /boot/loader/loader.conf

Otwórz plik „loader.conf” w edytorze tekstu Nano za pomocą poniższego polecenia.

nano -w /boot/loader/loader.conf

Wklej następujący kod do edytora tekstu Nano.

default arch
timeout 4
console-mode max
editor no

Zaktualizuj Systemd-boot za pomocą bootctl.

bootctl --path=/boot update

Pewnego razu bootctl po zakończeniu aktualizacji Systemd-boot jest gotowy do użycia. Stąd, wróć do przewodnika Jak zainstalować Arch Linux, jeśli jeszcze nie wybrałeś środowiska stacjonarnego dla nowego Arch PC. W przeciwnym razie uruchom ponownie i załaduj nową konfigurację Arch opartą na Systemd!

Komentarze