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