Jak nainstalovat Arch Linux

Uživatelsky přívětivé distribuce Linuxu jsou na vzestupu, ale Arch Linux si stále drží pověst systému pro pokročilé. Jeho instalace je často považována za náročnou, a mnoho návodů celý proces zbytečně komplikuje. Tento systém je určen především pro zkušené uživatele, kteří chtějí mít kontrolu nad každým aspektem svého operačního systému. Pokud se s Linuxem teprve seznamujete, možná bude lepší začít s méně náročnou distribucí.

Co budete potřebovat

Než se pustíte do instalace, připravte si následující:

  • USB flash disk o kapacitě alespoň 512 MB
  • Aplikaci Etcher: Stáhněte a nainstalujte na svůj počítač
  • ISO obraz Arch Linuxu: Stáhnout
  • Znalost, jak spustit BIOS vašeho počítače, na který budete instalovat Arch Linux.

Vytvoření bootovacího USB

Vložte USB disk do počítače a spusťte aplikaci Etcher. Vyberte ISO soubor Arch Linuxu, který jste si stáhli. Etcher by měl automaticky detekovat USB disk (za předpokladu, že máte připojeno pouze jedno). Pokud máte připojeno více USB disků, klikněte na ‚Change‘ a vyberte správný disk.

Klikněte na ‚Flash‘. Možná budete vyzváni k zadání administrátorského hesla. Buďte trpěliví, proces může chvíli trvat, v závislosti na rychlosti vašeho počítače.

Změna pořadí spouštění

Pro spuštění Arch Linuxu z vytvořeného USB disku, musíte změnit pořadí spouštění ve vašem BIOSu. Počítače jsou obvykle nastaveny na spouštění z pevného disku nebo optické mechaniky. Pro přístup do nastavení BIOSu, zapněte počítač a hledejte klávesu pro vstup (často Del, F2, F10 nebo F12).

V nastavení BIOSu byste měli najít sekci „Boot“ nebo „Konfigurace spouštění“. Změňte pořadí tak, aby USB disk byl na prvním místě v seznamu.

Spuštění systému

Před spuštěním Arch Linuxu doporučujeme připojit počítač k internetu pomocí ethernetového kabelu. Připojení přes WiFi je také možné, ale vyžaduje další konfiguraci po spuštění systému.

Vložte USB disk do počítače a zapněte jej. Počkejte, až se Arch Linux nabootuje. Na obrazovce se zobrazí řada příkazů, nezasahujte do tohoto procesu.

Po úspěšném nabootování se v horní části příkazové řádky zobrazí text `[email protected] ~ #`. Nyní jste připraveni na vytváření diskových oddílů a připojení k internetu. Pokud jste připojeni ethernetovým kabelem, internet by měl fungovat automaticky. Pro připojení k WiFi pokračujte další sekcí.

Připojení k WiFi

Zadejte následující příkaz:

wifi-menu -o

Vyberte vaši WiFi síť ze seznamu dostupných sítí. Zadejte heslo a Arch Linux by se měl připojit k vaší síti.

Rozdělení disku

Rozdělení disku může vypadat komplikovaně, ale ve skutečnosti to tak těžké není. Potřebujete jen trochu znalostí.

Pro začátek zadejte do konzole příkaz lsblk. Zobrazí se vám všechny dostupné pevné disky a oddíly ve vašem systému. Určete disk, na který chcete instalovat, a zapamatujte si jeho označení (např. `/dev/sda`).

První disk v systému se obvykle označuje jako `/dev/sda`, druhý jako `/dev/sdb` a tak dále.

Pro vytvoření oddílů použijte nástroj `parted`. Spusťte ho zadáním příkazu:

parted /dev/sda

V horní části příkazové řádky se objeví: „GNU Parted 3.2“, což signalizuje, že jste úspěšně vstoupili do nástroje `parted`.

MBR/BIOS

Pro instalaci Arch Linuxu na systém s BIOSem nepotřebujete speciální oddíly pro spouštění. Stačí vám kořenový oddíl a odkládací (swap) oddíl.

V nástroji `parted` vytvořte nejdříve tabulku oddílů:

mklabel msdos

Tento příkaz odstraní všechny existující oddíly na disku `/dev/sda` a vytvoří novou tabulku oddílů pro MBR/BIOS.

Dále je potřeba vytvořit kořenový oddíl. Pro tento účel je důležité znát syntaxi příkazu `mkpart`.

Například, pokud disk má celkovou velikost 8 GB, a swap oddíl má mít velikost 2 GB, kořenový oddíl by měl mít 6 GB.

mkpart primary ext4 1MiB 6GiB

Nastavte kořenový oddíl jako bootovací:

set 1 boot on

Vytvořte swap oddíl:

mkpart primary linux-swap 6GiB 100%

Nakonec opusťte nástroj `parted`:

quit

GPT/EFI

Proces dělení disku v GPT/EFI režimu je velmi podobný MBR/BIOS. Nejdříve spusťte `parted`:

parted /dev/sda

Vytvořte tabulku oddílů:

mklabel gpt

Vytvořte EFI boot oddíl. Tento oddíl musí být oddělen od zbytku systému:

mkpart ESP fat32 1MiB 513MiB

Druhý oddíl ( `/dev/sda2` ) bude kořenový oddíl, kde bude umístěn základní systém Arch Linux:

mkpart primary ext4 513MiB 6GiB

Nakonec vytvořte swap oddíl. I když se o něm málo mluví, je swap užitečný hlavně když programy překročí velikost fyzické paměti.

mkpart primary linux-swap 6GiB 100%

Hotovo? Opusťte `parted`:

quit

Připojení souborových systémů

Po rozdělení disku je potřeba naformátovat a připojit oddíly, aby byly připraveny pro instalaci.

MBR/BIOS

Naformátujte kořenový oddíl pomocí nástroje `mkfs` na souborový systém ext4:

mkfs.ext4 -F /dev/sda1

Připojte oddíl:

mount /dev/sda1 /mnt

A aktivujte swap:

mkswap /dev/sda2

swapon /dev/sda2

GPT/EFI

Naformátujte bootovací oddíl jako Fat32. Připojte kořenový adresář do `/mnt` a také vytvořte a připojte swap oddíl:

mkfs.fat -F32 /dev/sda1

mkfs.ext4 -F /dev/sda2

mount /dev/sda2 /mnt

mkdir /mnt/boot

mount /dev/sda1 /mnt/boot

mkswap /dev/sda3

swapon /dev/sda3

Instalace základního systému

Vše je připraveno k instalaci základního systému. Spusťte proces instalace pomocí příkazu `pacstrap`. Tento proces může trvat nějakou dobu.

pacstrap -i /mnt base base-devel

Po dokončení procesu `pacstrap` vygenerujte `fstab`, soubor se seznamem všech souborových systémů. Tento soubor obsahuje UUID (jedinečné identifikátory) a body připojení souborových systémů.

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

Pro konfiguraci nové instalace zadejte Arch Chroot.

arch-chroot /mnt

Konfigurace systému

Začněte nastavením lokálního prostředí. Pomocí textového editoru `nano` najděte své národní prostředí a odstraňte z něj `#`. Použijte `CTRL + O` pro uložení.

nano /etc/locale.gen

Vygenerujte lokální prostředí v novém systému a nastavte jej jako výchozí.

locale-gen

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

export LANG=en_US.UTF-8

MBR/BIOS

Dalším krokem je instalace zavaděče `Grub`.

pacman -S grub

grub-install --recheck --target=i386-pc /dev/sda

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

GPT/EFI

pacman -S grub efibootmgr

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub

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

Pomocí textového editoru `nano` upravte soubor `pacman.conf`. Najděte a odstraňte všechny `#` symboly zepředu `[multilib]` (a řádky pod ním), poté uložte změny stisknutím `CTRL + O`. Toto umožní instalaci 32-bitového softwaru na 64-bitových systémech.

nano /etc/pacman.conf

Po úpravě synchronizujte Pacman:

pacman -Syy

Nainstalujte sudo:

pacman -S sudo

Opět je třeba upravit soubor. Pomocí textového editoru `nano` upravte soubor `sudoer`. Najděte `%wheel ALL=(ALL) ALL`, odstraňte `#` a uložte změny stisknutím `CTRL + O`.

EDITOR=nano visudo

Vytvořte nového uživatele pro nový systém Arch Linux:

useradd -m -g users -G wheel,storage,power -s /bin/bash owner

Nastavte heslo novému uživateli:

passwd owner

Nakonec nastavte heslo pro root účet:

passwd

Výběr grafického prostředí

Jsme téměř u konce. Vše potřebné pro správnou funkčnost Arch Linuxu je nainstalováno – kromě grafického prostředí. Grafické prostředí (GUI) je důležité pro uživatelskou přívětivost. Bez něj je Arch Linux mnohem méně pohodlný. Nainstalujme ho!

Nejdříve nainstalujte Xorg. To je základ každého grafického prostředí:

pacman -S xorg-server xorg-server-utils xorg-xinit mesa xf86-input-synaptics

Vyberte si z následujícího seznamu. Každá položka je grafické prostředí pro Arch Linux. Vyberte si, které chcete a nainstalujte pomocí příslušných příkazů.

Gnome Shell:

pacman -S gnome gnome-extra gdm networkmanager network-manager-applet

systemctl enable gdm

systemctl enable NetworkManager

Plazma KDE:

pacman -S plasma dolphin kwrite dolphin-plugins sddm networkmanager network-manager-applet

systemctl enable sddm

systemctl enable NetworkManager

LXDE:

pacman -S lxde lxdm networkmanager network-manager-applet

systemctl enable lxdm

systemctl enable NetworkManager

LXQT:

pacman -S lxqt sddm networkmanager network-manager-applet

systemctl enable sddm

systemctl enable NetworkManager

Cinnamon:

pacman -S cinnamon gdm networkmanager network-manager-applet

systemctl enable gdm

systemctl enable NetworkManager

Budgie:

pacman -S budgie-desktop gnome-extra gnome gdm networkmanager network-manager-applet

systemctl enable gdm

systemctl enable NetworkManager

XFCE4:

pacman -S xfce4 xfce4-goodies lxdm networkmanager network-manager-applet

systemctl enable lxdm

systemctl enable NetworkManager

Mate:

pacman -S mate mate-extra lxdm networkmanager network-manager-applet

systemctl enable lxdm

systemctl enable NetworkManager

Grafické ovladače

Intel:

pacman -S xf86-video-intel intel-dri lib32-intel-dri libva-intel-driver libva

Nvidia (nové GPUS):

pacman -S nvidia nvidia-libgl lib32-nvidia-libgl nvidia-settings

Poznámka: Po instalaci tohoto ovladače můžete být vyzváni k odstranění Mesa. Udělejte tak.

Nvidia (staré):

pacman -S xf86-video-nouveau

Amd:

pacman -S xf86-video-ati mesa-libgl lib32-mesa-libgl mesa-vdpau lib32-mesa-vdpau

Po všech těchto krocích můžete restartovat počítač, vyjmout Arch live disk a zapnout svůj nový systém Arch Linux.