|
1.
Informace o souborových systémech
Co je to fstab?
Pod Linuxem musí být všechny používané oddíly zapsány v souboru
/etc/fstab, který obsahuje informace o přiřazení přípojných bodů
jednotlivým diskovým oddílům a různé další informace (například zda připojovat
automaticky, zda je může připojit běžný uživatel atd.).
Vytvoření /etc/fstab
/etc/fstab má speciální skladbu - každý řádek sestává ze šesti
polí oddělených nějakým druhem mezery (jedna či více obyčejných mezer,
tabulátor,...). Každé políčko má vlastní význam:
-
První pole specifikuje oddíl - cestu k blokovému zařízení, na
kterém je souborový systém uložen.
-
Druhé pole určuje přípojný bod - místo, kam se má filesystém připojit.
-
Jako třetí je specifikován typ souborového systému.
-
Čtvrté pole je určeno pro volby používané programem mount pro
připojování oddílu. Každý typ souborového systému má své vlastní povolené
parametry, pro jejich přehled použijte man mount (zobrazení manuálové
stránky). Jednotlivé volby se oddělují čárkami.
-
Páté pole je používáno programem dump pro určení, zda má být tento
oddíl tímto způsobem zálohován. Políčku můžete klidně ponechat
hodnotu 0 (nula).
-
Šesté pole používá program fsck pro určení pořadí, ve kterém
se bude provádět kontrola souborových systémů v případě, že
systém nebyl řádně ukončen. Kořenový filesystém by zde měl mít uvedeno
1, ostatní 2 (případně 0, nevyžadují-li kontrolu).
Důležité:
Výchozí /etc/fstab, který je obsažen v Gentoo, není
přímo použitelný, budete si muset vytvořit vlastní.
|
Výpis kódu 1.1: Otevření /etc/fstab |
# nano -w /etc/fstab
|
Nakonec přidáme pravidla pro /proc, tmpfs a pro CD-ROM
mechaniku, a samozřejmě pokud máte další disky nebo oddíly, tak i pro ně.
Pojme tedy vytvořit soubor /etc/fstab:
Volba auto říká programu mount, aby se snažil uhádnout použitý
systém souborů; hodí se to pro výměnná média, kde se můžete setkat s více
možnostmi. Volba user umožňuje připojit CD i pro obyčejné uživatele.
Pro zlepšení výkonu je dobré přidate volbu noatime. Při přistupu
k souborům nebude muset docházet k aktualizaci informace o času
posledního přístupu, která většinou ani není potřeba.
Soubor po sobě překontrolujte, uložte a ukončete editor.
1.
Informace o síti
Jméno počítače, domény,...
Další z voleb, kterou musí uživatel podstoupit, je pojmenování svého
stroje. Zdá se to jednoduché, ale ve skutečnosti má mnoho uživatelů
problémy s výběrem správného jména. Nebojte se, naštěstí jde kdykoliv
změnit. Dále budeme používat jméno tux a doménu domacisit. Nejprve
nastavíme jméno počítače, hostname:
Výpis kódu 1.1: Nastavení hostname |
# nano -w /etc/conf.d/hostname
HOSTNAME="tux"
|
Nyní jméno domény, tentokrát v /etc/conf.d/net:
Výpis kódu 1.1: Natavení jména domény |
# nano -w /etc/conf.d/net
dns_domain_lo="domacisit"
|
Máte-li NIS doménu (pokud nevíte, co to je, tak ji nemáte), nastavte ji:
Výpis kódu 1.1: Nastavení jména NIS domény |
# nano -w /etc/conf.d/net
nis_domain_lo="my-nisdomain"
|
Nastavení sítě
Předtím, než podlehnete pocitu "ale to už jsme přece udělali", měli byste si
uvědomit, že nastavení sítě provedené před instalací bylo pouze dočasné pro
její potřeby; nyní nakonfigurujete síť nastálo.
Poznámka:
Detailnější informace o nastavení sítí včetně pokročilých oblastí jako bonding,
bridging, 802.1Q VLANy nebo bezdrátové sítě najdete v části (Konfigurace sítě v Gentoo).
|
Všechny potřebné informace jsou shromážděny v souboru
/etc/conf.d/net. Jeho formát je vcelku přímočarý, avšak nevíte-li,
jak nastavit síť ručně, nemusí Vám připadat zrovna intuitivní. Ale nebojte se,
všechno si vysvětlíme :-). Ukázkovou konfiguraci doplněnou mnoha komentáři
naleznete v souboru /etc/conf.d/net.example.
Výchozí volba je nastavení přes DHCP, abyste jej však mohli používat, budete si
muset nainstalovat DHCP klienta. Instrukce naleznete v části o (instalaci nezbytných systémových
nástrojů). Nezapomeňte DHCP klienta nainstalovat.
Potřebujete-li nakonfigurovat Vaše síťové připojení (například kvůli dalšímu
nastavení DHCP nebo pro ruční konfiguraci), otevřete
/etc/conf.d/net ve svém oblíbeném editoru (v tomto
příkladu použijeme nano):
Výpis kódu 1.1: Editace /etc/conf.d/net |
# nano -w /etc/conf.d/net
|
Uvidíte toto:
Výpis kódu 1.1: Výchozí /etc/conf.d/net |
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d. To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
|
Pro zadání vlastní IP adresy, masky sítě a brány potřebujete nastavit
config_eth0 a routes_eth0:
Výpis kódu 1.1: Ruční nastavení IP adresy pro eth0 |
config_eth0=( "192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255" )
routes_eth0=( "default gw 192.168.0.1" )
|
Chcete-li použít DHCP a ovlivnit jeho chování, definujte proměnné
config_eth0 a dhcp_eth0:
Výpis kódu 1.1: Automatické získání IP adresy pro eth0 |
config_eth0=( "dhcp" )
dhcp_eth0="nodns nontp nonis"
|
Pro přehled všech dostupných voleb se prosím podívejte do souboru
/etc/conf.d/net.example.
Máte-li více síťových rozhraní, aplikujte výše uvedený postup na
config_eth1, config_eth2, atd.
Nyní uložte konfiguraci a ukončete editor.
Automatické spouštění sítě při startu
Aby byla Vaše síťová rozhraní spuštěna během bootu systému, musíte přidat
skript do výchozího runlevelu. Máte-li PCMCIA rozhraní, měli byste tento krok
přeskočit, protože taková rozhraní jsou spouštěna init skriptem pro PCMCIA.
Výpis kódu 1.1: Přidání net.eth0 do výchozího runlevelu |
# rc-update add net.eth0 default
|
Máte-li více síťových rozhraní, musíte vytvořit odpovídající initskripty
net.eth1, net.eth2,... Můžete pro to použít
příkaz ln:
Výpis kódu 1.1: Vytvoření dalších initskriptů |
# cd /etc/init.d
# ln -s net.lo net.eth1
# rc-update add net.eth1 default
|
Informace o síti
Dále budete muset systému sdělit některé informace o síti. Pro převod
(resolving) jmen strojů na IP adresy se jako doplněk služby DNS používá soubor
/etc/hosts. Tento soubor by měl obsahovat informace o stroji, který
právě instalujete, a pokud ve své síti nepoužíváte službu DNS, tak i o
dalších počítačích.
Výpis kódu 1.1: Otevření souboru /etc/hosts |
# nano -w /etc/hosts
|
Výpis kódu 1.1: Vyplnění informací o síti |
127.0.0.1 tux.domacisit tux localhost
192.168.0.5 janicka.domacisit janicka
192.168.0.6 barborka.domacisit barborka
|
Změny uložte a ukončete editor.
1.
Systémové informace
Heslo superuživatele root
Nejprve nastavíme rootovské heslo:
Výpis kódu 1.1: Nastavení rootovského hesla |
# passwd
|
Přejete-li si, aby se mohl root přihlašovat i přes sériovou konzoli, přidejte
tts/0 do souboru /etc/securetty:
Výpis kódu 1.1: Přidání tts/0 do /etc/securetty |
# echo "tts/0" >> /etc/securetty
|
Systémové informace
Pro všeobecnou konfiguraci systému používá Gentoo soubor
/etc/rc.conf. Otevřete jej a užijte si jeho přehlednou dokumentaci
v podobě komentářů :-)
Výpis kódu 1.1: Otevření /etc/rc.conf |
# nano -w /etc/rc.conf
|
Až provedete potřebné změny, soubor /etc/rc.conf uložte a ukončete
editor.
Jak vidíte, soubor je velmi dobře okomentován, což by Vám mělo pomoci
s nastavením nezbytných proměnných. Určíte, zda má systém používat
Unicode a nastavíte výchozí editor a display manager (grafické přihlašování,
například gdm nebo kdm).
Klávesové mapy se v Gentoo nastavují pomocí souboru
/etc/conf.d/keymaps.
Výpis kódu 1.1: Editace /etc/conf.d/keymaps |
# nano -w /etc/conf.d/keymaps
|
Dejte pozor na správnou hodnotu KEYMAP, jinak může psaní na klávesnici
dopadnout podivně.
Až dokončíte konfiguraci souboru /etc/conf.d/keymaps, uložte
jej a ukončete editor.
Nastavení voleb ovlivňujících hodiny je v souboru
/etc/conf.d/clock; změňte jej podle Vašich potřeb.
Výpis kódu 1.1: Editace /etc/conf.d/clock |
# nano -w /etc/conf.d/clock
|
Neběží-li Vaše hardwarové hodiny v UTC, je potřeba navíc přidat řádek
CLOCK="local", jinak mohou být posunuté.
Až budete hotovi s konfigurací souboru /etc/conf.d/clock, uložte
jej a ukončete editor.
Pokračujte (instalací nezbytných systémových
nástrojů).
|