1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
<?xml version="1.0" encoding="ISO-8859-2"?>
<!-- $Id$ -->
<!-- original version: 28672 -->
<sect1 id="automatic-install">
<title>Automatická Instalace</title>
<para>
Pokud spravujete více obdobných počítačů, můžete využít plně
automatickou instalaci. Příslušné balíky se jmenují
<classname>fai</classname>,
<classname>replicator</classname>,
<classname>systemimager</classname>,
<classname>autoinstall</classname> a samozřejmě &d-i;
</para>
<sect2 id="preseed">
<title>debian-installer</title>
<para>
Instalační program Debianu podporuje automatické instalace pomocí
<firstterm>předkonfiguračních</firstterm> souborů. Předkonfigurační
soubor obsahuje odpovědi na otázky, které se &d-i; ptá během
instalace. Tento soubor můžete nahrát ze sítě nebo z vyměnitelného
média.
</para><para>
Touto metodou můžete přednastavit hodnoty pro většinu dialogů
v &d-i;, ale existuje několik výjimek. Můžete použít volné místo nebo
rozdělit celý disk, ale nemůžete využít stávající oblasti. Momentálně
také nelze přednastavit RAID a LVM. <phrase condition="sarge">S
výjimkou síťových modulů nelze nastavit ani parametry modulů
jádra.</phrase>
</para><para>
Předkonfigurační soubor má stejný formát jako používá příkaz
<command>debconf-set-selections</command>. Dobře dokumentovaný funkční
příklad takového souboru naleznete v dodatku <xref
linkend="example-preseed"/>. Další možností je projít ruční instalací
a poté příkazem <command>debconf-get-selections</command> (z balíku
<classname>debconf-utils</classname>) uložit databáze debconfu
a cdebconfu (<filename>/var/log/debian-installer/cdebconf</filename>)
do jediného souboru:
<informalexample><screen>
<prompt>$</prompt> <userinput>debconf-get-selections --installer > <replaceable>soubor</replaceable></userinput>
<prompt>$</prompt> <userinput>debconf-get-selections >> <replaceable>soubor</replaceable></userinput>
</screen></informalexample>
Takto vytvořený soubor však bude obsahovat položky, které by neměly
být přednastaveny a ty mohou způsobit problémy. Soubor z dodatku
<xref linkend="example-preseed"/> je pro většinu uživatelů lepší
volba.
</para><para>
Předkonfigurační soubor pak můžete upravit dle potřeb a nahrát na
webový server nebo umístit na zaváděcí média &d-i;u. V obou případech
však budete muset sdělit instalačnímu programu, kde má soubor hledat.
</para><para>
Aby se předkonfigurační soubor stáhl ze sítě, přidejte k zaváděcím
parametrům
<userinput>preseed/url=http://url/k/preseed.cfg</userinput>. Je
zřejmé, že předkonfigurace začne fungovat až poté, co zprovozníte
síť. Z tohoto pohledu je dobré, když můžete nastavit síť přes DHCP bez
zbytečných otázek. Chcete-li potlačit otázky během konfigurace sítě,
nastavte prioritu otázek na kritickou. Viz <xref
linkend="installer-args"/>.
</para><para>
Při umístění předkonfiguračního souboru na CD budete muset vytvořit
nový ISO obraz CD. Podrobnosti naleznete v manuálové stránce
<citerefentry> <refentrytitle>mkisofs</refentrytitle>
<manvolnum>8</manvolnum> </citerefentry>. Volitelně můžete soubor
umístit na disketu a použít
<userinput>preseed/file=/floppy/preseed.cfg</userinput>.
</para><para arch="i386">
Jestliže zavádíte z USB klíčenky, jednoduše nakopírujte
předkonfigurační soubor na její souborový systém a upravte soubor
<filename>syslinux.cfg</filename>, aby k zaváděcím parametrům jádra
přidal <userinput>preseed/file=/hd-media/preseed.cfg</userinput>.
</para>
<sect3 condition="etch">
<title>Použití přednastavení pro změnu výchozí hodnoty</title>
<para>
Pomocí přednastavení je možné změnit výchozí odpověď na otázku
a zároveň tuto otázku zobrazit. (Tj. instalace automaticky nepokračuje
a čeká na potvrzení od uživatele, ovšem s novou přednastavenou
hodnotou.) Dosáhnete toho tak, že po nastavení hodnoty změníte příznak
<firstterm>seen</firstterm> na hodnotu <quote>false</quote>.
<informalexample><screen>
d-i foo/bar string hodnota
d-i foo/bar seen false
</screen></informalexample>
</para>
</sect3>
</sect2>
</sect1>
|