7 min read

Ako nainštalovať Arch Linux (Manuálnou & Skriptovou cestou)

ℹ️TIP: Väčšine používateľov odporúčam možnosť so skriptom, ale ak si to chcete trochu skomplikovať, k dispozícii je aj manuálna možnosť.

1. Manuálna cesta

0. 🧠 ~ Úvod

Arch Linux je minimalistická distribúcia Linuxu, ktorá neobsahuje grafický inštalátor. Namiesto toho používateľ inštaluje a konfiguruje systém manuálne pomocou príkazového riadku. Tento prístup poskytuje maximálnu kontrolu a flexibilitu, no vyžaduje si tiež pozornosť a porozumenie každému kroku inštalácie.

Manuálna inštalácia sa odporúča, ak chcete:

  • čistý a minimalistický systém
  • plnú kontrolu nad rozložením disku a balíkmi
  • hlbšie pochopenie toho, ako Linux funguje vo vnútri

1. 📥 ~ Príprava

1.1. Stiahnutie a vytvorenie inštalačného média

  1. Stiahnite si Arch ISO.
  2. Vytvorte bootovacie USB:
dd bs=4M if=/cesta/k/archlinux.iso of=/dev/sdX status=progress oflag=sync

Vysvetlenie:

  • if= — vstupný súbor (obraz ISO),
  • of= — výstupné zariadenie (USB disk, napr. /dev/sdb),
  • bs=4M — veľkosť bloku pre rýchlejší zápis,
  • status=progress — zobrazuje priebeh,
  • oflag=sync — zabezpečuje správny zápis dát.
⚠️ VAROVANIE: Tento príkaz vymaže všetky dáta na cieľovom USB disku.
ℹ️ TIP: Prípadne môžete použiť grafické aplikácie ako Balena Etcher alebo Rufus.
  1. Nabootujte (spustite systém) z USB disku v režime UEFI (odporúčané).

2. 🖥️ ~ Live prostredie & Základné nastavenie

Po nabootovaní uvidíte príkazový riadok terminálu ako:

root@archiso ~ #

2.1. Rozloženie klávesnice

Zoznam dostupných rozložení:

localectl list-keymaps | less

Nastavte si rozloženie klávesnice (príklad: slovenské):

loadkeys sk-qwertz

2.2. Internetové pripojenie

  • Drôtové (Ethernet): zvyčajne funguje automaticky.
  • Bezdrôtové (Wi-Fi):
iwctl
device list
station <zariadenie> scan
station <zariadenie> get-networks
station <zariadenie> connect "<SSID>"

Otestujte pripojenie:

ping archlinux.org

3. 🛠️ ~ Rozdelenie disku (pomocou cfdisk)

Pred rozdelením disku vypíšte všetky dostupné úložiská:

lsblk

Tento príkaz zobrazí všetky detegované disky a partície (oddiely). Identifikujte disk, na ktorý sa bude Arch Linux inštalovať (napr. /dev/sda, /dev/nvme0n1).


3.1. Spustenie cfdisk

Spustite editor partícií:

cfdisk

3.2. Výber typu tabuľky partícií

Ak je disk prázdny alebo neinicializovaný, cfdisk sa opýta na typ tabuľky partícií.

Vyberte:

GPT

Prečo GPT?

  • Vyžaduje sa pre systémy UEFI.
  • Podporuje moderné disky a veľké kapacity.
  • Je robustnejšia ako MBR.

3.3. Vytváranie partícií (rozloženie pre UEFI)

Vo vnútri cfdisk uvidíte interaktívne textové rozhranie (TUI).

Moje rozloženie UEFI partícií:

Partícia Veľkosť Typ Pripojovací bod
EFI 1 GB Linux filesystem /mnt/boot/efi
Swap 4 GB Linux filesystem [SWAP]
Root Zbytok miesta Linux filesystem /

Krok za krokom:

  1. Vyberte Free Space (Voľné miesto)
  2. Vyberte [ Write ] a napíšte yes
  3. Znova vyberte Free Space a zvoľte [ New ]
  4. Zadajte veľkosť (1G) -> pre EFI
  5. Znova vyberte Free Space a zvoľte [ New ]
  6. Zadajte veľkosť (4G) -> pre Swap
  7. Znova vyberte Free Space a zvoľte [ New ]
  8. Zadajte veľkosť (zostávajúca veľkosť, napr. 100G) -> pre Root

3.4. Zápis zmien na disk

Po vytvorení všetkých partícií:

  1. Vyberte [ Write ] (Zapísať)
  2. Napíšte yes na potvrdenie
  3. Vyberte [ Quit ] (Ukončiť)
⚠️ VAROVANIE: Zápis tabuľky partícií natrvalo zmení disk a vymaže existujúce dáta.

3.5. Overenie výsledku

Po ukončení cfdisk overte rozloženie:

lsblk

Teraz by ste mali vidieť niečo ako:

  • /dev/sdX1 - EFI System partícia
  • /dev/sdX2 - Swap partícia
  • /dev/sdX3 - Root partícia
‼️ Ak máte NVMe disk, namiesto /dev/sdX budete mať /dev/nvme0nXpX

Prečo používam cfdisk namiesto fdisk?

  • Interaktívne rozhranie (netreba si pamätať príkazy).
  • Jasný prehľad o partíciách.
  • Bezpečnejšie a intuitívnejšie pre začiatočníkov.
  • Rýchlejšie použitie pre štandardné rozloženia.

4. 📂 ~ Formátovanie & Pripojenie (Mounting)

Formátovanie root partície (príklad s ext4):

mkfs.ext4 /dev/sdX3

Formátovanie EFI partície:

mkfs.fat -F 32 /dev/sdX1

Formátovanie Swap partície:

mkswap /dev/sdX2

Pripojenie rootu:

mount /dev/sdX3 /mnt

Vytvorenie a pripojenie EFI adresára:

mkdir -p /mnt/boot/efi
mount /dev/sdX1 /mnt/boot/efi

Aktivácia Swap partície:

swapon /dev/sdX2

Skontrolujte, či ste všetko pripojili správne:

lsblk

Teraz by ste mali vidieť niečo podobné ako:

MENOMAJ:MINRMVEĽKOSŤROTYPY PRIPOJOVACÍCH BODOV
sdX8:00100G0disk
sdX18:101G0part /mnt/boot/efi
sdX28:204G0part [SWAP]
sdX38:3095G0part /mnt

5. 📦 ~ Inštalácia základného systému

Nainštalujte základné balíky:

pacstrap /mnt base linux linux-firmware

Vysvetlenie:

  • base — základné systémové balíky,
  • linux — Linuxové jadro (kernel),
  • linux-firmware — firmvér pre hardvérové zariadenia,
  • (Voliteľné - odporúčané pre vývoj) base-devel - základné vývojárske nástroje potrebné na zostavovanie a kompiláciu softvéru zo zdrojového kódu.

6. 📑 ~ Generovanie fstab

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

Čo to robí:
Generuje tabuľku súborových systémov (fstab), ktorá systému hovorí, ktoré partície má pripojiť počas spúšťania.


7. 🧠 ~ Chroot do nového systému

arch-chroot /mnt

Týmto prepnete koreňový adresár do novo nainštalovaného systému, čo vám umožní konfigurovať ho tak, akoby už bežal.


7.1. (Voliteľné) Inštalácia dôležitých balíkov

Balíky, ktoré inštalujem a odporúčam aj vám:

pacman -S sof-firmware grub networkmanager efibootmgr nano

Vysvetlenie:

  • sof-firmware — firmvér potrebný pre zvukové zariadenia využívajúce Sound Open Firmware,
  • grub — bootloader (zavádzač), ktorý načítava operačný systém pri štarte,
  • networkmanager — služba na automatickú správu sieťových pripojení,
  • efibootmgr — nástroj na správu záznamov spúšťania UEFI,
  • nano — jednoduchý textový editor v termináli vhodný pre začiatočníkov.

8. 🌍 ~ Konfigurácia systému

8.1. Časové pásmo

ln -sf /usr/share/zoneinfo/Europe/Bratislava /etc/localtime
hwclock --systohc

8.2. Nastavenia lokalizácie (Locale)

Upravte konfiguráciu lokalizácie:

nano /etc/locale.gen

Odkomentujte (odstráňte #) a uložte:

en_US.UTF-8 UTF-8

(alebo inú lokalizáciu, ktorú preferujete, napr. sk_SK.UTF-8 UTF-8)

Vygenerujte lokalizácie:

locale-gen

Nastavte jazyk systému:

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

Nastavte rozloženie klávesnice pre konzolu:

echo "KEYMAP=sk-qwertz" > /etc/vconsole.conf

8.3. Názov počítača (Hostname)

Nastavte názov systému:

echo "archlinux" > /etc/hostname

9. 🔐 ~ Heslo pre Roota

Nastavte heslo pre používateľa root:

passwd

9.1. Pridanie používateľského konta & nastavenie hesla

Pridajte používateľské konto:

useradd -m -G wheel -s /bin/bash <prihlasovacie_meno>

Nastavte heslo pre používateľa:

passwd <prihlasovacie_meno>

9.2. Úprava súboru visudo

Zadajte:

EDITOR=nano visudo

a nájdite riadok so slovom wheel. Odkomentujte (odstráňte #) a uložte:

%wheel ALL=(ALL:ALL) ALL

9.3. Prihlásenie sa pod svojím používateľom a test príkazu sudo

Zadajte:

su <prihlasovacie_meno>

A na otestovanie zadajte:

sudo pacman -Syu

Ak všetko funguje, vráťte sa späť do chrootu zadaním:

exit

10. 🧰 ~ Základné Systemd služby (Voliteľné) & Inštalácia bootloadera

Ak chcete povoliť balík networkmanager (ak ste ho nainštalovali), zadajte:

systemctl enable NetworkManager

10.1. Inštalácia systemd-boot alebo GRUB bootloadera

Možnosť A: systemd-boot

Inštalácia bootloadera:

bootctl install

Upravte konfiguráciu zavádzača:

nano /boot/loader/loader.conf

Príklad konfigurácie:

default  arch
timeout  3
editor   no

Vysvetlenie:

  • default — predvolený záznam pre spustenie,
  • timeout — počet sekúnd pred automatickým spustením,
  • editor — zakáže úpravu parametrov jadra pri spúšťaní.

Vytvorte bootovací záznam:

nano /boot/loader/entries/arch.conf

Príklad konfigurácie:

title   Arch Linux
linux   /vmlinuz-linux
initrd  /initramfs-linux.img
options root=PARTUUID=XXXX rw

Dôležité:
Nahraďte PARTUUID=XXXX skutočným PARTUUID vašej root partície, ktoré zistíte príkazom:

blkid
Možnosť B: GRUB

Inštalácia bootloadera:

grub-install /dev/sdX
‼️ Ak máte NVMe disk, namiesto /dev/sdX budete mať /dev/nvme0nX!

Vygenerujte konfiguračný súbor:

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

A to je všetko, úspešne ste manuálne nainštalovali Arch Linux. Teraz po reštarte už len stačí nainštalovať nejaké desktopové prostredie (GUI) a základné aplikácie a máte hotovo. Gratulujem! :)


🧩 ~ Vysvetlenie príkazov

  • Čo je pacstrap?
    Inštaluje balíky do pripojeného cieľového systému.
  • Čo je genfstab?
    Automaticky vytvorí konfiguračný súbor pre pripájanie súborových systémov.
  • Čo je arch-chroot?
    Zmení koreňové prostredie (root), takže môžete konfigurovať nainštalovaný systém.

⚠️ ~ Dôležité poznámkyManuálna inštalácia môže zničiť existujúce dáta, ak sú disky nesprávne rozdelené.Vždy si dvakrát skontrolujte názvy zariadení (/dev/sdX).Pred pokračovaním si zálohujte dôležité dáta.

2. Cesta cez skript

1. 💻 ~ ArchInstall (oficiálny inštalačný skript Arch Linuxu)

  1. Nabootujte do live prostredia Arch Linuxu z vášho inštalačného média.
  2. Uistite sa, že máte funkčné internetové pripojenie (Ethernet alebo Wi-Fi). Pre Wi-Fi použite na pripojenie iwctl.
  3. Spustite skript Archinstall
archinstall
  1. Postupujte podľa interaktívnych výziev:
  • Vyberte jazyk a rozloženie klávesnice,
  • Vyberte typ inštalácie (sprievodca, vlastná atď.),
  • Rozdeľte disky automaticky alebo manuálne,
  • Vyberte desktopové prostredie a balíky,
  • Nakonfigurujte používateľské konto a root heslo,
  • Nastavte bootloader (systemd-boot alebo GRUB).
  1. Potvrďte všetky svoje voľby a spustite inštaláciu.
  2. Počkajte, kým skript dokončí inštaláciu.
  3. Reštartujte počítač do vášho nového systému Arch Linux.

Ďalšie tipy:

  • Pre pokročilé možnosti alebo bezobslužné inštalácie si môžete pripraviť konfiguračný súbor JSON a odovzdať ho nástroju Archinstall.
  • Archinstall podporuje systémy UEFI aj BIOS.
  • Môžete si prispôsobiť schémy partícií, výber balíkov a nastavenia siete.
  • Moje odporúčanie: Odporúčam upraviť súbor /etc/pacman.conf, nájsť riadok SigLevel a namiesto Required DatabaseOptional ho zmeniť na Never a súbor uložiť.

2. 💻 ~ Trinteen's ArchInstall

  1. Nabootujte do live prostredia Arch Linuxu z vášho inštalačného média.
  2. Uistite sa, že máte funkčné internetové pripojenie (Ethernet alebo Wi-Fi). Pre Wi-Fi použite na pripojenie iwctl.
  3. Stiahnite si git a naklonujte repozitár so skriptom
pacman -S git
git clone https://github.com/trinteen/archinstall
  1. Vstúpte do adresára
cd archinstall
  1. Spustite
sh start.sh
  1. Potvrďte všetky svoje voľby a spustite inštaláciu.
  2. Počkajte, kým skript dokončí inštaláciu.
  3. Reštartujte počítač do vášho nového systému Arch Linux.

3. 💻 ~ ChrisTitusTech's ArchTitus

‼️ Jeho skript ArchTitus (Arch Server) sa teraz nachádza v jeho vlastnom skripte Linux Utilization.
  1. Nabootujte do live prostredia Arch Linuxu z vášho inštalačného média.
  2. Uistite sa, že máte funkčné internetové pripojenie (Ethernet alebo Wi-Fi). Pre Wi-Fi použite na pripojenie iwctl.
  3. Zadajte:
curl -fsSL https://christitus.com/linux | sh
  1. Prejdite do priečinka System Setup.
  2. V tomto priečinku sa nachádza podpriečinok Arch, vyberte ho.
  3. A v tomto podpriečinku vyberte Arch Server Setup, stlačte y na klávesnici, vyplňte základné informácie a počkajte.
  4. Po dokončení inštalácie ukončite LinUtil a reštartujte systém.
  5. Po reštarte už len nainštalujte desktopové prostredie a máte hotovo.

Doplnok: Desktopové prostredie sa dá stiahnuť už aj cez Linutil.


🎯 ~ Záver

Táto príručka pokryla manuálny aj skriptový spôsob inštalácie Arch Linuxu, pričom poskytla podrobné pokyny krok za krokom, vysvetlenia príkazov a tipy na konfiguráciu. Či už uprednostňujete plnú kontrolu prostredníctvom manuálnej inštalácie, alebo pohodlie automatizovaných skriptov ako Archinstall, táto wiki vás vybaví znalosťami potrebnými na nastavenie prispôsobeného a funkčného systému Arch Linux. Vždy pamätajte na zálohovanie dát a starostlivo skontrolujte každý krok, aby ste zabezpečili hladký priebeh inštalácie.