Vyhledávání na webu

Instalace a konfigurace Arch Linuxu na strojích UEFI


Arch Linux je díky své jednoduchosti a špičkovým softwarovým balíčkům díky modelu Rolling Release jednou z nejuniverzálnějších distribucí GNU Linux, Arch Linux není určen pro začátečníky v Linuxu. svět. Poskytuje také komplikovaný instalační program z příkazového řádku bez podpory grafického rozhraní. Instalační model z příkazového řádku činí instalaci systému velmi flexibilní, ale také velmi obtížnou pro začátečníky v Linuxu.

Kromě toho Arch Linux poskytuje vlastní úložiště softwarových balíčků prostřednictvím Pacman Package Manager. Arch Linux také poskytuje prostředí Multiarch pro různé architektury CPU, jako je 32bit, 64bit a ARM.

Softwarové balíčky, závislosti a bezpečnostní záplaty jsou většinou pravidelně aktualizovány, díky čemuž je Arch Linux špičkovou distribucí s několika solidně testovanými balíčky pro produkční prostředí.

Arch Linux také spravuje AUR – Arch User Repository, což je obrovské zrcadlo komunitně řízených softwarových úložišť. Zrcadla úložiště AUR umožňují uživatelům kompilovat software ze zdrojů a instalovat jej prostřednictvím správců balíčků Pacman a Yaourt (Ještě další nástroj úložiště uživatelů).

Tento tutoriál představuje krok za krokem základní instalační proces Arch Linuxu prostřednictvím zaváděcího obrazu CD/USB na počítačích s UEFI. Pro další přizpůsobení nebo podrobnosti navštivte oficiální stránku Arch Linux Wiki na https://wiki.archlinux.org.

Požadavky

  1. Stáhněte si Arch Linux ISO Image

Krok 1: Vytvořte rozložení diskových oddílů

1. Nejprve přejděte na stránku pro stažení Arch Linuxu a stáhněte si nejnovější obraz CD (tj. aktuální stabilní verzi: 2020.05.01), vytvořte zaváděcí CD/USB poté jej zapojte do systémové jednotky CD/USB.

2. DŮLEŽITÉ KROK! Také se ujistěte, že váš systém má ethernetový kabel s připojením k internetu a také aktivní DHCP server.

3. Po spuštění CD/USB se vám zobrazí první možnosti Instalátoru Arch Linuxu. Zde vyberte Arch Linux archiso x86_64 UEFI CD a pokračujte stisknutím klávesy Enter .

4. Poté, co instalační program dekomprimuje a načte Linuxové jádro, budete automaticky přesměrováni na terminál Arch Linux Bash (TTY b>) s právy root.

Dobrým krokem je nyní vypsat seznam síťových karet vašeho počítače a ověřit připojení k internetové síti vydáním následujících příkazů.

ifconfig
ping -c2 google.com

V případě, že nemáte ve svých prostorách nakonfigurován DHCP server pro dynamické přidělování IP adres klientům, zadejte níže uvedené příkazy pro ruční konfiguraci IP adresy pro média Arch Live.

Podle toho nahraďte síťové rozhraní a 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

V tomto kroku můžete také vypsat seznam pevného disku vašeho počítače zadáním následujících příkazů.

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

V případě, že je váš počítač virtuální počítač, mohou mít pevné disky jiné názvy než sdx, například xvda, vda, atd. Pokud si nejste vědomi schématu pojmenování disků, zadejte níže uvedený příkaz pro zobrazení virtuálního disku.

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

Důležité je, že konvence názvu pro úložiště disku Raspberry PI je obvykle /dev/mmcblk0 a pro některé typy hardwarových karet RAID mohou být /dev/cciss.

5. V dalším kroku začneme konfigurovat oddíly Pevného disku . V této fázi můžete spustit nástroje cfdisk, cgdisk, parted nebo gdisk k provedení rozložení diskových oddílů pro disk GPT. Důrazně doporučuji používat cfdisk pro jeho ovládání pomocí průvodce a jednoduchost použití.

Pro základní oddíl používá tabulka rozložení následující strukturu.

  • Systémový oddíl EFI (/dev/sda1) o velikosti 300 milionů, formátovaný na FAT32.
  • Swap partition (/dev/sda2) s doporučenou velikostí 2xRAM, Swap On.
  • Kořenový oddíl (/dev/sda3) s velikostí alespoň 20G nebo zbytkem místa na HDD, naformátován ext4.

Nyní začněme vytvářet tabulku rozdělení disku spuštěním příkazu cfdisk proti pevnému disku počítače, vyberte typ štítku GPT, poté vyberte Volné místo a poté stiskněte na Nové ze spodní nabídky, jak je znázorněno na snímcích obrazovky níže.

cfdisk /dev/sda

6. Zadejte velikost oddílu v MB (300 M) a stiskněte klávesu enter, v dolní nabídce vyberte možnost Typ a vyberte možnost Systém EFI  typ oddílu, jak je znázorněno na následujících snímcích obrazovky.

Dokončili jste konfiguraci systémového oddílu EFI.

7. Dále stejným postupem vytvoříme oddíl Swap. Použijte šipku dolů a znovu vyberte zbývající Volné místo a opakujte výše uvedené kroky: Nový -> doporučena velikost oddílu 2 x RAM (můžete bezpečně použijte 1G) -> Zadejte Linux swap.

Použijte níže uvedené snímky obrazovky jako průvodce vytvořením odkládacího oddílu.

8. Nakonec pro oddíl /(root) použijte následující konfiguraci: Nová -> Velikost: zbytek volného místa -> Zadejte souborový systém Linux.

Po zkontrolování Tabulky oddílů vyberte Zapsat, odpovězte ano, abyste použili změny disku, a poté zadejte quit a ukončete cfdisk<, jak je znázorněno na obrázcích níže.

9. Vaše tabulka oddílů byla prozatím zapsána na HDD GPT, ale dosud nad ní nebyl vytvořen žádný souborový systém. Souhrn tabulky oddílů si můžete prohlédnout také spuštěním příkazu fdisk.

fdisk -l

10. Nyní je čas naformátovat oddíly s požadovanými systémy souborů. Pomocí následujících příkazů vytvořte systém souborů FAT32 pro oddíl Systém EFI (/dev/sda), abyste vytvořili EXT4< souborový systém pro kořenový oddíl (/dev/sda3) a vytvořte odkládací oddíl pro /dev/sda2.

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

Krok 2: Nainstalujte Arch Linux

11. Abyste mohli nainstalovat Arch Linux, oddíl /(root) musí být připojen k adresáři /mnt přípojný bod, aby byl přístupný. Také je třeba inicializovat swapovací oddíl. Pro konfiguraci tohoto kroku zadejte níže uvedené příkazy.

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

12. Po zpřístupnění oddílů je čas provést instalaci systému Arch Linux. Chcete-li zvýšit rychlost stahování instalačních balíčků, můžete upravit soubor /etc/pacman.d/mirrorlist a vybrat nejbližší zrcadlový web (obvykle vyberte umístění serveru vaší země) v horní části seznamu souborů zrcadlení.

nano /etc/pacman.d/mirrorlist

Můžete také povolit podporu Arch Multilib pro živý systém zrušením komentáře na následujících řádcích ze souboru /etc/pacman.conf.

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

13. Dále začněte instalovat Arch Linux vydáním následujícího příkazu.

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

V závislosti na vašich systémových prostředcích a rychlosti internetu může instalace trvat 5 až 20 minut.

14. Po dokončení instalace vygenerujte soubor fstab pro svůj nový systém Arch Linux vydáním následujícího příkazu.

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

Následně zkontrolujte obsah souboru fstab spuštěním níže uvedeného příkazu.

cat /mnt/etc/fstab

Krok 3: Konfigurace systému Arch Linux

15. Abyste mohli dále konfigurovat Arch Linux, musíte chrootovat do /mnt systémové cesty a přidat název hostitele pro váš systém zadáním níže uvedených příkazů.

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

16. Dále nakonfigurujte jazyk systému. Vyberte a odkomentujte preferované kódovací jazyky ze souboru /etc/locale.gen a poté nastavte své národní prostředí spuštěním následujících příkazů.

pacman -S nano
nano /etc/locale.gen

výňatek ze souboru locale.gen:

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

Vygenerujte rozvržení jazyka systému.

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

17. Dalším krokem je konfigurace systémového časového pásma vytvořením symbolického odkazu pro dílčí časové pásmo (/usr/share/zoneinfo/Continent/Main_city) na /etc/localtime cestu k souboru.

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

Také byste měli nakonfigurovat hardwarové hodiny tak, aby používaly UTC (hardwarové hodiny jsou obvykle nastaveny na místní čas).

hwclock --systohc --utc

18. Stejně jako mnoho slavných linuxových distribucí, Arch Linux používá repo zrcadla pro různé světové lokality a různé systémové architektury. Standardní úložiště jsou ve výchozím nastavení povolena, ale pokud chcete aktivovat úložiště Multilib, musíte odkomentovat direktivy [multilib]/etc/pacman.conf  soubor, jak je znázorněno na níže uvedeném úryvku.

nano /etc/pacman.conf

19. Pokud chcete povolit podporu Yaourt Package Tool (používá se pro stahování a vytváření balíčků AUR), přejděte na konec /etc/pacman.conf< a přidejte následující příkazy.

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

20. Po úpravě souboru úložiště synchronizujte a aktualizujte databázová zrcadla a balíčky spuštěním níže uvedeného příkazu.

pacman -Syu

21. Dále nastavte heslo pro účet root a vytvořte nového uživatele s právy Sudo v poli Arch zadáním příkazů níže. Také vyprší platnost hesla uživatele, aby nový uživatel při prvním přihlášení změnil heslo.

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 přidání nového uživatele je třeba nainstalovat balíček sudo a aktualizovat řádek skupiny wheel ze souboru /etc/sudoers, abyste mohli uživateli udělit oprávnění root nově přidaný uživatel.

pacman -S sudo
pacman -S vim
visudo 

Přidejte tento řádek do souboru /etc/sudoers:

%wheel ALL=(ALL) ALL

24. V posledním kroku nainstalujte Boot Loader , aby se Arch po restartu spustil. Výchozí zavaděč pro distribuce Linuxu a Arch Linux je také reprezentován balíčkem GRUB.

Chcete-li nainstalovat zavaděč GRUB do počítačů UEFI na prvním pevném disku a také detekovat Arch Linux a nakonfigurovat soubor zavaděče GRUB, spusťte následující příkazy, jak je znázorněno na následujících snímcích.

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. Nakonec vytvořte konfigurační soubor GRUB zadáním následujícího příkazu.

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

Gratulujeme! Arch Linux je nyní nainstalován a nakonfigurován pro váš box. Poslední kroky, které jsou nyní potřeba, jsou opustit prostředí chroot, odpojit oddíly a restartovat systém vydáním níže uvedených příkazů.

exit
umount -a
telinit 6

26. Po restartu odstraňte obraz instalačního média a systém se spustí přímo do nabídky GRUB, jak je znázorněno níže.

27. Když se systém spustí do Arch Linuxu, přihlaste se pomocí přihlašovacích údajů nakonfigurovaných pro vašeho uživatele během procesu instalace a změňte heslo uživatelského účtu, jak je uvedeno níže.

28. Ztratíte připojení k internetu, protože ve výchozím nastavení v systému není spuštěn žádný klient DHCP. Chcete-li tento problém vyřešit, zadejte následující příkaz s právy root, abyste spustili a povolili klienta DHCP.

Také zkontrolujte, zda je síťové rozhraní aktivní a má IP adresu přidělenou serverem DHCP a zda připojení k internetu funguje podle očekávání. Otestujte připojení k internetu pomocí příkazu ping na náhodnou doménu.

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

Systém Arch Linux prozatím obsahuje pouze základní softwarové balíčky potřebné ke správě systému z příkazového řádku bez Grafického uživatelského rozhraní.

Díky své vysoké přenositelnosti, postupným cyklům vydávání, kompilaci zdrojových balíčků, granulární kontrole nad nainstalovaným softwarem a rychlosti zpracování se Arch Linux v mnoha ohledech podobá Gentoo Linuxu, ale nemůže dosáhnout komplexního architektonického návrhu Gentoo.

Proces správy systému Arch Linux se však začátečníkům Linuxu nedoporučuje. Začátečníci v Linuxu, kteří chtějí provozovat systém Linux podobný Arch, by se měli nejprve naučit principy Arch Linuxu instalací distribuce Manjaro Linux.