Wyszukiwanie w witrynie

Instalacja i konfiguracja Arch Linux na komputerach UEFI


Arch Linux to jedna z najbardziej wszechstronnych dystrybucji GNU Linux ze względu na swoją prostotę i najnowocześniejsze pakiety oprogramowania dzięki modelowi Rolling Release. Arch Linux nie jest adresowany dla początkujących użytkowników Linuksa świat. Zapewnia również skomplikowany instalator z wiersza poleceń, bez obsługi interfejsu graficznego. Model instalacji z wiersza poleceń sprawia, że instalacja systemu jest bardzo elastyczna, ale także bardzo trudna dla początkujących użytkowników Linuksa.

Co więcej, Arch Linux udostępnia własne repozytoria pakietów oprogramowania za pośrednictwem Pacman Package Manager. Arch Linux zapewnia także środowisko Multiarch dla różnych architektur procesorów, takich jak 32-bitowe, 64-bitowe i ARM.

Pakiety oprogramowania, zależności i poprawki bezpieczeństwa są w większości regularnie aktualizowane, co czyni Arch Linux najnowocześniejszą dystrybucją z kilkoma solidnie przetestowanymi pakietami dla środowiska produkcyjnego.

Arch Linux utrzymuje także AUR – Arch User Repository, które jest ogromnym lustrem repozytoriów oprogramowania kierowanym przez społeczność. Kopie lustrzane repozytoriów AUR umożliwiają użytkownikom kompilowanie oprogramowania ze źródeł i instalowanie go za pomocą menedżerów pakietów Pacman i Yaourt (Yet Another User Repository Tool).

W tym samouczku przedstawiono krok po kroku podstawowy proces instalacji Arch Linux za pomocą obrazu startowego CD/USB na komputerach opartych na UEFI. Aby poznać inne dostosowania i szczegóły, odwiedź oficjalną stronę Arch Linux Wiki pod adresem https://wiki.archlinux.org.

Wymagania

  1. Pobierz obraz ISO Arch Linux

Krok 1: Utwórz układ partycji dysku

1. Przede wszystkim przejdź na stronę pobierania Arch Linux i pobierz najnowszy obraz płyty CD (tj. aktualną stabilną wersję: 2020.05.01), utwórz startową płytę CD/USB następnie podłącz go do systemowego napędu CD/USB.

2. WAŻNY KROK! Upewnij się także, że Twój system ma podłączony kabel Ethernet z możliwością połączenia z Internetem oraz aktywny serwer DHCP.

3. Po uruchomieniu płyty CD/USB zostaną wyświetlone pierwsze opcje Instalator Arch Linux. Tutaj wybierz Arch Linux archiso x86_64 UEFI CD i naciśnij klawisz Enter, aby kontynuować.

4. Po tym, jak instalator zdekompresuje i załaduje jądro Linuksa, zostaniesz automatycznie przerzucony do terminala Arch Linux Bash (TTY b>) z uprawnieniami roota.

Dobrym krokiem jest teraz wyświetlenie listy kart sieciowych komputera i sprawdzenie połączenia z siecią internetową, wydając następujące polecenia.

ifconfig
ping -c2 google.com

Jeśli nie masz w swojej firmie skonfigurowanego serwera DHCP do dynamicznego przydzielania adresów IP klientom, wydaj poniższe polecenia, aby ręcznie skonfigurować adres IP dla multimediów Arch Live.

Zmień odpowiednio interfejs sieciowy i adresy IP.

ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 
route add default gw 192.168.1.1
echo “nameserver 8.8.8.8” >> /etc/resolv.conf

W tym kroku możesz także wyświetlić listę dysku twardego komputera, wydając następujące polecenia.

cat /proc/partitions
ls /dev/[s|x|v]d*
lsblk
fdisk –l 

Jeśli Twoja maszyna jest maszyną wirtualną, dyski twarde mogą mieć inne nazwy niż sdx, np. xvda, vda itp. Wydaj poniższe polecenie, aby wyświetlić dysk wirtualny, jeśli nie znasz schematu nazewnictwa dysków.

ls /dev | grep ‘^[s|v|x][v|d]’$* 

Ważne, aby pamiętać, że konwencja nazw dysków Raspberry PI to zwykle /dev/mmcblk0, a dla niektóre typy sprzętowych kart RAID mogą mieć format /dev/cciss.

5. W następnym kroku zaczniemy konfigurować partycje Dysku twardego. Na tym etapie możesz uruchomić narzędzia cfdisk, cgdisk, parted lub gdisk, aby wykonać układ partycji dysku dla dysku GPT. Zdecydowanie polecam używanie cfdisk ze względu na jego obsługę kreatora i prostotę obsługi.

W przypadku partycji podstawowej tabela układu ma następującą strukturę.

  • Partycja systemowa EFI (/dev/sda1) o rozmiarze 300 MB, sformatowana w systemie FAT32.
  • Zamień partycję (/dev/sda2) na zalecany rozmiar 2xRAM, Zamień włączony.
  • Partycja główna (/dev/sda3) o rozmiarze co najmniej 20G lub pozostałej przestrzeni na dysku twardym, sformatowana w systemie ext4.

Teraz zacznijmy tworzyć tablicę partycji układu dysku, uruchamiając polecenie cfdisk na dysku twardym komputera, wybierz typ etykiety GPT, następnie wybierz Wolne miejsce i naciśnij w opcji Nowy w dolnym menu, jak pokazano na poniższych zrzutach ekranu.

cfdisk /dev/sda

6. Wpisz rozmiar partycji w MB (300M) i naciśnij klawisz Enter, wybierz Typ z dolnego menu i wybierz System EFI  typ partycji, jak pokazano na poniższych zrzutach ekranu.

Zakończyłeś konfigurowanie partycji systemowej EFI.

7. Następnie utwórzmy partycję Zamień, stosując tę samą procedurę. Użyj klawisza strzałki w dół i wybierz ponownie pozostałe wolne miejsce i powtórz powyższe kroki: Nowy -> rozmiar partycji Zalecany rozmiar 2xRAM (możesz bezpiecznie użyj 1G) -> Wpisz Linux swap.

Skorzystaj z poniższych zrzutów ekranu jako wskazówek dotyczących tworzenia partycji wymiany.

8. Na koniec dla partycji /(root) użyj następującej konfiguracji: Nowy -> Rozmiar: reszta wolnego miejsca -> Wpisz system plików Linux.

Po przejrzeniu tabeli partycji wybierz Zapis, odpowiedz „tak”, aby zastosować zmiany na dysku, a następnie wpisz quit, aby wyjść cfdisk<, jak pokazano na poniższych obrazach.

9. Na razie tablica partycji została zapisana na HDD GPT, ale nie utworzono na niej jeszcze żadnego systemu plików. Możesz także przejrzeć podsumowanie tabeli partycji, uruchamiając polecenie fdisk.

fdisk -l

10. Teraz czas na sformatowanie partycji przy użyciu wymaganych systemów plików. Wydaj następujące polecenia, aby utworzyć system plików FAT32 dla partycji EFI System (/dev/sda), aby utworzyć plik EXT4< system plików dla partycji głównej (/dev/sda3) i utwórz partycję wymiany dla /dev/sda2.

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda3
mkswap /dev/sda2

Krok 2: Zainstaluj Arch Linux

11. Aby zainstalować Arch Linux, partycja /(root) musi być zamontowana w katalogu /mnt punktu mocowania, aby był dostępny. Należy także zainicjować partycję wymiany. Wydaj poniższe polecenia, aby skonfigurować ten krok.

mount /dev/sda3 /mnt
ls /mnt 
swapon /dev/sda2

12. Po udostępnieniu partycji nadszedł czas na instalację systemu Arch Linux. Aby zwiększyć prędkość pobierania pakietów instalacyjnych, możesz edytować plik /etc/pacman.d/mirrorlist i wybrać najbliższą witrynę lustrzaną (zwykle jest to lokalizacja serwera w Twoim kraju) na górze listy plików lustrzanych.

nano /etc/pacman.d/mirrorlist

Możesz także włączyć obsługę Arch Multilib dla systemu na żywo, usuwając komentarz z pliku /etc/pacman.conf.

[multilib]
Include = /etc/pacman.d/mirrorlist

13. Następnie rozpocznij instalację Arch Linux , wydając następujące polecenie.

pacstrap /mnt base base-devel linux linux-firmware nano vim

W zależności od zasobów systemowych i szybkości Internetu instalacja może zająć od 5 do 20 minut.

14. Po zakończeniu instalacji wygeneruj plik fstab dla swojego nowego systemu Arch Linux , wydając następujące polecenie.

genfstab -U -p /mnt >> /mnt/etc/fstab

Następnie sprawdź zawartość pliku fstab, uruchamiając poniższe polecenie.

cat /mnt/etc/fstab

Krok 3: Konfiguracja systemu Arch Linux

15. Aby dalej konfigurować Arch Linux, musisz zrootować chroot do ścieżki systemowej /mnt i dodać nazwę hosta dla swojego systemu, wydając poniższe polecenia.

arch-chroot /mnt
echo "archbox-tecmint" > /etc/hostname

16. Następnie skonfiguruj język systemu. Wybierz i odkomentuj preferowane języki kodowania z pliku /etc/locale.gen, a następnie ustaw ustawienia regionalne, uruchamiając poniższe polecenia.

pacman -S nano
nano /etc/locale.gen

fragment pliku locale.gen:

en_US.UTF-8 UTF-8
en_US ISO-8859-1

Wygeneruj układ języka systemu.

locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8

17. Następnym krokiem jest skonfigurowanie strefy czasowej systemu poprzez utworzenie dowiązania symbolicznego dla podstrefy czasowej (/usr/share/zoneinfo/Continent/Main_city) do /etc/localtime ścieżka pliku.

ls /usr/share/zoneinfo/
ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime

Powinieneś także skonfigurować zegar sprzętowy do używania czasu UTC (zegar sprzętowy jest zwykle ustawiony na czas lokalny).

hwclock --systohc --utc

18. Podobnie jak wiele znanych dystrybucji Linuksa, Arch Linux używa kopii lustrzanych repo dla różnych lokalizacji na świecie i wielu architektur systemów. Standardowe repozytoria są domyślnie włączone, ale jeśli chcesz aktywować repozytoria Multilib, musisz odkomentować dyrektywy [multilib]/etc/pacman.conf  plik, jak pokazano w poniższym fragmencie.

nano /etc/pacman.conf

19. Jeśli chcesz włączyć obsługę Yaourt Package Tool (używanego do pobierania i tworzenia pakietów AUR), przejdź na dół pliku /etc/pacman.conf< i dodaj następujące dyrektywy.

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

20. Po edycji pliku repozytorium zsynchronizuj i zaktualizuj serwery lustrzane i pakiety bazy danych, uruchamiając poniższe polecenie.

pacman -Syu

21. Następnie ustaw hasło dla konta root i utwórz nowego użytkownika z uprawnieniami Sudo w polu Arch, wydając poniższe polecenia. Wygaś także hasło użytkownika, aby wymusić na nowym użytkowniku zmianę hasła przy pierwszym logowaniu.

passwd
useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user
passwd your_new_user
chage -d 0 your_new_user

22. Po dodaniu nowego użytkownika musisz zainstalować pakiet sudo i zaktualizować linię grupy kół z pliku /etc/sudoers, aby nadać uprawnienia roota użytkownikowi nowo dodany użytkownik.

pacman -S sudo
pacman -S vim
visudo 

Dodaj tę linię do pliku /etc/sudoers:

%wheel ALL=(ALL) ALL

24. W ostatnim kroku zainstaluj program ładujący, aby Arch mógł uruchomić się po ponownym uruchomieniu. Domyślny moduł ładujący dla dystrybucji Linuksa i Arch Linux jest również reprezentowany przez pakiet GRUB.

Aby zainstalować moduł ładujący GRUB na komputerach UEFI na pierwszym dysku twardym, a także wykryć Arch Linux i skonfigurować plik modułu ładującego GRUB, uruchom następujące polecenia, jak pokazano na poniższych zrzutach ekranu.

pacman -S grub efibootmgr dosfstools os-prober mtools
mkdir /boot/EFI
mount /dev/sda1 /boot/EFI  #Mount FAT32 EFI partition 
grub-install --target=x86_64-efi  --bootloader-id=grub_uefi --recheck

25. Na koniec utwórz plik konfiguracyjny GRUB, wydając następujące polecenie.

grub-mkconfig -o /boot/grub/grub.cfg

Gratulacje! Arch Linux jest teraz zainstalowany i skonfigurowany dla Twojego urządzenia. Ostatnie potrzebne kroki to wyjście ze środowiska chroot, odmontowanie partycji i ponowne uruchomienie systemu za pomocą poniższych poleceń.

exit
umount -a
telinit 6

26. Po ponownym uruchomieniu usuń obraz nośnika instalacyjnego, a system uruchomi się bezpośrednio do menu GRUB, jak pokazano poniżej.

27. Po uruchomieniu systemu w Arch Linux zaloguj się przy użyciu danych uwierzytelniających skonfigurowanych dla użytkownika podczas procesu instalacji i zmień hasło do konta użytkownika, jak pokazano poniżej.

28. Utracisz połączenie z siecią internetową, ponieważ w systemie domyślnie nie jest uruchomiony żaden klient DHCP. Aby przezwyciężyć ten problem, wydaj następujące polecenie z uprawnieniami roota, aby uruchomić i włączyć klienta DHCP.

Sprawdź także, czy interfejs sieciowy działa i czy ma adres IP przydzielony przez serwer DHCP oraz czy połączenie internetowe działa zgodnie z oczekiwaniami. Pinguj losową domenę, aby przetestować połączenie internetowe.

sudo systemctl start dhcpcd
sudo systemctl enable dhcpcd
ip a
ping -c2 google.com

Na razie system Arch Linux zawiera tylko podstawowe pakiety oprogramowania potrzebne do zarządzania systemem z poziomu wiersza poleceń, bez graficznego interfejsu użytkownika.

Ze względu na dużą przenośność, cykle wydań ciągłych, kompilację pakietów źródłowych, szczegółową kontrolę nad zainstalowanym oprogramowaniem i szybkością przetwarzania, Arch Linux pod wieloma względami przypomina Gentoo Linux, ale nie może dorównać złożonej architekturze Gentoo.

Jednak proces zarządzania systemem Arch Linux nie jest zalecany dla początkujących użytkowników Linuksa. Początkujący użytkownicy Linuksa, którzy chcą obsługiwać system Linux podobny do Arch, powinni najpierw poznać zasady Arch Linux, instalując dystrybucję Manjaro Linux.