Možná jste slyšeli o Gentoo, ale co takhle Funtoo? Funtoo je modifikovaná verze operačního systému Gentoo Linux, která si ponechává jeho klíčové charakteristiky, ale významně jej vylepšuje pomocí takzvaných „profilů“. Tyto profily urychlují proces kompilace softwaru ze zdrojového kódu. Nabízí i další inovace, které z Funtoo dělají lákavou alternativu k tradičnímu Gentoo Linuxu. Jednou z nich je možnost distribuce softwaru pomocí systému Git, nebo třeba systém automatického vytváření jádra, který šetří čas. Jak tedy probíhá instalace Funtoo?
Instalace Funtoo – Live Disk
Protože je Funtoo v podstatě Gentoo Linux, instalace probíhá manuálně. Ano, k instalaci softwaru je potřeba live disk, stejně jako u jiných distribucí Linuxu. Důvodem není však to, co byste si možná mysleli. Live disk je nezbytný proto, že usnadňuje připojení k WiFi a používání nesvobodných ovladačů, které se automaticky nemusejí načíst.
Vlastně Funtoo jako takové live disk nemá. Pro zkušené uživatele, kteří chtějí tuto distribuci zprovoznit, může být úspěšná většina linuxových distribucí, jelikož nástroje jsou většinou stejné. Pokud ale nejste linuxoví experti, doporučujeme stáhnout Gentoo live disk. Jsou k tomu dva hlavní důvody:
Gentoo a Funtoo jsou si velice podobné, takže všechny chroot příkazy, které budete potřebovat spustit, budou bez problémů fungovat i na live disku Gentoo.
Konfigurace jádra Gentoo na live disku poslouží k nastavení vašeho vlastního linuxového jádra.
Stáhněte si aktuální verzi Gentoo live disk zde a připravte si USB flash disk (o velikosti alespoň 2,5 GB). Dále si stáhněte aktuální verzi nástroje Etcher pro flashování obrazu. Po stažení vložte USB flash disk a pomocí Etcher na něj nahrajte live disk. Tento nástroj funguje na Windows, Mac i Linuxu.
Jakmile je Gentoo live disk připraven, restartujte počítač a vstupte do BIOSu. V nastavení BIOSu změňte pořadí bootování tak, aby se Gentoo USB klíč načetl jako první. Následovat by měla obrazovka podobná obrázku níže.
Příprava diskových oddílů
Před instalací Funtoo je nutné se připojit k internetu. Poté klikněte na „Konsole“ na ploše. Použijte příkaz lsblk, který zobrazí všechny pevné disky a úložná zařízení v systému, ze kterého jste spustili live disk. V tomto příkladu má pevný disk označení /dev/sda a kapacitu 18 GB. Vaše označení a kapacita se mohou lišit.
Poznámka: Gentoo live disk má přednastavené root heslo. Chcete-li jej změnit, otevřete terminál a zadejte „sudo -s“. Následně použijte příkaz passwd pro nastavení nového hesla uživatele root.
Stiskněte tlačítko „Windows“, napište „Gparted“ a otevřete program. V Gparted najděte správný štítek pevného disku (ten, který jste objevili pomocí lsblk). Dále odstraňte všechny existující oddíly na disku a vytvořte novou tabulku oddílů.
Pro vytvoření nové tabulky klikněte na „Zařízení“ a poté na „Vytvořit tabulku oddílů“. Zvolte „msdos“, pokud používáte spouštění systému BIOS, nebo „gpt“, pokud máte v úmyslu používat UEFI/zabezpečené spouštění.
Po smazání všech starých oddílů je čas na vytvoření nových.
Tabulka oddílů MS-DOS
Klikněte na „Nový“ pro otevření dialogového okna „Vytvořit nový oddíl“.
Do pole „Název oddílu“ napište „SWAP“.
V části „Systém souborů“ vyberte „linux-swap“.
Ujistěte se, že velikost oddílu SWAP odpovídá vaší fyzické RAM. Může být až 1024 * GB. Například 1024 x 2 převede 2 GB na MB (2048 MB). Zadejte tuto velikost do pole „Nová velikost“.
Kliknutím na „Přidat“ vytvořte nový odkládací oddíl a poté znovu na „Nový“ pro kořenový oddíl.
Po nastavení všech oddílů klikněte na „Použít“ pro zapsání změn.
Pokyny pro rozdělení GPT
Klikněte na „Nový“ pro otevření dialogového okna „Vytvořit nový oddíl“.
U prvního oddílu napište „boot“ do pole „Název oddílu“ a jako systém souborů zvolte „Fat32“. Ujistěte se, že není větší než 1 GB, ideálně 512 MB.
Vytvořte druhý oddíl pro swap. Jako systém souborů zvolte „linux-swap“ a do pole „Název oddílu“ napište „SWAP“. Pro správnou velikost použijte příklad převodu z instrukcí pro MS-DOS.
Nakonec vytvořte kořenový oddíl kliknutím na „Nový“ potřetí. Není nutné měnit velikost tohoto oddílu, protože automaticky využije zbytek disku.
Po dokončení klikněte na „Použít“ pro zapsání změn.
Připojení souborových systémů
Nyní, když máte vše správně rozdělené, je čas připojit souborové systémy.
Nejprve vytvořte adresář Funtoo uvnitř /mnt. Zde se připojí každý oddíl.
mkdir /mnt/funtoo
Pokyny pro připojení BIOS/MBR
mount /dev/sdb2 /mnt/funtoo
Pokyny pro připojení GPT/UEFI
mount /dev/sda3 /mnt/funtoo mkdir /mnt/funtoo/boot mount /dev/sda1 /mnt/funtoo/boot
Instalace základního systému
Základní systém Funtoo se instaluje stažením archivu Tar Gzip. Přejděte na tuto stránku a zjistěte, který podarchitektura je pro váš systém nejvhodnější. Výběr správné podarchitektury je zásadní a výrazně zkrátí dobu kompilace. Jak zjistit, jakou podarchitekturu potřebujete? Zadejte tento příkaz:
gcc -march=native -Q --help=target | grep march
Jakmile ji najdete, klikněte na odkaz pravým tlačítkem a vyberte „Kopírovat adresu odkazu“. Přejděte do terminálu a stáhněte ji do adresáře /mnt/funtoo.
Ujistěte se, že jste vybrali „funtoo-current“.
Poznámka: V tomto příkladu použijeme obecnou 64bitovou podarchitekturu.
cd /mnt/funtoo wget https://build.funtoo.org/funtoo-current/x86-64bit/generic_64/2018-03-02/stage3-generic_64-funtoo-current-2018-03-02.tar.xz
Po stažení archivu s podarchitekturou jej nainstalujte pomocí příkazu:
tar xpf stage3-generic_64-funtoo-current-2018-03-02.tar.xz
Konfigurace systému
Po instalaci základního systému do něj můžete chrootovat. Použijte následující příkazy:
mount -t proc none proc
mount --rbind /sys sys mount --rbind /dev dev
Po připojení je dobré zkopírovat i soubor resolve.conf, abyste předešli případným problémům s DNS.
cp /etc/resolv.conf /mnt/funtoo/etc/
Přihlaste se do Chroot pomocí:
env -i HOME=/root TERM=$TERM /bin/chroot . bash -l
Před dalšími úpravami systému Funtoo nastavte heslo uživatele root:
passwd
Fstab
Aby se systém Funtoo Linux správně spustil, je třeba upravit soubor fstab:
nano -w /etc/fstab
Smažte vše pod # v souboru, abyste mohli začít s novými přípojnými body. Komentáře ale NEMAŽTE.
Pokyny pro BIOS
Zapište následující řádky do souboru fstab.
# Swap /dev/sda1 none swap sw 0 0 # Root Funtoo file system /dev/sda2 / ext4 noatime 0 1
Dokončili jste úpravy? Uložte je pomocí Ctrl + O a ukončete pomocí Ctrl + X.
Pokyny UEFI
# UEFI Boot partition /dev/sda1 /boot vfat noatime 1 2 # Swap /dev/sda2 none swap sw 0 0 # Root Funtoo file system /dev/sda3 / ext4 noatime 0 1
Po úpravě souboru /etc/fstab uložte změny pomocí Ctrl + O a ukončete pomocí Ctrl + X.
Stažení a aktualizace stromu Portage
I když jste právě extrahovali nejnovější verzi Funtoo, je třeba aktualizovat softwarové nástroje. Synchronizace s Funtoo netrvá dlouho, protože vše probíhá pomocí technologie Git. Synchronizujte strom pomocí příkazu ego.
ego sync
Synchronizace ego je dokončena, a váš nový systém Funtoo má aktuální strom portage. Nyní je čas zkompilovat dostupné aktualizace. Bude to trvat minimálně 2 hodiny, takže buďte trpěliví. Pokud jste nastavili správnou podarchitekturu, může to být i rychlejší.
Poznámka: Uživatelé se slabším hardwarem mohou očekávat dobu kompilace i déle než 4 hodiny.
emerge -auDN @world
Sestavení jádra
Aktualizace emerge by měla automaticky vyvolat instalaci jádra. Funtoo se rozhodlo používat pro sestavení jádra „zdroje Debianu“. Díky tomu je proces rychlejší a jednodušší. Sestavte nejnovější jádro pocházející z Debianu pro Funtoo pomocí:
emerge -s debian-sources
Sestavení jádra vyžaduje kompilaci, stejně jako aktualizace systému. Nebude to trvat tak dlouho jako aktualizace systému, ale může to zabrat kolem 20 minut až hodiny. Jakmile je terminál opět použitelný, jádro je připraveno.
Instalace Bootloaderu
Základní systém Funtoo je funkční, ale nespustí se bez bootloaderu. Proto je třeba zkompilovat a nainstalovat Grub do systému. Postupujte podle instrukcí dle typu instalace (BIOS nebo UEFI).
Nejprve vytvořte nejnovější verzi Grub z Portage:
emerge boot-update
Poznámka: Při instalaci nového jádra nebo dalšího operačního systému vždy spusťte boot-update.
Pokyny BIOS Grub
grub-install --target=i386-pc --no-floppy /dev/sda boot-update
Pokyny UEFI Grub
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id="Funtoo Linux [GRUB]" --recheck boot-update
Dokončení instalace
Většina instalace je hotova a funkční. Zbývá nakonfigurovat síťové nástroje, nainstalovat proprietární linuxový firmware a vybrat „mix-ins“ a desktopové prostředí.
Nastavení sítě
emerge linux-firmware networkmanager --autounmask-write
dispatch-conf
Poznámka: Pro pokračování v dispatch-conf stiskněte na klávesnici „u“.
emerge linux-firmware networkmanager
Správce sítě a bezplatný linuxový firmware jsou nyní nainstalovány ve vaší nové instalaci Funtoo Linux. To znamená, že bezdrátové připojení a Bluetooth mají nyní správné ovladače. Zbývá jen povolit načítání sítě při spuštění.
rc-update add NetworkManager default
Nastavení názvu hostitele
Každý počítač s Linuxem má svůj „název hostitele“. Jedná se o unikátní identifikátor, který umožňuje ostatním počítačům rozpoznat váš počítač v síti. Pro nastavení názvu hostitele otevřete soubor s názvem hostname v Nano a změňte text v uvozovkách.
nano /etc/conf.d/hostname
Desktopové prostředí a mix-ins
Funtoo je nyní v provozu! Zbývá jen nastavit váš profil, přidat mix-in a nainstalovat vybrané desktopové prostředí.
Nejprve musíte systému říct, že variantou instalace Funtoo je „desktop“.
Poznámka: Mix-in říká Portage, které balíčky byste chtěli instalovat. V mnoha případech MUSÍTE zvolit mix-in před jakoukoli instalací.
epro flavor desktop
Poté si zobrazte seznam dostupných mix-inů, které chcete do systému přidat.
epro list
Pro přidání mix-inu do systému postupujte dle tohoto příkladu:
epro mix-in +mixinname
Nakonec postupujte dle odkazů níže pro instalaci a zprovoznění vašeho desktopového prostředí. Každá instalace desktopového prostředí má vlastní specifický postup, proto budeme odkazovat na oficiální dokumentaci. Nezapomeňte si ji důkladně prostudovat.