summaryrefslogtreecommitdiff
path: root/cs/appendix/chroot-install.xml
diff options
context:
space:
mode:
Diffstat (limited to 'cs/appendix/chroot-install.xml')
-rw-r--r--cs/appendix/chroot-install.xml432
1 files changed, 432 insertions, 0 deletions
diff --git a/cs/appendix/chroot-install.xml b/cs/appendix/chroot-install.xml
new file mode 100644
index 000000000..9d7d31ec5
--- /dev/null
+++ b/cs/appendix/chroot-install.xml
@@ -0,0 +1,432 @@
+<?xml version="1.0" encoding="ISO-8859-2"?>
+<!-- $Id$ -->
+<!-- original version: 28997 -->
+
+ <sect1 id="linux-upgrade">
+ <title>Instalace Debianu ze stávajícího unixového/linuxového systému</title>
+
+<para>
+
+Tato kapitola se, na rozdíl od zbytku příručky, nezabývá oficiálním
+instalačním programem, ale popisuje instalaci Debianu ze stávajícího
+unixového nebo linuxového systému. Tuto kapitolu si vyžádali uživatelé
+přecházející z distribucí Red Hat, Mandrake a SUSE. Předpokládáme zde
+jisté znalosti s používáním *nixových příkazů a pohybem v souborovém
+systému. V této sekci platí, že příkazy uvozené promptem
+<prompt>$</prompt> zadáváte ve svém stávajícím systému, zatímco
+příkazy uvozené <prompt>#</prompt> se spouští v
+<firstterm>chroot</firstterm>ovaném prostředí.
+
+</para><para>
+
+Až si Debian vyladíte k obrazu svému, můžete do něj převést stávající
+uživatelská data a plynule přejít k nové distribuci bez zbytečných
+prostojů. Tento druh instalace je též vhodný pro systémy s podivným
+hardwarem, který jinak není podporován instalačními médii.
+
+</para>
+
+ <sect2>
+ <title>Přípravné práce</title>
+<para>
+
+Nejprve si rozdělte disk. Budete potřebovat aspoň jeden oddíl
+(kořenový) plus oblast pro virtuální paměť (swap). Pro čistě
+konzolovou instalaci potřebujete oblast velkou minimálně 150 MB,
+jestliže budete instalovat i X Window System, počítejte s nejméně
+300 megabajty.
+
+</para><para>
+
+Na nových oddílech vytvořte souborové systémy. Například souborový
+systém ext3 na oblasti <filename>/dev/hda6</filename> vytvoříte
+příkazem:
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>mke2fs -j /dev/hda6</userinput>
+</screen></informalexample>
+
+(Ve zbytku návodu budeme předpokládat, že kořenový oddíl je
+<filename>/dev/hda6</filename>.)
+Jestliže chcete vytvořit systém ext2, vynechejte parametr
+<userinput>-j</userinput>.
+
+</para><para>
+
+Inicializujte a aktivujte odkládací oddíl (nezapomeňte změnit číslo
+oblasti podle skutečnosti):
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>mkswap /dev/hda5</userinput>
+<prompt>#</prompt> <userinput>sync; sync; sync</userinput>
+<prompt>#</prompt> <userinput>swapon /dev/hda5</userinput>
+</screen></informalexample>
+
+Připojte budoucí kořenovou oblast (<filename>/</filename>) do adresáře
+<filename>/mnt/debinst</filename>. Na jméně přípojného adresáře
+nezáleží.
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>mkdir /mnt/debinst</userinput>
+<prompt>#</prompt> <userinput>mount /dev/hda6 /mnt/debinst</userinput>
+</screen></informalexample>
+
+</para>
+ </sect2>
+
+ <sect2>
+ <title>Instalace balíku <command>debootstrap</command></title>
+<para>
+
+<command>debootstrap</command> je program, kterým se v Debianu
+instaluje základní systém. Má minimum závislostí (pouze
+<classname>/bin/sh</classname>, <command>ar</command>
+a <command>wget</command>), takže se dá použít na téměř libovolném
+systému. Pokud ještě <command>wget</command> a <command>ar</command>
+nemáte, nainstalujte si je.
+
+</para><para>
+
+Na systému používajícím RPM balíčky si můžete stažený
+<filename>.deb</filename> soubor převést do formátu
+<filename>.rpm</filename> programem <command>alien</command>, nebo
+můžete použít připravený balík z
+<ulink url="http://people.debian.org/~blade/install/debootstrap"></ulink>.
+
+</para><para>
+
+Poslední možností je ruční instalace. Vytvořte si pracovní adresář, do
+kterého později balík rozbalíte:
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>mkdir work</userinput>
+<prompt>#</prompt> <userinput>cd work</userinput>
+</screen></informalexample>
+
+Z <ulink url="http://ftp.debian.org/debian/pool/main/d/debootstrap/">
+poolu</ulink> si stáhněte balík <command>debootstrap</command> pro
+svou architekturu, uložte jej do pracovního adresáře a vybalte z něj
+binární soubory. K instalaci souborů musíte mít rootovská práva.
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>ar -x debootstrap_0.X.X_arch.deb</userinput>
+<prompt>#</prompt> <userinput>cd /</userinput>
+<prompt>#</prompt> <userinput>zcat /cesta-k-pracovnimu-adresari/work/data.tar.gz | tar xv</userinput>
+</screen></informalexample>
+
+</para>
+ </sect2>
+
+ <sect2>
+ <title>Spuštění <command>debootstrap</command>u</title>
+<para>
+
+<command>debootstrap</command> si umí stáhnout potřebné soubory přímo
+z debianího archivu. Aby se soubory nestahovaly přes půl Zeměkoule,
+nahraďte v ukázce server
+<userinput>http.us.debian.org/debian</userinput> nějakým bližším.
+Seznam zrcadel naleznete v
+<ulink url="http://www.debian.org/misc/README.mirrors"></ulink>.
+
+</para><para>
+
+Pokud máte první oficiální CD, můžete jej připojit jako
+<filename>/cdrom</filename> a místo síťové adresy použít odkaz na
+soubor: <userinput>file:/cdrom/debian/</userinput>.
+
+</para><para>
+
+V ukázkovém příkazu <command>debootstrap</command> nahraďte
+<replaceable>ARCH</replaceable> jedním z následujících:
+
+<userinput>alpha</userinput>,
+<userinput>arm</userinput>,
+<userinput>hppa</userinput>,
+<userinput>i386</userinput>,
+<userinput>ia64</userinput>,
+<userinput>m68k</userinput>,
+<userinput>mips</userinput>,
+<userinput>mipsel</userinput>,
+<userinput>powerpc</userinput>,
+<userinput>s390</userinput> nebo
+<userinput>sparc</userinput>.
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>/usr/sbin/debootstrap --arch <replaceable>ARCH</replaceable> &releasename; \
+ /mnt/debinst http://http.us.debian.org/debian</userinput>
+</screen></informalexample>
+
+</para>
+ </sect2>
+
+
+ <sect2>
+ <title>Nastavení základního systému</title>
+
+<para>
+
+V adresáři <filename>/mnt/debinst</filename> teď máte opravdový, i
+když minimální, systém Debian. Nastal čas se do něj přesunout:
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>LANG=C chroot /mnt/debinst /bin/bash</userinput>
+</screen></informalexample>
+
+</para>
+
+ <sect3>
+ <title>Připojení oblastí</title>
+<para>
+
+Nejprve musíte vytvořit soubor <filename>/etc/fstab</filename>.
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>editor /etc/fstab</userinput>
+</screen></informalexample>
+
+Jako vzor můžete použít následující šablonu (místo
+<replaceable>XXX</replaceable> dosaďte vlastní oblasti):
+
+<informalexample><screen>
+# /etc/fstab: static file system information.
+#
+# file system mount point type options dump pass
+/dev/XXX / ext2 defaults 0 0
+/dev/XXX /boot ext2 ro,nosuid,nodev 0 2
+
+/dev/XXX none swap sw 0 0
+proc /proc proc defaults 0 0
+
+/dev/fd0 /mnt/floppy auto noauto,rw,sync,user,exec 0 0
+/dev/cdrom /mnt/cdrom iso9660 noauto,ro,user,exec 0 0
+
+/dev/XXX /tmp ext2 rw,nosuid,nodev 0 2
+/dev/XXX /var ext2 rw,nosuid,nodev 0 2
+/dev/XXX /usr ext2 rw,nodev 0 2
+/dev/XXX /home ext2 rw,nosuid,nodev 0 2
+</screen></informalexample>
+
+Souborové systémy, které jste zadali do
+<filename>/etc/fstab</filename> můžete připojit všechny najednou
+příkazem <userinput>mount -a</userinput>, nebo individuálně příkazem:
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>mount /cesta</userinput> # např.: mount /usr
+</screen></informalexample>
+
+Před další prací si ověřte, že máte připojený virtuální souborový
+systém <filename>/proc</filename>. Pokud tomu tak není, připojte jej:
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>mount -t proc proc /proc</userinput>
+</screen></informalexample>
+
+</para>
+ </sect3>
+
+ <sect3>
+ <title>Nastavení klávesnice</title>
+<para>
+
+Klávesnici nastavíte:
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>dpkg-reconfigure console-data</userinput>
+</screen></informalexample>
+
+</para>
+ </sect3>
+
+ <sect3>
+ <title>Nastavení sítě</title>
+<para>
+
+Síťování se nastavuje v souborech
+<filename>/etc/network/interfaces</filename>,
+<filename>/etc/resolv.conf</filename> a
+<filename>/etc/hostname</filename>.
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>editor /etc/network/interfaces</userinput>
+</screen></informalexample>
+
+Pro začátek vám mohou pomoci ukázky z
+<filename>/usr/share/doc/ifupdown/examples</filename>:
+
+<informalexample><screen>
+######################################################################
+# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
+# See the interfaces(5) manpage for information on what options are
+# available.
+######################################################################
+
+# Virtuální loopback chceme vždy.
+#
+auto lo
+iface lo inet loopback
+
+# Použití dhcp:
+#
+# auto eth0
+# iface eth0 inet dhcp
+
+# Statická IP adresa: (broadcast a gateway jsou volitelné)
+#
+# auto eth0
+# iface eth0 inet static
+# address 192.168.0.42
+# network 192.168.0.0
+# netmask 255.255.255.0
+# broadcast 192.168.0.255
+# gateway 192.168.0.1
+</screen></informalexample>
+
+Do <filename>/etc/resolv.conf</filename> zadejte nastavení jmenných
+serverů (DNS):
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>editor /etc/resolv.conf</userinput>
+</screen></informalexample>
+
+</para><para>
+
+Jednoduchý <filename>/etc/resolv.conf</filename>:
+
+<informalexample><screen>
+search hqdom.local\000
+nameserver 10.1.1.36
+nameserver 192.168.9.100
+</screen></informalexample>
+
+Zadejte název svého systému (délka aspoň 2 a nejvýše 63 znaky):
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>echo JmenoPocitace &gt; /etc/hostname</userinput>
+</screen></informalexample>
+
+Jestliže máte více síťových karet, měli byste si pohrát s názvy modulů
+v <filename>/etc/modules</filename>, aby se karty vždy přiřadily ke
+stejnému rozhraní (eth0, eth1, atd.)
+
+</para>
+ </sect3>
+
+ <sect3>
+ <title>Nastavení časové zóny, uživatelů a programu APT</title>
+<para>
+
+Nastavení časové zóny, přidání obyčejného uživatele a výběr zdrojů pro
+<command>apt</command> zajistí program <command>baseconfig</command>:
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>/usr/sbin/base-config new</userinput>
+</screen></informalexample>
+
+</para>
+ </sect3>
+
+ <sect3>
+ <title>Nastavení Locales</title>
+<para>
+
+Aby se s vámi systém bavil v jiném jazyce než je angličtina, musíte
+nainstalovat a nastavit balík pro podporu národních prostředí:
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>apt-get install locales</userinput>
+<prompt>#</prompt> <userinput>dpkg-reconfigure locales</userinput>
+</screen></informalexample>
+
+POZNÁMKA: Před tímto krokem již musíte mít nastavený systém pro správu
+balíčků &mdash; apt. Také nebude od věci nastudovat si odpovídající
+dokumenty HOWTO.
+
+</para>
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Instalace jádra</title>
+<para>
+
+Jestliže budete chtít tento systém i zavádět (na 99% ano), musíte si
+nainstalovat jádro (a možná zavaděč). Následujícím příkazem zjistíte
+dostupná připravená jádra:
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>apt-cache search kernel-image</userinput>
+</screen></informalexample>
+
+Vybrané jádro nainstalujte:
+
+<informalexample><screen>
+<prompt>#</prompt> <userinput>apt-get install kernel-image-2.X.X-arch-atd</userinput>
+</screen></informalexample>
+
+</para>
+ </sect2>
+
+ <sect2>
+<title>Nastavení zavaděče</title>
+<para>
+
+Abyste mohli zavádět svůj Debian, nastavte v zavaděči, aby nahrál
+instalované jádro s novou kořenovou oblastí. Pamatujte, že debootstrap
+zavaděč neinstaluje, takže jej budete muset doinstalovat zvlášť
+(např. pomocí apt-get uvnitř chrootovaného prostředí).
+
+</para><para arch="i386">
+
+Návod k nastavení zavaděče prozradí příkaz <userinput>info
+grub</userinput> nebo <userinput>man lilo.conf</userinput>. Pokud si
+ponecháte původní operační systém, stačí do stávajícího <filename>grub
+menu.lst</filename> nebo <filename>lilo.conf</filename> přidat
+příslušnou položku. <filename>lilo.conf</filename> si také můžete
+zkopírovat do nového systému, zde ho upravit a spustit
+<command>lilo</command> (použije konfigurační soubor systému, ze
+kterého jej spouštíte).
+
+</para><para arch="i386">
+
+Pro inspiraci nabízíme minimální <filename>/etc/lilo.conf</filename>:
+
+<informalexample><screen>
+boot=/dev/hda6
+root=/dev/hda6
+install=/boot/boot-menu.b
+delay=20
+lba32
+image=/vmlinuz
+label=Debian
+</screen></informalexample>
+
+</para><para arch="powerpc">
+
+Návod k nastavení zavaděče prozradí příkaz <userinput>man
+yaboot.conf</userinput>. Pokud si ponecháte původní operační systém,
+stačí do stávajícího <filename>yaboot.conf</filename> přidat
+příslušnou položku. Tento soubor si také můžete zkopírovat do nového
+systému, zde ho upravit a spustit <command>ybin</command> (použije
+konfigurační soubor systému, ze kterého jej spouštíte).
+
+</para><para arch="powerpc">
+
+Pro inspiraci nabízíme minimální <filename>/etc/yaboot.conf</filename>:
+
+<informalexample><screen>
+boot=/dev/hda2
+device=hd:
+partition=6
+root=/dev/hda6
+magicboot=/usr/lib/yaboot/ofboot
+timeout=50
+image=/vmlinux
+label=Debian
+</screen></informalexample>
+
+Na některých počítačích musíte místo <userinput>hd:</userinput> použít
+<userinput>ide0:</userinput>.
+
+</para>
+ </sect2>
+ </sect1>