Vyhledávání na webu

Instalace Gentoo Linuxu pomocí snímků obrazovky – část 2


Jak bylo zmíněno v 1. části instalační procedury Gentoo, instalace Gentoo je docela skličující a často vyžaduje hodně trpělivosti kvůli obrovskému množství potřebných kroků. Nicméně se správným technickým know-how získáte čisté a fungující prostředí Gentoo.

Tato část navazuje na místo, kde jsme skončili v předchozím průvodci.

7. Nakonfigurujte instalaci Gentoo

Soubor make.conf obsahuje systémové proměnné, které určují běh systému. Portage odkazuje na tento soubor a na základě zadaných hodnot určuje chování za běhu.

Systém můžete optimalizovat provedením několika úprav v souboru. Chcete-li získat přístup k souboru, použijte editor příkazového řádku nano.

nano /mnt/gentoo/etc/portage/make.conf

Proměnné CFLAGS a CXXFLAGS definují příznaky optimalizace pro GCC, C, a C++ kompilátory resp.

Ty jsou již definovány, jak je uvedeno níže.

Pro maximální výkon je potřeba optimalizovat tyto příznaky pro každou aplikaci zvlášť.

Prozatím budou výchozí hodnoty fungovat dobře, takže nebudeme provádět žádné změny. Pro optimalizaci se podívejte na Wiki dokumentace Gentoo GCC.

8. Výběr Gentoo Mirrors

Pro rychlejší stahování zdrojového kódu Gentoo se doporučuje vybrat rychlé zrcadlení. Nejpohodlnějším přístupem je procházet seznam zrcadel Gentoo a hledat zrcadlo (nebo zrcadla) nejblíže fyzickému umístění systému.

Nástroj nazvaný mirrorselect poskytuje uživatelsky přívětivé a intuitivní textové rozhraní, které vám pomůže rychle vybrat preferované zrcadlo. Chcete-li jej spustit, spusťte následující příkaz, který připojí vybraný mirror k souboru make.conf.

mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

Na obrazovce byste měli vidět následující textové uživatelské rozhraní.

Posouvejte se nahoru a dolů pomocí kláves se šipkami a stiskněte ENTER na preferovaném zrcadle.

9. Nakonfigurujte Gentoo Ebuild Repository

Stejně důležité je nakonfigurovat úložiště Gentoo ebuild, které je definováno v konfiguračním souboru /etc/portage/repos.conf/gentoo.conf, který obsahuje informace o synchronizaci zodpovědné za aktualizaci úložiště balíčků nebo sady ebuild a související soubory, které se dodávají s přenosem informací potřebným ke stažení a instalaci balíčků.

Nejprve tedy vytvořte soubor repos.conf pomocí příkazu mkdir.

mkdir --parents /mnt/gentoo/etc/portage/repos.conf

Dále zkopírujte konfigurační soubor úložiště Gentoo poskytnutý Gentoo do právě vytvořeného souboru repos.conf.

cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

10. Zkopírujte informace DNS

Před vstupem do nového prostředí musíte zkopírovat informace DNS uvedené v souboru /etc/resolv.conf. Toto je soubor překladače DNF, který překládá názvy domén na adresy IP dotazem na server DNS (Domain Name Server).

Zkopírování tohoto souboru je zásadní pro zajištění fungování sítě při vstupu do nového prostředí.

cp --dereference /etc/resolv.conf /mnt/gentoo/etc/

11. Připojení souborových systémů

V dalším kroku se přepneme do nového prostředí Gentoo. Než tak učiníme, musíme zpřístupnit následující souborové systémy: /proc, /sys, /run a /dev .

Spusťte tedy následující příkazy pro připojení souborových systémů

Pro /proc

mount --types proc /proc /mnt/gentoo/proc

Pro /sys

mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys

Pro /dev

mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev

Pro /run

mount --bind /run /mnt/gentoo/run
mount --make-slave /mnt/gentoo/run

Příznak --make-rslave je vyžadován pro podporu systemd později při instalaci.

Některé distribuce vytvářejí z /dev/shm symbolický odkaz na /run/shm/, který se po vstupu do nového prostředí stává neplatným. Proto musíme předem vytvořit /dev/shm/ správné tmpfs, jak je znázorněno.

test -L /dev/shm && rm /dev/shm && mkdir /dev/shm
mount --types tmpfs --options nosuid,nodev,noexec shm /dev/shm

12. Přepnutí do nového instalačního prostředí Gentoo

Se všemi připojenými a inicializovanými oddíly a nainstalovaným základním prostředím je čas přejít na nové instalační prostředí Gentoo. Dosáhneme toho chrootováním.

To znamená, že relace změní svůj kořen z aktuálního instalačního prostředí (obvykle zaváděcí USB disk nebo CD) na instalační systém, který obsahuje právě vytvořené a připojené oblasti.

Chrooting zahrnuje tři hlavní kroky:

  • Kořenové umístění se přepne z / (na instalačním médiu) na /mnt/gentoo/ (na oddílech) pomocí příkazu chroot.
  • Nastavení v /etc/profile se znovu načtou do paměti pomocí příkazu source.
  • Primární výzva se změní, což nám dává vědět, že aktuální relace je v prostředí chroot.

Spusťte tedy následující příkazy v pořadí vzhledu.

chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) ${PS1}"

S novým prostředím je dalším krokem připojení správného oddílu pro zavaděč. U systému BIOS/Legacy, který jsme vytvořili, připojíme první oddíl, /dev/sda1 k bodu připojení /boot.

mount /dev/sda1  /boot

13. Instalace snímku Gentoo ebuild Repository

Dále musíte nainstalovat snímek úložiště Gentoo ebuild. Obsahuje sadu souborů, které informují portage o dostupných softwarových titulech, profilech, které může správce systému vybrat atd.

Chcete-li tak učinit, vyvolejte příkaz emerge-webrsync podle obrázku.

emerge-webrsync

Příkaz načte nejnovější snímek z jednoho ze zrcadel Gentoo a nainstaluje jej do vašeho systému. Snímek je obvykle vydáván denně z Gentoo. Pokud je potřeba aktualizovat úložiště, můžete tak učinit pomocí příkazu:

emerge --sync

14. Čtení novinek

Zprávy poskytují způsob, jak doručit kritické zprávy uživatelům prostřednictvím úložiště ebuild. Někdy se na terminálu můžete setkat se zprávou, jak je znázorněno.

* IMPORTANT: 1 news item needs reading for repository 'gentoo'.
* Use eselect news to read news items.

Nástroj eselect umožňuje uživatelům číst tyto důležité zprávy ze společného rozhraní pro správu systému.

Chcete-li zobrazit seznam novinek, spusťte příkaz:

eselect news list

Chcete-li si přečíst novinky, spusťte:

eselect news read

Zprávy, které byly přečteny a nebudou znovu přečteny, můžete odebrat, jak je uvedeno.

eselect news purge

Chcete-li získat další možnosti příkazového řádku pro čtečku zpráv, spusťte příkaz

man news.eselect

15. Výběr profilu Gentoo

Profil je základem každého Gentoo systému. Specifikuje rozsah verzí balíčků, které se mají použít, a také výchozí hodnoty pro důležité proměnné, jako je CFLAGS. Tato nastavení jsou neustále udržována vývojáři Gentoo Portage.

Chcete-li získat seznam dostupných profilů, spusťte příkaz:

eselect profile list

Jakmile si prohlédnete dostupné profily pro architekturu amd64, vyberte preferovanou možnost, jak je uvedeno na obrázku. V našem případě vybereme profil pro KDE systemd podle obrázku.

eselect profile set 10

16. Nakonfigurujte časové pásmo Gentoo

Dalším krokem je konfigurace časových pásem, které jsou obvykle uloženy v adresáři /usr/share/zoneinfo. Pomocí příkazu ls se můžete podívat na všechna časová pásma, jak je znázorněno na obrázku.

ls /usr/share/zoneinfo

Chcete-li nastavit časové pásmo (pro systémy systemd), vytvořte symbolický odkaz preferovaného časového pásma na cestu /etc/localtime, jak je znázorněno

ln -sf ../usr/share/zoneinfo/Europe/Paris /etc/localtime

Datum a čas vašeho systému by měly být synchronizovány s preferovaným časovým pásmem.

17. Nakonfigurujte Gentoo Locales

Další na řadě je konfigurace míst, která určují jazyk, který budete používat k interakci se systémem, a také formáty času a data. Rozlišují velká a malá písmena a měly by být zastoupeny tak, jak jsou.

Podporovaná národní prostředí systému musí být definována v souboru /etc/locale.gen.

nano /etc/locale.gen

Chcete-li určit národní prostředí, přidejte preferované národní prostředí. Níže jsou národní prostředí pro americkou angličtinu s formátem UTF-8.

en_US ISO-8859-1
en_US.UTF-8 UTF-8

Uložte a ukončete a poté vygenerujte národní prostředí.

locale-gen

Nyní znovu načtěte prostředí, aby změny zůstaly zachovány.

env-update && source /etc/profile && export PS1="(chroot) ${PS1}"

18. Instalace jádra na Gentoo

Některá hardwarová zařízení mohou vyžadovat nainstalovaný firmware v systému, aby správně fungovala, zejména pokud máte na přenosných a stolních počítačích bezdrátová síťová rozhraní a video čipy, jako jsou NVIDIA a AMD.

Chcete-li nainstalovat firmware, spusťte příkaz:

emerge --ask sys-kernel/linux-firmware

Dále nainstalujte distribuční jádro pro tradiční rozložení /boot.

emerge --ask sys-kernel/installkernel-gentoo

Poté sestavte jádro s Gentoo patchi ze zdrojového kódu.

emerge --ask sys-kernel/gentoo-kernel

POZNÁMKA: Tento krok trvá poměrně dlouho v závislosti na vašich hardwarových prostředcích a architektuře systému.

Po dokončení můžete vypsat nainstalované jádro, jak je znázorněno.

eselect kernel list

Chcete-li nastavit jádro jako aktivní, spusťte následující příkaz. Tím se také vytvoří symbolický odkaz v adresáři /usr/src/linux.

eselect kernel set 1

19. Nakonfigurujte soubor /etc/fstab

Vzhledem k tomu, že jádro již existuje, budou zbývající kroky zahrnovat konfiguraci základních systémových nastavení. V tomto kroku nakonfigurujeme soubor /etc/fstab tak, aby automaticky připojoval systémové oddíly vytvořené v první části této instalační příručky.

Otevřete proto soubor /etc/fstab pomocí nano editoru.

sudo nano /etc/fstab

Přidejte následující položky, abyste určili oddíly, bod připojení a typy souborového systému.

/dev/sda1  /boot     ext4 	defaults		0 2
/dev/sda2  none      swap   sw            		0 0
/dev/sda3  /         ext4	defaults,noatime       0 1
/dev/cdrom  /mnt/cdrom   auto  noauto,user         0 0

Uložte změny a ukončete soubor.

20. Nakonfigurujte System Hostname

Dále nakonfigurujte název hostitele, který bude použit k identifikaci systému v místní síti. Chcete-li tak učinit, spusťte níže uvedený příkaz, kde tecmint je v tomto případě název hostitele.

echo tecmint > /etc/hostname

Chcete-li potvrdit nastavení názvu hostitele, spusťte příkaz hostname

hostname

21. Nakonfigurujte soubor /etc/hosts

Nastavení názvu hostitele nestačí. Musíte nakonfigurovat soubor /etc/hosts, abyste povolili rozlišení názvu hostitele.

nano /etc/hosts

Přidejte následující řádky.

This defines the current system and must be set
127.0.0.1     tecmint.mynetwork localhost
  
Optional definition of other systems on the network
192.168.0.10  ravi.mynetwork ravi

22. Nastavte heslo uživatele root

Účet root je nejprivilegovanějším účtem v systému Linux a může provádět všechny úkoly bez omezení.

Chcete-li nastavit heslo uživatele root, spusťte příkaz:

passwd

To vás vyzve k zadání hesla. Zadejte jeden, stiskněte ENTER a opakujte pro potvrzení.

22. Nainstalujte další služby

Po instalaci se budou hodit některé další služby, mezi které patří mlocate používané pro aktualizaci databáze lokalit, chrony pro automatickou synchronizaci systémového data a času, dhcpcd pro automatické přidělování IP adres a cronie pro automatizaci úloh cron.

Chcete-li je nainstalovat, spusťte:

emerge --ask sys-apps/mlocate
emerge --ask net-misc/chrony
emerge --ask net-misc/dhcpcd
emerge --ask sys-process/cronie

Poté povolte spouštění služeb při spouštění systému, včetně SSH.

systemctl enable cronie
systemctl enable sshd
systemctl enable chronyd.service

23. Nainstalujte a nakonfigurujte GRUB Bootloader

Poslední fází je instalace bootloaderu GRUB, což je program, který pomáhá nastartovat systém.

V systému BIOS spusťte příkaz:

emerge --ask --verbose sys-boot/grub

Dále nainstalujte zavaděč GRUB na spouštěcí oddíl pomocí příkazu grub-install.

grub-install /dev/sda

Dále vygenerujte konfigurační soubor GRUB.

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

24. Restartování systému

Základní systém Gentoo spolu se vším potřebným ke spuštění systému je nyní nainstalován. Jediné, co zbývá, je restartovat a začít používat systém.

Opusťte tedy chrootované prostředí a odpojte všechny připojené oddíly.

exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -R /mnt/gentoo

Poté restartujte systém.

reboot

Po restartu najdete následující nabídku GRUB. Pokračujte stisknutím ENTER.

Na obrazovce terminálu zadejte „root“ jako uživatelské jméno a zadejte heslo uživatele root pro přístup do prostředí Linux. Odtud můžete pokračovat ve spouštění úloh správy systému, jak uznáte za vhodné, jako je vytváření více uživatelů, konfigurace sítě atd.

Nezapomeňte také odstranit soubor tarball stage3.

rm /stage3-*.tar.*

Závěr

Gratulujeme, pokud jste se dostali až sem. Nainstalovali jste minimální systém Gentoo Linux, který vám umožní provádět úlohy správy systému. Odtud si můžete nainstalovat preferované desktopové prostředí, grafické ovladače a další softwarové aplikace a balíčky třetích stran a přeměnit je na výkonné stolní PC nebo serverové prostředí.

Toto byla druhá a poslední část instalace Gentoo. Jak jste si všimli, je to poměrně zdlouhavý a složitý proces, který vyžaduje vysoké technické znalosti. V žádném případě není překvapením, proč se většina uživatelů a začátečníků vyhýbají Gentoo. Pro středně pokročilé a pokročilé uživatele je to vhodné distro, aby si vypilovali své linuxové dovednosti.