summaryrefslogtreecommitdiff
path: root/cs/boot-installer/arm.xml
blob: 6cfd9ef4446409cb753522e1237c2fecdc05face (plain)
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
<!-- $Id$ -->
<!-- original version: 63942 -->

  <sect2 arch="arm" id="boot-tftp"><title>Zavedení z TFTP</title>

&boot-installer-intro-net.xml;

  <sect3 arch="arm"><title>Zavedení z TFTP na počítačích Netwinder</title>

<para>

Netwindery mají dvě síťová rozhraní: NE2000-kompatibilní kartu na
10Mbps (obvykle <filename>eth0</filename>) a 100Mbps kartu Tulip
(<filename>eth1</filename>). 100Mbps karta může mít problémy
s nahráváním obrazu přes TFTP, takže raději doporučujeme použít
pomalejší rozhraní (označené <literal>10 Base-T</literal>).

</para><note><para>

K zavedení instalačního systému potřebujete NeTTrom verze
2.2.1 a pozdější, doporučená verze je 2.3.3. Z licenčních důvodů se
však soubory s firmwarem nedají stáhnout. Pokud se situace změní,
naleznete nové obrazy na <ulink url="http//www.netwinder.org/"></ulink>.

</para></note><para>

Při zavádění Netwinderu musíte během odpočítávání přerušit zaváděcí
proces, což vám dovolí nastavit různé proměnné firmwaru, které
potřebujete pro zavedení instalačního systému. Nejprve nahrajte
výchozí nastavení:

<informalexample><screen>
<prompt>NeTTrom command-&gt;</prompt> <userinput>load-defaults</userinput>
</screen></informalexample>

Dále musíte nastavit síťovou adresu buď staticky:

<informalexample><screen>
<prompt>NeTTrom command-&gt;</prompt> <userinput>setenv netconfig_eth0 flash</userinput>
<prompt>NeTTrom command-&gt;</prompt> <userinput>setenv eth0_ip 192.168.0.10/24</userinput>
</screen></informalexample>

kde 24 je počet nastavených bitů v síťové masce, nebo dynamicky:

<informalexample><screen>
<prompt>NeTTrom command-&gt;</prompt> <userinput>setenv netconfig_eth0 dhcp</userinput>
</screen></informalexample>

Pokud TFTP server není na lokální podsíti, budete možná muset upravit
nastavení <userinput>route1</userinput>. Dále byste měli nastavit
adresu TFTP serveru a umístění obrazu. Poté můžete uložit nastavení do
flash paměti.

<informalexample><screen>
<prompt>NeTTrom command-&gt;</prompt> <userinput>setenv kerntftpserver 192.168.0.1</userinput>
<prompt>NeTTrom command-&gt;</prompt> <userinput>setenv kerntftpfile boot.img</userinput>
<prompt>NeTTrom command-&gt;</prompt> <userinput>save-all</userinput>
</screen></informalexample>

Nyní můžete firmwaru sdělit, že má z TFTP obrazu zavést systém:

<informalexample><screen>
<prompt>NeTTrom command-&gt;</prompt> <userinput>setenv kernconfig tftp</userinput>
<prompt>NeTTrom command-&gt;</prompt> <userinput>setenv rootdev /dev/ram</userinput>
</screen></informalexample>

Používáte-li pro instalaci Netwinderu sériovou konzoli, budete také
potřebovat následující nastavení:

<informalexample><screen>
<prompt>NeTTrom command-&gt;</prompt> <userinput>setenv cmdappend root=/dev/ram console=ttyS0,115200</userinput>
</screen></informalexample>

Naopak pro instalace používající klávesnici a monitor musíte nastavit:

<informalexample><screen>
<prompt>NeTTrom command-&gt;</prompt> <userinput>setenv cmdappend root=/dev/ram</userinput>
</screen></informalexample>

Nastavení proměnných můžete zkontrolovat příkazem
<command>printenv</command>. Je-li vše v pořádku, můžete obraz zavést
příkazem

<informalexample><screen>
<prompt>NeTTrom command-&gt;</prompt> <userinput>boot</userinput>
</screen></informalexample>

V případě jakýchkoliv problémů je k dispozici <ulink
url="http://www.netwinder.org/howto/Firmware-HOWTO.html">podrobné
HOWTO</ulink>.

</para>
  </sect3>

  <sect3 arch="arm"><title>Zavedení z TFTP na počítačích CATS</title>

<para>

Na strojích CATS použijte v Cyclone promptu příkaz
<command>boot de0:</command> (nebo podobný).

</para>
   </sect3>
  </sect2>

  <sect2 arch="arm"><title>Zavedení z CD-ROM</title>

&boot-installer-intro-cd.xml;

<para>

Pro zavedení z CD-ROM zadejte v promptu Cyclone konzoly příkaz
<command>boot cd0:cats.bin</command>

</para>
  </sect2>

  <sect2 arch="arm" id="boot-firmware">
  <title>Zavedení z firmwaru</title>

&boot-installer-intro-firmware.xml;

   <sect3 arch="arm" id="boot-firmware-nslu2">
   <title>Zavedení NSLU2</title>
<para>

Firmware instalačního systému lze do flash paměti nahrát třemi
způsoby.

</para>

    <sect4 arch="arm">
    <title>Pomocí webového rozhraní NSLU2</title>
<para>

Přejděte do administrátorské sekce a vyberte položku
<literal>Upgrade</literal>. Na disku vyhledejte obraz instalátoru,
který jste si tam již dříve stáhli. Poté stiskněte tlačítko
<literal>Start Upgrade</literal>, potvrďte, počkejte několik minut
a znovu potvrďte. Systém se pak zavede rovnou do instalačního
systému.

</para>
    </sect4>

    <sect4 arch="arm">
    <title>Přes síť pomocí Linuxu/Unixu</title>
<para>

Na libovolném počítači s Linuxem nebo Unixem můžete použít pro nahrání
instalačního systému do počítače program <command>upslug2</command>.
Tento software je dokonce zabalen přímo v Debianu.

</para><para>

Nejprve musíte přepnout NSLU2 do aktualizačního režimu:

<orderedlist>
<listitem><para>

Od USB portů odpojte všechny disky a jiná zařízení.

</para></listitem>
<listitem><para>

Vypněte NSLU2.

</para></listitem>
<listitem><para>

Stiskněte a držte tlačítko reset (přístupné skrze malou dírku na zadní
straně nad napájením).

</para></listitem>
<listitem><para>

Zapněte NSLU2.

</para></listitem>
<listitem><para>

Sledujte diodu ready/status a počkejte 10 sekund. Po 10 sekundách se
změní barva ze žluté na červenou. V ten okamžik uvolněte tlačítko
reset.

</para></listitem>
<listitem><para>

Dioda ready/status bude blikat střídavě červenou/zelenou barvou (před
první zelenou je sekundová pauza). NSLU2 je nyní v režimu aktualizace.

</para></listitem>
</orderedlist>

Pokud máte s touto částí problémy, podívejte se na stránky <ulink
url="http://www.nslu2-linux.org/wiki/OpenSlug/UsingTheBinary">NSLU2-Linux</ulink>.

Až bude NSLU2 v aktualizačním režimu můžete do něj nahrát nový obraz:

<informalexample><screen>
<userinput>sudo upslug2 -i di-nslu2.bin</userinput>
</screen></informalexample>

Všimněte si, že nástroj také zobrazí MAC adresu vašeho NSLU2, což se
může hodit pro nastavení DHCP serveru. Po zapsání a ověření celého
obrazu se systém automaticky restartuje. Nyní musíte znovu připojit
USB disk, protože jinak by jej instalační systém nenašel.

</para>
    </sect4>

    <sect4 arch="arm">
    <title>Přes síť pomocí Windows</title>
<para>

Pro Windows existuje <ulink
url="http://www.everbesthk.com/8-download/sercomm/firmware/all_router_utility.zip">nástroj</ulink>,
kterým se dá nahrát firmware přes síť.

</para>
    </sect4>
   </sect3>

   <sect3 arch="arm" id="boot-firmware-ss4000e">
   <title>Zavedení SS4000-E</title>
<para>

Kvůli omezením ve firmwaru SS4000-E není v současnosti možné zavést
instalační systém bez použití sériového portu. Pro zavedení instalace
budete potřebovat sériový nullmodemový kabel, počítač se sériovým
portem <footnote id="arm-s4ke-port"><para>

Měl by fungovat i převodník sériového portu na USB.

</para></footnote> a plochý kabel se samčím konektorem DB9 na jednom
konci a s 10 pinovou IDC hlavičkou o rozteči 0.1 palce na
druhém<footnote id="arm-s4k-rib"><para>

Tento kabel se často nachází ve starších desktopových počítačích se
zabudovanými 9 pinovými sériovými porty.

</para></footnote>.

</para><para>

Pro zavedení SS4000-E připojte sériový port SS4000-E pomocí
nullmodemového a plochého kabelu a stroj restartujte. Pro komunikaci
se zařízením potřebujete aplikaci schopnou používat sériový
terminál. Na &debian;u je vhodnou volbou program
<command>cu</command> ze stejnojmenného balíku. Předpokládejme, že
používáte sériový port <filename>/dev/ttyS0</filename>; pak můžete
použít příkaz:

</para>

<informalexample><screen>
cu -lttyS0 -s115200
</screen></informalexample>

<para>

Na systémech Windows můžete zkusit použít program
<classname>hyperterminal</classname>. Použijte rychlost 115200 baudů,
délku slova 8 bitů, žádné stop bity a jeden paritní bit.

</para><para>

Při zavádění počítače uvidíte mimo jiné následující výstup:

</para>

<informalexample><screen>
No network interfaces found

EM-7210 ver.T04 2005-12-12 (For ver.AA)
== Executing boot script in 1.000 seconds - enter ^C to abort
</screen></informalexample>

<para>

V tento okamžik přerušte zavaděč stiskem
<keycombo><keycap>Control</keycap>
<keycap>C</keycap></keycombo><footnote id="arm-s4ke-sec"><para>

Na přerušení máte pouze jednu sekundu; pokud toto krátké okno
nestihnete, jednoduše stroj vypněte, zapněte a zkuste to znovu.

</para></footnote>, což zobrazí výzvu RedBootu. Zadejte následující
příkazy:

<informalexample><screen>
load -v -r -b 0x01800000 -m ymodem ramdisk.gz
load -v -r -b 0x01008000 -m ymodem zImage
exec -c "console=ttyS0,115200 rw root=/dev/ram mem=256M@0xa0000000" -r 0x01800000
</screen></informalexample>

</para><para>

Po každém příkazu <command>load</command> očekává systém přenos
souboru protokolem YMODEM. Používáte-li <command>cu</command>,
ujistěte se, že máte nainstalovaný balík <classname>lrzsz</classname>
a stiskněte &enterkey; následovaný escape sekvencí
<quote>~&lt;</quote> pro spuštění externího programu. Následně zadejte
příkaz <command>sb initrd.gz</command> resp.
<command>sb vmlinuz</command>.

</para><para>

Alternativně je možné místo použití protokolu YMODEM nahrát jádro a
ramdisk přes HTTP, což je dokonce rychlejší, ale vyžaduje funkční HTTP
server. V takovém případě nejprve přepněte zavaděč do režimu RAM:

<informalexample><screen>
fis load rammode
g
</screen></informalexample>

</para><para>

Tím se stroj jakoby restartuje, ale ve skutečnosti nahraje reboot do
RAM a restartuje odtamtud. Přeskočíte-li tento krok, systém se v tom
následujícím zasekne u příkazu ip_address.

</para><para>

Zavádění opět budete muset přerušit kombinací
<keycombo><keycap>Control</keycap> <keycap>C</keycap></keycombo>
a na výzvu zadat:

<informalexample><screen>
ip_address -l <replaceable>192.168.2.249</replaceable> -h <replaceable>192.168.2.4</replaceable>
load -v -r -b 0x01800000 -m http /initrd.gz
load -v -r -b 0x01008000 -m http /zImage
exec -c "console=ttyS0,115200 rw root=/dev/ram mem=256M@0xa0000000" -r 0x01800000
</screen></informalexample>

kde <replaceable>192.168.2.249</replaceable> je IP adresa
instalovaného stroje a <replaceable>192.168.2.4</replaceable> je IP
adresa HTTP serveru, ze kterého se stáhnou příslušné soubory.

</para><para>

Instalace nyní bude pokračovat jako obvykle.

</para>
   </sect3>
  </sect2>