A więc chcesz zainstalować Arch Linux.
Świetny wybór.
To znaczy, że jesteś odważny, ciekawy i być może należysz do osób, które patrzą na idealnie działający komputer i myślą:
“Fajnie. Ale co, jeśli sam ręcznie zainstaluję system operacyjny?”
Witaj.
Arch Linux ma opinię trudnego systemu.
Ta opinia nie jest całkowicie zmyślona.
Ale Arch nie jest niemożliwy. Jest po prostu szczery. Bardzo szczery. Czasami brutalnie szczery. Jak trener personalny w kształcie terminala, który krzyczy:
“Chciałeś kontroli? Dobrze. Teraz wybierz partycje.”
Ten przewodnik przeprowadzi cię przez podstawową instalację Arch Linux przy użyciu:
- UEFI + GPT dla większości nowoczesnych komputerów,
- BIOS + MBR dla starszych maszyn.
Będzie praktycznie, jasno i przyjaźnie dla początkujących.
Ale najpierw poważne ostrzeżenie:
Instalacja Arch Linux może usunąć dane z dysku, jeśli wybierzesz zły napęd.
Dlatego zanim zaczniesz wpisywać komendy jak bohater klawiatury, zatrzymaj się i sprawdź, co robisz.
Terminal nie ma inteligencji emocjonalnej.
Usunie dokładnie to, co każesz mu usunąć.
Zanim zaczniesz
Potrzebujesz:
- obrazu ISO Arch Linux,
- pendrive’a,
- komputera lub laptopa,
- dostępu do internetu,
- cierpliwości,
- i umiejętności czytania przed naciśnięciem Enter.
Ta ostatnia rzecz jest ważna.
Bardzo ważna.
Szczególnie przy pracy z dyskami.
Ten przewodnik zakłada czystą instalację.
Jeśli robisz dual boot z Windowsem albo chcesz zachować istniejące dane, nie wykonuj ślepo komend partycjonowania.
Właśnie tak smutek staje się permanentny.
UEFI czy BIOS?
Przed instalacją Arch musisz wiedzieć, jak uruchamia się twój komputer.
Większość nowoczesnych komputerów używa UEFI.
Starsze maszyny mogą używać BIOS, znanego też jako Legacy BIOS.
Po uruchomieniu z ISO Arch wykonaj:
ls /sys/firmware/efi
Jeśli katalog istnieje, system uruchomił się w trybie UEFI.
Jeśli nie istnieje, jesteś w trybie BIOS/Legacy.
To ważne, ponieważ instalacja bootloadera wygląda inaczej.
UEFI i BIOS są jak dwoje drzwi do tego samego domu.
Ale jeśli spróbujesz użyć złego klucza, dom uprzejmie odmówi startu.
Sprawdź nazwę dysku
Zanim dotkniesz partycji, sprawdź dyski:
lsblk
Możesz zobaczyć coś takiego:
sda
├─sda1
└─sda2
Albo na dyskach NVMe:
nvme0n1
├─nvme0n1p1
└─nvme0n1p2
W tym przewodniku używam /dev/sdX jako przykładu.
Musisz zastąpić to nazwą swojego prawdziwego dysku.
Przykłady:
/dev/sda/dev/nvme0n1
Nie używaj dosłownie /dev/sdX.
To nie jest dysk.
To placeholder.
Bardzo niebezpieczny placeholder, jeśli źle go zrozumiesz.
Przygotowanie pendrive’a
Na Linuksie możesz zapisać ISO na pendrive poleceniem:
sudo dd bs=4M if=/path/to/archlinux.iso of=/dev/sdX status=progress oflag=sync
Jeszcze raz: zastąp /dev/sdX właściwym urządzeniem USB.
Nie partycją typu /dev/sdX1.
Całym urządzeniem.
Najpierw sprawdź:
lsblk
To polecenie jest potężne.
Potężne jak piła łańcuchowa.
Użyteczne, ale nie coś, czym macha się bez skupienia.
Ustawienie układu klawiatury
Po uruchomieniu ISO Arch możesz wyświetlić dostępne układy klawiatury:
localectl list-keymaps
Dla klawiatury US:
loadkeys us
Dla innego układu zastąp us właściwą nazwą.
Układ klawiatury ma znaczenie, bo wpisywanie haseł przy złym układzie to piękny sposób na stworzenie przyszłego cierpienia.
Połączenie z internetem
Jeśli używasz kabla Ethernet, internet może już działać.
Sprawdź:
ping archlinux.org
Jeśli używasz Wi-Fi, uruchom iwctl:
iwctl
Wyświetl urządzenia:
device list
Przeskanuj sieci:
station wlan0 scan
Pokaż dostępne sieci:
station wlan0 get-networks
Połącz się:
station wlan0 connect nazwa-twojej-sieci-wifi
Wyjdź:
exit
Sprawdź ponownie:
ping archlinux.org
Jeśli ping działa, dobrze.
Internet żyje.
Twoja instalacja ma realną szansę.
Instalacja z UEFI i GPT
Użyj tej ścieżki dla większości nowoczesnych laptopów i komputerów stacjonarnych.
UEFI jest dziś normalnym wyborem.
Jeśli twój komputer jest z ostatnich dziesięciu lat, prawdopodobnie to jest właściwa droga.
Krok 1: partycjonowanie dysku dla UEFI
Uruchom partycjonowanie:
fdisk /dev/sdX
Wewnątrz fdisk utwórz nową tablicę partycji GPT:
g
Utwórz partycję EFI:
n
Zaakceptuj domyślny numer partycji, domyślny pierwszy sektor i ustaw rozmiar:
+512M
Zmień typ partycji na EFI System:
t
1
Utwórz partycję root:
n
Zaakceptuj wartości domyślne, aby użyć reszty dysku.
Zapisz zmiany:
w
Teraz powinieneś mieć coś takiego:
/dev/sdX1 EFI
/dev/sdX2 root
Dla NVMe może to wyglądać tak:
/dev/nvme0n1p1
/dev/nvme0n1p2
Nazwy dysków się zmieniają.
Niebezpieczeństwo zostaje.
Krok 2: formatowanie partycji
Sformatuj partycję EFI jako FAT32:
mkfs.fat -F32 /dev/sdX1
Sformatuj partycję root jako ext4:
mkfs.ext4 /dev/sdX2
To usuwa dane z tych partycji.
Nie “przenosi ich w bezpieczne miejsce”.
Nie “ukrywa ich grzecznie”.
Usuwa.
Linux jest tak efektywny.
Krok 3: montowanie partycji
Zamontuj partycję root:
mount /dev/sdX2 /mnt
Utwórz katalog boot:
mkdir -p /mnt/boot
Zamontuj partycję EFI:
mount /dev/sdX1 /mnt/boot
Twój przyszły system Arch jest teraz zamontowany w /mnt.
Na tym etapie /mnt to właściwie plac budowy.
Kask zalecany.
Przynajmniej emocjonalnie.
Krok 4: instalacja systemu bazowego
Zainstaluj podstawowe pakiety:
pacstrap -K /mnt base base-devel linux linux-firmware nano man-db man-pages texinfo networkmanager sudo
To instaluje:
- podstawowy system Arch,
- kernel Linux,
- firmware,
- narzędzia deweloperskie,
- dokumentację,
- edytor tekstu,
- NetworkManager,
- sudo.
Możesz zainstalować mniej pakietów.
Ale początkujący zwykle lubią mieć internet po restarcie.
Dziwne, wiem.
Krok 5: generowanie fstab
Wygeneruj tablicę systemów plików:
genfstab -U /mnt >> /mnt/etc/fstab
Sprawdź ją:
cat /mnt/etc/fstab
Plik fstab mówi systemowi, jakie partycje montować przy starcie.
Jeśli ten plik jest błędny, system może uruchomić się w trybie chaosu.
A chaos nie jest środowiskiem graficznym.
Krok 6: wejście do nowego systemu
Teraz wejdź do swojej nowej instalacji Arch:
arch-chroot /mnt
Jesteś teraz wewnątrz zainstalowanego systemu.
Jeszcze nie uruchomionego w pełni.
Ale wystarczająco blisko, żeby poczuć moc.
Nie pozwól, żeby uderzyła ci do głowy.
Krok 7: ustawienie strefy czasowej
Dla Włoch użyj:
ln -sf /usr/share/zoneinfo/Europe/Rome /etc/localtime
hwclock --systohc
Dla innego regionu zastąp Europe/Rome.
Dostępne strefy możesz wyświetlić poleceniem:
timedatectl list-timezones
Czas ma znaczenie.
Szczególnie gdy logi mówią, że coś zepsuło się “jutro”.
Krok 8: konfiguracja lokalizacji
Edytuj plik locale:
nano /etc/locale.gen
Odkomentuj:
en_US.UTF-8 UTF-8
Wygeneruj locale:
locale-gen
Ustaw język systemu:
echo "LANG=en_US.UTF-8" > /etc/locale.conf
To daje systemowi podstawową konfigurację UTF-8.
Bo komputery powinny rozumieć normalny tekst, zamiast zachowywać się tak, jakby akcenty były starożytną magią.
Krok 9: ustawienie hostname
Wybierz nazwę komputera:
echo "archpc" > /etc/hostname
Edytuj hosts:
nano /etc/hosts
Dodaj:
127.0.0.1 localhost
::1 localhost
127.0.1.1 archpc.localdomain archpc
Zastąp archpc wybraną nazwą hosta.
Twój komputer ma teraz imię.
Traktuj je z szacunkiem.
Albo przynajmniej nie nazywaj go test-final-final2.
Krok 10: ustawienie hasła root
Ustaw hasło root:
passwd
Wybierz coś mocnego.
Nie 123456.
Nie password.
Nie arch.
System daje ci kontrolę.
Nie odpowiadaj bezpieczeństwem na poziomie żartu.
Krok 11: instalacja microcode CPU
Dla procesorów Intel:
pacman -S intel-ucode
Dla procesorów AMD:
pacman -S amd-ucode
Zainstaluj ten, który pasuje do twojego procesora.
Nie oba “dla zabawy”.
To pomaga CPU otrzymywać ważne aktualizacje microcode podczas startu.
Małe aktualizacje.
Duże znaczenie.
Jak witaminy dla firmware.
Krok 12: instalacja GRUB dla UEFI
Zainstaluj GRUB i narzędzia EFI:
pacman -S grub efibootmgr
Zainstaluj GRUB:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
Wygeneruj konfigurację GRUB:
grub-mkconfig -o /boot/grub/grub.cfg
Jeśli nie ma błędów, dobrze.
System ma teraz bootloader.
To znaczy, że ma sposób, żeby obudzić się bez pendrive’a.
Mały cud.
Krok 13: utworzenie użytkownika
Utwórz zwykłego użytkownika:
useradd -m -G wheel,video,audio -s /bin/bash admin
Ustaw hasło:
passwd admin
Możesz zastąpić admin swoją nazwą użytkownika.
Używanie root do codziennej pracy jest jak prowadzenie ciężarówki przez kuchnię.
Technicznie możliwe.
Niezalecane.
Krok 14: włączenie sudo
Otwórz konfigurację sudo:
EDITOR=nano visudo
Znajdź i odkomentuj tę linię:
%wheel ALL=(ALL:ALL) ALL
Zapisz i wyjdź.
Teraz użytkownicy z grupy wheel mogą używać sudo.
Przekazałeś władzę.
Używaj jej mądrze.
Albo przynajmniej czytaj komendy przed kopiowaniem.
Krok 15: włączenie NetworkManager
Włącz NetworkManager:
systemctl enable NetworkManager.service
To ważne.
Jeśli o tym zapomnisz, możesz zrestartować komputer do pięknego nowego systemu Arch bez internetu.
To nie jest minimalizm.
To cierpienie.
Krok 16: opcjonalny minimalny pulpit GNOME
Jeśli chcesz minimalny pulpit GNOME, zainstaluj:
pacman -S gnome-shell gdm gnome-control-center gnome-disk-utility alacritty xorg-server network-manager-applet pavucontrol ttf-dejavu ttf-droid noto-fonts noto-fonts-emoji git wget rsync openssh ntfs-3g gst-libav gnome-keyring
Włącz GDM:
systemctl enable gdm.service
To daje graficzne logowanie i minimalną konfigurację GNOME.
Nie całe królestwo GNOME.
Raczej GNOME z małym plecakiem.
Krok 17: wyjście i restart
Wyjdź z chroot:
exit
Odmontuj wszystko:
umount -R /mnt
Uruchom ponownie:
reboot
Wyjmij pendrive w odpowiednim momencie.
Jeśli wszystko poszło dobrze, system powinien uruchomić się do Arch Linux.
Jeśli się nie uruchomi, witaj w drugiej części instalacji Arch:
“Zrozumieć, dlaczego się nie uruchomił.”
Klasyka.
Instalacja z BIOS i MBR
Użyj tej ścieżki dla starszych komputerów uruchamianych w trybie Legacy BIOS.
Jest prostsza pod pewnymi względami, ale mniej nowoczesna.
Nadal użyteczna.
Starsze maszyny też zasługują na miłość.
Czasem także na nową pastę termiczną.
Krok 1: partycjonowanie dysku dla BIOS
Uruchom partycjonowanie:
fdisk /dev/sdX
Utwórz nową tablicę DOS:
o
Utwórz nową partycję:
n
Zaakceptuj wartości domyślne, aby użyć całego dysku.
Oznacz ją jako bootowalną:
a
Zapisz zmiany:
w
Teraz będziesz mieć:
/dev/sdX1
Tutaj również poprawnie zastąp nazwy dysków.
Komputer nie wybacza kreatywnego zgadywania.
Krok 2: formatowanie partycji
Sformatuj partycję root:
mkfs.ext4 /dev/sdX1
To usuwa tę partycję.
Tak, znowu.
Arch daje wiele okazji, żeby udowodnić, że wybrałeś właściwy dysk.
Krok 3: montowanie partycji
Zamontuj ją:
mount /dev/sdX1 /mnt
Teraz partycja root jest gotowa.
W tej ścieżce BIOS/MBR nie potrzebujesz partycji EFI.
Bootowanie starej szkoły.
Vintage, ale działa.
Krok 4: instalacja systemu bazowego
Zainstaluj podstawowe pakiety:
pacstrap -K /mnt base base-devel linux linux-firmware nano man-db man-pages texinfo networkmanager sudo
Ta sama idea co wcześniej.
System bazowy, kernel, firmware, narzędzia, sieć i sudo.
Bo restart bez internetu to rytuał przejścia, ale nie taki, który musimy dziś przechodzić.
Krok 5: generowanie fstab
genfstab -U /mnt >> /mnt/etc/fstab
Sprawdź go:
cat /mnt/etc/fstab
Jeśli wygląda rozsądnie, kontynuuj.
Jeśli wygląda pusto, coś jest nie tak.
Pusty fstab to nie minimalizm.
To ostrzeżenie.
Krok 6: wejście do nowego systemu
arch-chroot /mnt
Teraz konfigurujesz system od środka.
Tak jak przy UEFI.
Instalacja bootloadera będzie inna później.
Napięcie emocjonalne pozostaje to samo.
Krok 7: strefa czasowa
Dla Włoch:
ln -sf /usr/share/zoneinfo/Europe/Rome /etc/localtime
hwclock --systohc
Dla innej strefy wybierz inny region.
System powinien wiedzieć, gdzie mieszka.
Nawet jeśli emocjonalnie nadal mieszka w terminalu.
Krok 8: lokalizacja
Edytuj:
nano /etc/locale.gen
Odkomentuj:
en_US.UTF-8 UTF-8
Wygeneruj locale:
locale-gen
Ustaw język:
echo "LANG=en_US.UTF-8" > /etc/locale.conf
Czysto i prosto.
Tak, jak chcielibyśmy, żeby wyglądały wszystkie pliki konfiguracyjne.
Krok 9: hostname i hosts
Ustaw hostname:
echo "archpc" > /etc/hostname
Edytuj hosts:
nano /etc/hosts
Dodaj:
127.0.0.1 localhost
::1 localhost
127.0.1.1 archpc.localdomain archpc
Zastąp archpc, jeśli wybierzesz inną nazwę.
Dobry hostname jest użyteczny.
Zabawny hostname kusi.
Wybierz mądrze.
Krok 10: ustawienie hasła root
passwd
Użyj prawdziwego hasła.
Twoje przyszłe ja ci podziękuje.
Albo przynajmniej nie będzie cię przeklinać.
Krok 11: instalacja microcode CPU
Dla Intel:
pacman -S intel-ucode
Dla AMD:
pacman -S amd-ucode
Wybierz właściwy.
To nie jest bufet.
Krok 12: instalacja GRUB dla BIOS
Zainstaluj GRUB:
pacman -S grub
Zainstaluj go na dysku, nie na partycji:
grub-install --target=i386-pc /dev/sdX
Ważne:
Użyj dysku:
/dev/sdX
Nie:
/dev/sdX1
Potem wygeneruj konfigurację:
grub-mkconfig -o /boot/grub/grub.cfg
To jedno z tych poleceń, w których jeden znak może zdecydować, czy system się uruchomi, czy będzie patrzył w pustkę.
Czytaj uważnie.
Krok 13: utworzenie użytkownika
useradd -m -G wheel,video,audio -s /bin/bash admin
passwd admin
Zastąp admin, jeśli chcesz użyć swojej nazwy użytkownika.
To będzie twoje codzienne konto.
Root nie jest do życia codziennego.
Root jest do poważnych momentów i lekkiego strachu.
Krok 14: włączenie sudo
EDITOR=nano visudo
Odkomentuj:
%wheel ALL=(ALL:ALL) ALL
Zapisz i wyjdź.
Teraz twój zwykły użytkownik może używać sudo.
Gratulacje.
Dałeś sobie kontrolowane niebezpieczeństwo.
Krok 15: włączenie NetworkManager
systemctl enable NetworkManager.service
To zapewnia start sieci po restarcie.
Internet po instalacji to piękna rzecz.
Szczególnie kiedy coś trzeba naprawić.
Co na Archu nie jest niemożliwe.
Krok 16: opcjonalny minimalny pulpit GNOME
Zainstaluj minimalną konfigurację GNOME:
pacman -S gnome-shell gdm gnome-control-center gnome-disk-utility alacritty xorg-server network-manager-applet pavucontrol ttf-dejavu ttf-droid noto-fonts noto-fonts-emoji git wget rsync openssh ntfs-3g gst-libav gnome-keyring
Włącz GDM:
systemctl enable gdm.service
To daje środowisko graficzne.
Bo tak, nawet użytkownicy Archa mogą mieć okna.
Emocjonalnie i graficznie.
Krok 17: wyjście i restart
Wyjdź:
exit
Odmontuj:
umount -R /mnt
Uruchom ponownie:
reboot
Wyjmij pendrive, kiedy trzeba.
Jeśli system się uruchomi, gratulacje.
Zainstalowałeś Arch Linux.
Teraz możesz oficjalnie powiedzieć:
“Używam Archa, tak przy okazji.”
Używaj tej mocy odpowiedzialnie.
Może nie podczas kolacji.
Po pierwszym uruchomieniu
Zaloguj się swoim użytkownikiem.
Jeśli zainstalowałeś GNOME i włączyłeś GDM, powinieneś zobaczyć graficzny ekran logowania.
Jeśli uruchomi się terminal, zaloguj się i sprawdź usługi:
systemctl status NetworkManager
Połącz się z Wi-Fi, jeśli trzeba:
nmtui
Zaktualizuj system:
sudo pacman -Syu
Zainstaluj to, czego potrzebujesz:
sudo pacman -S firefox
Albo, jeśli wolisz coś bardziej dramatycznego, kontynuuj budowanie swojego idealnego setupu Arch pakiet po pakiecie.
Taka jest droga Archa.
Typowe problemy początkujących
Brak internetu po restarcie
Sprawdź NetworkManager:
systemctl status NetworkManager
Jeśli nie jest włączony:
sudo systemctl enable --now NetworkManager
GRUB się nie pojawia
Uruchom ponownie z pendrive’a, zamontuj partycje, wejdź ponownie do chroot i przeinstaluj GRUB.
To irytujące.
Ale bardzo edukacyjne.
Tak samo jak spadnięcie z roweru jest edukacyjne.
Wybrałeś zły dysk
Właśnie dlatego sprawdzaliśmy lsblk.
Jeśli sformatowałeś zły dysk, tutaj nie ma żartu.
Jest tylko cisza.
I kopie zapasowe.
Zawsze rób kopie zapasowe.
Końcowe przemyślenia
Przeszedłeś przez podstawową instalację Arch Linux.
Nauczyłeś się:
- sprawdzać tryb UEFI lub BIOS,
- partycjonować dysk,
- formatować partycje,
- montować system,
- instalować pakiety bazowe,
- generować
fstab, - wchodzić przez
arch-chroot, - konfigurować locale i czas,
- instalować GRUB,
- tworzyć użytkownika,
- włączać sudo,
- włączać NetworkManager,
- opcjonalnie instalować minimalny pulpit GNOME.
To dużo.
I tak, za pierwszym razem może wydawać się skomplikowane.
Ale właśnie o to chodzi.
Arch Linux uczy cię, co dzieje się pod maską.
Nie ukrywa systemu przed tobą.
Daje ci klucze i mówi:
“Spróbuj się nie rozbić.”
A kiedy ci się uda, nagroda jest piękna:
czysty system Linux, który zbudowałeś sam.
Nie przypadkiem.
Nie klikając “Dalej” dwanaście razy.
Ale krok po kroku.
Komenda po komendzie.
Witaj w Arch Linux.
Ciesz się kontrolą.
Szanuj terminal.
I pamiętaj:
zawsze sprawdzaj nazwę dysku przed formatowaniem.
