6. 7. 2026
Autor: Lukáš Matějka
Praktický návod: instalace a konfigurace Gentoo
zdroj: Pixabay

gentoo je distribuční systém Linuxu orientovaný na maximální přizpůsobitelnost a výkon prostřednictvím kompilace softwaru z původních zdrojových kódů.Namísto předkompilovaných balíčků dává Gentoo uživateli kontrolu nad sestavením, závislostmi a optimalizacemi pomocí správce balíčků Portage a tzv. USE příznaků. Tento přístup přináší vysokou flexibilitu, ale vyžaduje více času a určitou dávku zkušeností s příkazovým řádkem a správou systému.

Praktický návod provede krok za krokem procesem instalace a základní konfigurace: příprava média a diskových oddílů, nastavení síťového připojení, rozbalení stage tarballu a chroot prostředí, konfigurace profilů a USE příznaků, kompilace jádra, instalace zavaděče a základních systémových nástrojů (init systém, síť, uživatelé). Součástí budou doporučení pro ladění CFLAGS, správa balíčků pomocí emerge, vytvoření záloh a tipy pro řešení běžných problémů.

Před zahájením instalace je vhodné mít základy práce v terminálu, znalost diskového rozdělení a časovou rezervu – instalace a kompilace může trvat od desítek minut po několik hodin v závislosti na hardware. Článek cílí na uživatele, kteří chtějí hlubší porozumění systému a jsou ochotni investovat čas do optimalizace a vlastního nastavení.

Příprava instalace gentoo

Před zahájením instalace zkontrolujte hardware a připravte si bezpečnou kopii důležitých dat. Doporučuje se ověřit kompatibilitu základních komponent (CPU, RAM, disk, síťová karta) s jádrem a ovladači, zkontrolovat režim BIOS/UEFI a rozhodnout se pro tabulku oddílů (GPT vs MBR). Nezapomeňte na plán rozdělení disku: kořenový oddíl, případně oddíl pro /boot, swap a oddělené oddíly pro /home nebo /var podle vašich potřeb.

Klíčové kroky před instalací:

  • Vytvoření zálohy důležitých dat a konfigurací.
  • Nastavení časové synchronizace a zajištění přístupu k internetu.
  • Stažení vhodného stage3 tarballu a kontrola integrity pomocí kontrolních součtů (SHA256/PGP).
  • Výběr zrcadla (mirror) blízkého vaší geografické poloze pro rychlejší stahování portage a binárních balíčků.

Před přechodem do nového prostředí si připravte základní konfigurační soubory: upravte make.conf podle vašeho hardwaru (CFLAGS, USE, ACCEPT_KEYWORDS), zvažte profil systému a toolchain. Připravte skripty pro vytváření souborových systémů, namountování oddílů a samotné rozbalení stage3, následované vstupem přes chroot pro pokračování instalace. Tímto způsobem minimalizujete nečekané komplikace při kompilaci jádra a konfiguraci systému.

Stažení Stage3 Gentoo

Nejprve si vyberte správnou architekturu a variantu stage3 odpovídající vašemu cílovému systému (např. amd64,x86,arm64). Oficální tarbally jsou dostupné na zrcadlech Gentoo (mirrors.gentoo.org) nebo přes rsync/http od lokálních mirrorů.Doporučuje se stáhnout vždy nejnovější stabilní build pro zajištění aktuálních bezpečnostních a stavebních záplat.

Kroky ke stažení a základní ověření:

  • Vyhledejte příslušnou složku pro architekturu na jednom z oficiálních mirrorů.
  • Stáhněte si samotný tarball (obvykle s příponou .tar.xz), soubor s kontrolním součtem (.sha512) a GPG podpis (.asc).
  • Použijte nástroje jako wget, curl nebo rsync pro přenos; rsync často poskytuje rychlejší a spolehlivější synchronizaci mirrorů.

Po stažení ověřte integritu a autenticitu: zkontrolujte SHA512 pomocí sha512sum -c proti staženému souboru s kontrolním součtem a ověřte GPG podpis příkazem gpg --verify proti klíči vydavatele (klíče Gentoo jsou dostupné přes keys.gentoo.org nebo oficiální repozitáře). po úspěšném ověření rozbalte archiv v cílovém kořenovém adresáři s příslušnými volbami, například tar xpf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner, aby byla zachována oprávnění a rozšířené atributy.

Chroot a základní konfigurace

chroot vytváří pro proces a jeho potomky nový kořenový adresář, čímž umožní izolovat běh aplikací nebo provést obnovu systému v omezeném prostředí. Používá se pro ladění, zálohování, instalaci balíčků v jiném kořenovém stromu nebo jako jednoduchá forma izolace při buildování softwaru. Pro správné fungování je třeba zajistit konzistentní strukturu adresářů a závislosti binárek.

Základní kroky pro nastavení obvykle zahrnují vytvoření cílového adresáře, zkopírování nutných binárek a jejich knihoven, a vytvoření konfiguračních souborů. Mezi klíčové položky patří:

  • vytvořit strom adresářů: /bin, /lib, /lib64, /usr, /etc, /dev, /proc, /sys;
  • zabalit nebo zkopírovat potřebné binárky a jejich knihovny (ověřit pomocí ldd);
  • přidat základní konfigurační soubory: /etc/passwd, /etc/group, /etc/resolv.conf podle potřeby;
  • namontovat pomocí mount --bind nebo štítků /proc, /sys a /dev do chrootu před provedením chroot;
  • nastavit oprávnění a vlastnictví tak, aby bylo prostředí bezpečné a funkční.

Tipy a omezení: chroot neposkytuje plnohodnotnou izolaci jako kontejnerizace (např. namespaces nebo cgroups), a root uvnitř chrootu může mít stále možnosti úniku, pokud nejsou další opatření. Po ukončení práce nezapomeňte odmontovat bindované systémy a pravidelně aktualizovat binárky a knihovny v chrootu. Pro distribuce Debian/Ubuntu lze zvážit nástroje jako debootstrap, zatímco pro jiné systémy se často používají specifické nástroje pro vytvoření minimálního kořenového stromu.

Konfigurace jádra Gentoo

Před zahájením konfigurace je důležité vybrat a nainstalovat vhodné zdrojové kódy jádra (např. gentoo-sources, vanilla-sources nebo ck-sources) a nastavit symbolický odkaz /usr/src/linux na aktuální strom. Pro úpravy konfigurace jsou běžné nástroje make menuconfig, make nconfig nebo grafické make xconfig. Pro automatizovanou a jednodušší tvorbu initramfs a modulů lze využít nástroj genkernel,zatímco make localmodconfig pomůže vygenerovat konfiguraci založenou na aktuálně nahraných modulech jádra.

Při nastavování věnujte pozornost těmto položkám:

  • Architektura procesoru: vybrat správné CPU a mikroarchitekturu.
  • Podpora úložišť: AHCI, nvme, SCSI nebo konkrétní RAID řadiče – ovladače kritické pro připojení root filesystému je vhodné zkompilovat jako built-in.
  • Souborové systémy: ext4, btrfs, xfs nebo šifrované/ LVM možnosti podle potřeby.
  • Síťové ovladače: ethernet/wifi čipy, pokud jsou vyžadovány už při bootu.
  • Initramfs/Initrd: povolit, pokud root partition vyžaduje initramfs (šifrování, LVM, speciální ovladače).

Po uložení konfigurace použijte běžný postup sestavení a instalace jádra (např. make, make modules_install a make install, nebo odpovídající volbu genkernelu). Při aktualizaci jádra pamatujte na make oldconfig pro zachování předešlých voleb a zálohujte .config. Před restartem ověřte, že všechny ovladače nezbytné pro připojení root jsou zkompilovány jako součást jádra nebo že initramfs obsahuje požadované moduly; po prvním bootu zkontrolujte systémové logy pro případné chybějící moduly či firmware.

Nastavení Portage a USE

Portage řídí způsob, jakým se balíčky sestavují a instalují pomocí proměnných a příznaků známých jako USE. Tyto příznaky definují volitelné závislosti a funkce (např. grafické rozhraní,podpora zvuku nebo síťových protokolů) a mohou být nastaveny globálně i pro jednotlivé balíčky. Změna USE vlajek ovlivní kompilaci a může vyžadovat opětovné sestavení již nainstalovaných balíků.

Nejdůležitější konfigurační soubory a nastavení jsou:

  • /etc/portage/make.conf – globální nastavení jako USE, MAKEOPTS nebo FEATURES.
  • /etc/portage/package.use – per‑package přepsání USE příznaků (forma: balíček příznaky).
  • /etc/portage/package.mask, /etc/portage/package.unmask, /etc/portage/package.accept_keywords – nástroje pro řízení dostupnosti verzí a keywordů.
  • emerge –info a emerge -pv – užitečné příkazy pro kontrolu aktuálních nastavení a předběžné zobrazení,jaké změny provede kompilace.

Doporučený postup při úpravě USE vlajek: nejprve otestovat změny pomocí emerge -pv, pak aktualizovat systém příkazem emerge –ask –changed-use @world nebo emerge –newuse @world pro přebudování ovlivněných balíků. Pro přehled o dopadech změn je vhodné pravidelně kontrolovat výstup emerge –depclean a případně použít nástroje k opravě rozbitých závislostí. Udržujte konfiguraci přehlednou a dokumentujte specifická per‑package pravidla, aby bylo snadné vrátit změny nebo je sdílet mezi stroji.

Nastavení bootloaderu Gentoo

Při instalaci zvolte mezi GRUB (flexibilní, podporuje BIOS i UEFI) nebo systemd-boot (jednodušší pro čisté UEFI systémy). Nezapomeňte před instalací připojit odpovídající oddíly: pro BIOS připojte /boot, pro UEFI připojte ESP (obvykle /boot/efi). Instalaci provádějte z chrootu cílového systému, aby byly dostupné správné /sbin a konfigurace jádra.

Obvyklé kroky zahrnují:

  • Mount cílových oddílů (/boot nebo /boot/efi) a ověření, že souborový systém je konzistentní.
  • Instalaci samotného bootloaderu (např. grub-install pro GRUB nebo kopírování souborů pro systemd-boot do ESP) a nastavení identifikátoru pro UEFI pomocí efibootmgr, pokud je třeba.
  • Vygenerování konfiguračního souboru (např. grub-mkconfig -o /boot/grub/grub.cfg) a kontrolu záznamů jádra, initramfs a parametrů kernel command-line (root=, rhgb/noquiet apod.).

Po instalaci pravidelně aktualizujte konfigurační soubory při změně jádra nebo initramfs. Pokud používáte UEFI,zkontrolujte pořadí zavaděčů v NVRAM a případné blokování Secure Boot; některé distribuce vyžadují podepsané binárky nebo shim. V případě problémů bootování se hodí prozkoumat výpisy z efibootmgr, kontrolovat připojení oddílů a případně spustit záchranné prostředí pro opravu záznamu zavaděče.

Instalace Gentoo představuje spíše proces než jednorázový úkon: vyžaduje plánování výběru profilu a USE příznaků, pečlivé rozdělení disků, správnou konfiguraci kernelu a bootloaderu a následnou údržbu balíčků přes Portage. Při instalaci se vyplatí postupovat krok za krokem podle Gentoo Handbook,věnovat pozornost make.conf (CFLAGS, CHOST, USE, MAKEOPTS) a testovat nastavení nejdříve ve virtuálním stroji nebo na neprodukčním zařízení. Kompilace ze zdrojů přináší výhody v podobě přizpůsobení a výkonu, ale může trvat déle a vyžaduje trpělivost, zejména při řešení závislostí a konfiguraci kernelu.

Pro stabilní provoz volte profil odpovídající účelu systému (stable vs. testing), pečlivě spravujte USE příznaky a overlaye a při upgradu systému používejte rozumné příkazy (emerge –sync, emerge -uDN @world, revdep-rebuild, dispatch-conf/etckeeper). Uchovávejte zálohy konfiguračních souborů před většími změnami, pravidelně sledujte news.gentoo.org a používejte nástroje jako ccache nebo distcc, pokud hodláte často kompilovat. Při experimentování s agresivními optimalizacemi (CFLAGS, hardwarové specifika) buďte opatrní – chybná optimalizace může způsobit nestabilitu.

Řešení problémů a další učení usnadní pravidelné využívání zdrojů Gentoo: oficiální dokumentace a Wiki, fóra, mailing listy, IRC a Bugzilla. Když narazíte na komplikace, nejdřív zkontrolujte logy, použijte emerge –verbose pro podrobnější výstup a vyhledejte podobné případy na Wiki nebo v diskuzích – komunita je aktivní a často má praktická řešení. Pro složitější konfigurace (např. speciální hardware, kontejnerizace, custom kernel) zvažte testování v izolovaném prostředí a postupné zavádění změn.

Celkově gentoo nabízí vysokou míru kontroly a možnosti optimalizace, ale vyžaduje čas, pozornost k detailům a ochotu učit se. Pečlivé plánování instalace, pravidelná údržba a využití dostupné dokumentace poskytnou spolehlivý a přizpůsobený systém, který se dá efektivně spravovat i v dlouhodobém provozu.

Přidejte si rady a návody na hlavní stránku Seznam.cz
Přidejte si rady a návody na hlavní stránku Seznam.cz

Napište komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *