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.