Linux/Instalace OS Linux
Příprava instalace
editovatV současné době je linuxové jádro na takové úrovni, že by měl být schopen zvládnout instalaci linuxové distribuce i začátečník. Pro seznámení se s Linuxem a pro první krůčky v jeho prostředí bych však doporučoval použít některou z tzv. "live" distribuci na CD či DVD, kterých je k dispozici celá řada ( viz web http://www.distrowatch.com/dwres.php?resource=cd )
Vlastní proces instalace bych pak doporučoval zkoušet nanečisto ve virtuálním prostředí. Některé virtualizační nástroje pro PC existují také ve variantě pro systém MS Windows či Mac OS X. Instalace ve virtuálním prostředí je prakticky stejná jako u skutečného stroje. U skutečného stroje však máte větší pravděpodobnost že narazíte na nějaký problém s konfigurací hardware.
Abyste snížili pravděpodobnost, že během instalace zůstanete bezradně zírat na to, co se po vás chce, je vhodné nejprve řádně prozkoumat hardware, který máte k dispozici. Tj.:
- zjistěte co vlastně ta vaše bedna a příslušenství obsahuje za "brouky", protože v Linuxu je rozhodující jaký obsahuje zařízení ovládací chip, nikoliv obchodní označení prodejce
- zjistěte si maximum informací o tom zda a jak je váš hardware v Linuxu funkční. Při tom vám může pomoci "live" CD nástroji jako jsou lshw , lspci, lsusb , discover , atp. Ty vám vytáhnou potřebné identifikační údaje přímo z vašeho hardware a s jejich pomocí pak přes internet můžete vyhledat informace o tom, jakou má vaše zařízení v Linuxu podporu.
- také není od věci si poznamenat na papírek jakýsi "scénář" instalace, podle kterého budete postupovat. Ten by měl obsahovat takové informace jako jsou:
- síťová nastavení a název stroje
- seznam uživatelů které bude třeba vytvořit
- schéma připojení a rozdělení pevných disků, atp.
Instalace
editovatAčkoliv laikům připadá instalace Linuxu jako černá magie, jde jen několik málo kroků, stejných bez ohledu na použitou distribuci.
- Nejprve musíte spustit nějaký systém, který obsahuje základní nástroje pro rozdělení disku, tvorbu souborových systémů, rozbalování balíků a kopírování souborů. Může to být instalační CD, live distribuce, disketa, USB klíčenka, nebo jiný již nainstalovaný systém.
- Rozdělíte disk a vytvoříte příslušné diskové oddíly, které pak naformátujete
- Na vytvořené diskové oddíly zkopírujete základní systém, ev. doinstalujete požadované balíky
- Upravíte konfiguraci, do zaváděcího sektoru nainstalujete zavaděč a restartujete
Na rozdíl od jiných OS, je linuxovému jádru srdečně jedno kam ho vrazíte. Detekci hardware si provádí při startu a pokud má k dispozici všechny potřebné moduly (ovladače) prakticky vždy najede do stavu kdy s ním lze již něco dělat.
Instalaci lze provést..
editovatPomocí instalačního média
V dnešní době už asi stěží budete instalovat váš nový systém z diskety.
- Nejobvyklejším instalačním médiem v současnosti je CD-ROM či DVD-ROM.
- Pokud to podporuje základní deska (motherboard) vašeho stroje, tak můžete použít jako instalační médium USB klíčenku (Flash disk), v praxi je však příprava takového média záležitostí pro zkušenější uživatele.
Pokud provádíte instalaci bez připojení k síti, musíte mít k dispozici všechna potřebná instalační média. Nestačí mít pouze nějaké minimální CD!
Po síti
Pokud síťová karta instalovaného stroje podporuje bootování po síti, a vy máte takovou síť k dispozici, pak můžete také využít této možnosti. Znamená to však, že v síti musí být připraven server s instalací, a také je to záležitost spíš pro zkušenějšího uživatele, kterou rozhodně nelze použít v případě instalace nějakého domácího počítače.
Naklonováním již nainstalovaného systému
Má výhodu především v tom, že celý systém (adresářovou strukturu a adresáře) lze nainstalovat (==nakopírovat) na připravený disk z přichystaného "obrazu" (image) disku, jiného připojeného disku, nebo i spuštěného systému.
Výhodou je, že odpadá nezbytnost stahování softwarových balíků. Celou operaci lze provést offline - tedy bez přístupu k internetu, a nepotřebujete žádná instalační média.
Rozdělení disku
editovatSprávné rozdělení disku je základem dobré instalace. Nevhodně zvolená velikost diskového oddílu, nebo nevhodný typ souborového systému vám může do budoucna připravit nemilá překvapení. Proto dříve než začnete rozdělovat prostor na disku, byste měli mít jasno, jakým způsobem budete chtít potom se svým systémem pracovat.
I když není posláním této kapitolky seznámit čtenáře s tím jak to je s adresářovou strukturou na unixových systémech, je zde na místě upozornit - zvláště přeběhlíky od MS Windows - že linuxový systém používá stromovou strukturu adresářů, kde je pouze jediný kořen zastoupený znakem /. Tedy žádný disk C:, D:, atd..
Jednotlivé větve - adresáře, pak mohou fungovat buď jako složky, ve kterých jsou další soubory či adresáře, nebo jako tzv. přípojné body. Na tyto přípojné body pak lze "navěsit" buď blokové zařízení (diskový oddíl), jiný adresář (přes volbu bind) nebo obraz disku, CD či DVD ( přes volbu loop ). Více se můžete dozvědět v kapitole Linux:FAQ .
RAID a LVM
editovatPokud potřebujete zajistit pro svůj stroj opravdu dobré zabezpečení na něm uložených dat pak si pročtěte následující kapitolu o RAID a LVM.
Pokud se rozhodnete buď jedno, nebo obé použít, pak pamatujte na to, že tato zařízení je třeba vytvořit dřív, než přistoupíte k vlastnímu dělení diskového prostoru.
Pár obecných rad
editovatDoporučuji používat pro adresář /boot samostatný diskový oddíl, formátovaný na souborový systém ext2. Nemusí být nijak velký. Bohatě postačí 80MB, pouze pro experimentátory bych doporučil raději dvojnásobnou velikost. V tomto adresáři jsou totiž uloženy soubory nezbytné pro zavedení jádra + soubory pro zavaděč. u nich se nepoužívá diakritika a také nejsou nijak velké. Největší z nich jsou prakticky pouze soubory s ramdiskem ( v názvu mají initrd ). Mé poslední zkompilované jádro s maximálním množstvím možných modulů používá ramdisk o velikosti 70MB, ale u běžných distribučních jader se velikost ramdisku běžně pohybuje kolem 10MB. Více o tom, co je to ramdisk a proč se mu tak říká se můžete dozvědět v kapitole Linuxové jádro
Pro /boot používám souborový systém ext2, který patří mezi nejstarší, léty prověřené souborové systémy. Lze se na něj dostat pomocí doplňkových utilit i z jiných OS tak, aby bylo možné na něj zapisovat. V případě poškození některého ze souborů nezbytných pro nabootování, se tak na něj můžete vždy dostat a pokusit se o opravu.
Pro ostatní diskové oddíly používám s oblibou souborový systém ReiserFS. Především proto, že při jeho použití není třeba hloubat nad nějakými dalšími nastaveními ohledně lokalizace atp. Někdo jiný vám může doporučovat jiný souborový systém, kupř. ext3, JFS nebo XFS. Abyste se mohli správně rozhodnout je třeba obeznámit se nejenom s jejich výhodami, ale také nevýhodami. Více v kapitole Přehled souborových systémů
Pro uživatelské adresáře ( adresář /home ) používejte vždy(!) samostatný diskový oddíl. Jednak se vám nemůže stát, že by vám některý z uživatelů nevědomky zaplácl veškerý diskový prostor ( kam to pak vede se můžete dočíst v poznámce u stroje pro experimentátory ), ale především pak můžete kdykoliv bez obav přeinstalovat celý systém, v případě že si jej nějak rozhasíte, aniž by hrozila ztráta uživatelských dat.
Pokud stroj průběžně aktualizujete, tak si hlídejte zaplnění diskových oddílů na které se vám ukládají stahované soubory. U Debianu je to adresář /var/apt/cache/archives
. Tyto soubory můžete s klidnou duší mazat, pokud je nehodláte dále používat k instalaci na jiných strojích. Také můžete tento adresář umístit na jiný diskový oddíl a nahradit ho symlinkem
Použití swapovacího diskového oddílu je v dnešní době velice diskutabilní. V dobách, kdy byly paměti nebetyčně drahé svůj význam měl. Pokud máte více jak 3GB paměti RAM má swapovací oddíl význam leda chcete-li využívat možnosti uspávání systému na disk. V takovém případě by pak jeho velikost měla odpovídat množství vaší paměti.
Pokud však máte paměti málo, nebo hrozí situace že by její množství nestačilo, vytvořte diskový oddíl pro swap dvakrát tak velký než kolik jí máte.
Rozvržení velikosti diskových oddílů podle předpokládaného využití stroje:
Stroj pro zvědavce
editovatJe pro takové uživatele, co rádi objevují a zkouší nové aplikace. Takový stroj by měl mít dostatečně velký adresář /usr pro který platí - raději více místa než méně. Vzhledem k tomu, že původní autor těchto řádků se považuje právě za zvědavce a experimentátora, tak považuje za optimální velikost pro kořenový diskový oddíl /
6GB a pro /usr
14GB
Stroj pro experimentátory
editovatPodobně jako u stroje pro zvědavce by měl mít větší diskový prostor pro /usr, ale navíc doporučuji samostatný diskový oddíl pro adresář /var
. Při experimentování se totiž může snadno stát, že se při kompilaci některé aplikace (nebo jádra) zapomene na vypisování informací do logu. Ten pak za určitých okolností může začít rapidním tempem narůstat, dokud nezaplácne veškerý volný prostor.
Je-li /var
na samostatném diskovém oddíle, tak se vcelku nic moc nestane. Ovšem v případě, že je /var
na kořenovém diskovém oddíle, může dojít k situaci že se vám systém zhroutí a již znovu nenabootuje, dokud nějaké místo neuvolníte.
Stroj jako nástroj
editovatTakový stroj má většinou neměnnou softwarovou výbavu. U software se provádí pouze občasná aktualizace a uživatel pracuje pouze ve svém domovském adresáři. Stačí mu pro kořenový diskový oddíl /
3GB a pro /usr
6GB. Pro jistotu ještě dávám oddělený /var
o velikosti 3GB. Toto rozdělení používám když instaluji linux lidem co tento stroj opravdu chtějí používat na práci. Oddělený /var
zajistí, že v případě jeho zaplnění nedojde ke kolapsu systému a uživatel tím nemá znemožněnou práci. A také jsem pak schopen s ním vyřešit jeho problém telefonicky ( Stylem: "Otevři konzolu, spusť si mc. Pak si najeď do /var/apt/cache/archives a smaž všechno co tam je" )
Stroj jako úschovna dat
editovatStroji který má sloužit jako úschovna dat stačí pro systém naprosto minimální místo. S přehledem se dá vejít s celým systémem do 1GB. Maximálně bych možná doporučil oddělit /var
, aby ho neucpaly logy.
Tabulka rozdělení disku a nástroj fdisk
editovatDříve než se budu věnovat rozdělení disku a jak na to. Tak jenom poznamenám svůj poslední poznatek. Linux extended partition (85) se od Win95(LBA) (5) liší v jednom, ovšem podstatném, detailu - zůstává neviditelná pro DOS, tzn. diskové oddíly umístěné v takové partition nelze používat v MS Windows, na druhou stranu vám ale z tohoto systému pak nikdo nenabourá linuxové diskové oddíly