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
- Stiahnite si Arch ISO.
- 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.
- 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:
GPTPreč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:
- Vyberte Free Space (Voľné miesto)
- Vyberte [ Write ] a napíšte
yes - Znova vyberte Free Space a zvoľte [ New ]
- Zadajte veľkosť (
1G) -> pre EFI - Znova vyberte Free Space a zvoľte [ New ]
- Zadajte veľkosť (
4G) -> pre Swap - Znova vyberte Free Space a zvoľte [ New ]
- 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í:
- Vyberte [ Write ] (Zapísať)
- Napíšte
yesna potvrdenie - 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/sdXbudete 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:
| MENO | MAJ:MIN | RM | VEĽKOSŤ | RO | TYPY PRIPOJOVACÍCH BODOV |
|---|---|---|---|---|---|
sdX | 8:0 | 0 | 100G | 0 | disk |
sdX1 | 8:1 | 0 | 1G | 0 | part /mnt/boot/efi |
sdX2 | 8:2 | 0 | 4G | 0 | part [SWAP] |
sdX3 | 8:3 | 0 | 95G | 0 | part /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/sdXbudete 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)
- Nabootujte do live prostredia Arch Linuxu z vášho inštalačného média.
- Uistite sa, že máte funkčné internetové pripojenie (Ethernet alebo Wi-Fi). Pre Wi-Fi použite na pripojenie
iwctl. - Spustite skript Archinstall
archinstall- 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).
- Potvrďte všetky svoje voľby a spustite inštaláciu.
- Počkajte, kým skript dokončí inštaláciu.
- 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ť riadokSigLevela namiestoRequired DatabaseOptionalho zmeniť naNevera súbor uložiť.
2. 💻 ~ Trinteen's ArchInstall
- Nabootujte do live prostredia Arch Linuxu z vášho inštalačného média.
- Uistite sa, že máte funkčné internetové pripojenie (Ethernet alebo Wi-Fi). Pre Wi-Fi použite na pripojenie
iwctl. - Stiahnite si
gita naklonujte repozitár so skriptom
pacman -S git
git clone https://github.com/trinteen/archinstall- Vstúpte do adresára
cd archinstall- Spustite
sh start.sh- Potvrďte všetky svoje voľby a spustite inštaláciu.
- Počkajte, kým skript dokončí inštaláciu.
- 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.
- Nabootujte do live prostredia Arch Linuxu z vášho inštalačného média.
- Uistite sa, že máte funkčné internetové pripojenie (Ethernet alebo Wi-Fi). Pre Wi-Fi použite na pripojenie
iwctl. - Zadajte:
curl -fsSL https://christitus.com/linux | sh- Prejdite do priečinka System Setup.
- V tomto priečinku sa nachádza podpriečinok Arch, vyberte ho.
- A v tomto podpriečinku vyberte Arch Server Setup, stlačte
yna klávesnici, vyplňte základné informácie a počkajte. - Po dokončení inštalácie ukončite LinUtil a reštartujte systém.
- 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.
Member discussion