summaryrefslogtreecommitdiff
path: root/de/boot-installer/arm.xml
blob: 60d49ae9cd28a607350f3b408322cf7f117d50a3 (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
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
<!-- retain these comments for translator revision tracking -->
<!-- original version: 69818 -->

  <sect2 arch="armhf;armel" id="boot-image-formats">
    <title>Boot-Image-Formate</title>
    <para>
      Auf ARM-basierten Systemen wird in den meisten Fällen eines
      dieser beiden Formate für die Boot-Images verwendet: a)
      Standard-Linux-Kernel im zImage-Format (<quote>vmlinuz</quote>)
      zusammen mit einer Standard-Linux-Initial-Ramdisk
      (<quote>initrd.gz</quote>) oder b) Kernel im uImage-Format
      (<quote>uImage</quote>) zusammen mit dazu zugehöriger
      Initial-Ramdisk (<quote>uInitrd</quote>).
    </para>
    <para>
      uImage/uInitrd sind Image-Formate, die für die U-Boot-Firmware
      ausgelegt wurden, welche auf vielen ARM-basierten Systemen
      eingesetzt ist. Ältere U-Boot-Versionen können nur Dateien
      im uImage-/uInitrd-Format booten, daher werden diese Formate oft
      auf älteren armel-Systemen genutzt. Neuere U-Boot-Versionen können -
      neben uImage/uInitrd - auch Standard-Linux-Kernel- und Ramdisk-Images
      booten, aber die Befehlssyntax dafür ist etwas anders als beim
      Booten von uImages.
    </para>
    <para>
      Für Systeme, die einen Multiplattform-Kernel verwenden, ist
      zusätzlich zu Kernel- und Initial-Ramdisk-Image noch eine
      sogenannte Gerätebaum-Datei (auch Gerätebaum-Abbild /
      device-tree blob, <quote>dtb</quote>) erforderlich. Diese ist
      spezifisch für jedes unterstützte System und enthält eine
      Beschreibung der jeweiligen Hardware. Das dtb sollte eigentlich
      auf dem Gerät von der Firmware bereitgestellt werden, aber in der
      Praxis muss oft ein neueres geladen werden.
    </para>
  </sect2>

<!-- leave the following paragraphs untranslated for now due to time constraints-->
  <sect2 arch="armhf" id="armhf-console-setup">
    <title>Console configuration</title>
    <para>
      The netboot tarball (<xref
      linkend="boot-armhf-netboot.tar.gz"/>), and the installer
      SD-card images (<xref linkend="boot-installer-sd-image"/>) use
      the (platform-specific) default console that is defined by
      U-Boot in the <quote>console</quote> variable.  In most cases
      that is a serial console, so on those platforms you by default
      need a serial console cable to use the installer.
    </para>
    <para>
      On platforms which also support a video console, you can modify the
      U-Boot <quote>console</quote> variable accordingly if you would like
      the installer to start on the video console.
    </para>
  </sect2>

  <sect2 arch="arm64" id="arm64-console-setup">
    <title>Console configuration</title>
    <para>
      The graphical installer is not enabled on the arm64 &d-i; images
      for jessie so the serial console is used. The console device
      should be detected automatically from the firmware, but if it is
      not then after you boot linux from the GRUB menu you will see a
      'Booting Linux' message then nothing more.
    </para>
    <para>
      If you hit this issue you will need to set a specific console
      config on the kernel command line. Hit <userinput>e</userinput>
      for 'Edit Kernel command-line' at the GRUB menu, and change
      <informalexample><screen>--- quiet</screen></informalexample> to
      <informalexample><screen>console=&lt;device&gt;,&lt;speed&gt;</screen></informalexample>
      e.g. <informalexample><screen>console=ttyAMA0,115200n8</screen></informalexample>
      When finished hit <keycombo><keycap>Control</keycap>
      <keycap>x</keycap></keycombo> to continue booting with new
      setting.
    </para>
  </sect2>

  <sect2 arch="arm64" id="juno-installation">
    <title>Juno Installation</title>
    <para>
      Juno has UEFI so the install is straightforward.  The most
      practical method is installing from USB stick. You need up to
      date firmware for USB-booting to work. Builds from <ulink
      url="&url-juno-firmware;">&url-juno-firmware;</ulink> after March
      2015 tested OK. Consult Juno documentation on firmware updating.
    </para>
    <para>
      Prepare a standard arm64 CD image on a USB stick. Insert it in
      one of the USB ports on the back. Plug a serial cable into the
      upper 9-pin serial port on the back. If you need networking
      (netboot image) plug the ethernet cable into the socket on the
      front of the machine.
    </para>
    <para>
      Run a serial console at 115200, 8bit no parity, and boot the
      Juno. It should boot from the USB stick to a GRUB menu.
      The console config is not correctly detected on Juno so just hitting
      return will show no kernel output. Set the console to  
<informalexample><screen>console=ttyAMA0,115200n8</screen></informalexample>
      as described in (<xref linkend="arm64-console-setup"/>). <keycombo><keycap>Control</keycap>
<keycap>x</keycap></keycombo> to boot should show you the &d-i; screens,
      and allow you to proceed with a standard installation.
    </para>
  </sect2>

  <sect2 arch="arm64" id="apm-installation">
    <title>Applied Micro Mustang Installation</title>
    <para>
      UEFI is available for this machine but it is normally shipped
      with U-Boot so you will need to either install UEFI firmware
      first then use standard boot/install methods, or use U-Boot boot
      methods. Also USB is not supported in the jessie kernel so
      installing from a USB stick does not work. You must use a serial
      console to control the installation because the graphical
      installer is not enabled on the arm64 architecture.
    </para>
    <para>
      The recommended install method is to copy the &d-i; kernel and
      initrd onto the hard drive, using the openembedded system
      supplied with the machine, then boot from that to run the
      installer. Alternatively use TFTP to get the kernel/dtb/initrd
      copied over and booted (<xref linkend="boot-tftp-uboot"/>). After
      installation, manual changes to boot from the installed image
      are needed.
    </para>
    <para>
      Run a serial console at 115200, 8bit no parity, and boot the
      machine. Reboot the machine and when you see "Hit any key to
      stop autoboot:" hit a key to get a Mustang# prompt. Then use
      U-Boot commands to load and boot the kernel, dtb and initrd.
     </para>
  </sect2>

  <sect2 arch="arm" id="boot-tftp"><title>Booten per TFTP</title>

&boot-installer-intro-net.xml;

    <sect3 arch="arm" id="boot-tftp-uboot">
      <title>TFTP-Boot in U-Boot</title>
      <para>
       Das Booten von Systemen über das Netzwerk mittels der U-Boot-Firmware
       erfordert drei Schritte: a) Konfigurieren des Netzwerks, b) Laden
       der Images (Kernel/Initial-Ramdisk/dtb) in den Speicher und c)
       das eigentliche Ausführen des vorher geladenen Codes.
      </para>
      <para>
       Als erstes müssen Sie das Netzwerk konfigurieren, entweder
       automatisch über DHCP, indem Sie dies ausführen:
<informalexample><screen>
setenv autoload no
dhcp
</screen></informalexample>
       oder manuell, indem Sie verschiedene Umgebungsvariablen setzen:
<informalexample><screen>
setenv ipaddr &lt;ip-adresse des clients&gt;
setenv netmask &lt;netmask&gt;
setenv serverip &lt;ip-adresse des tftp-servers&gt;
setenv dnsip &lt;ip-adresse des nameservers&gt;
setenv gatewayip &lt;ip-adresse des standard-gateways&gt;
</screen></informalexample>
       Falls Sie möchten, können Sie diese Einstellungen auch
       fest einrichten mit:
<informalexample><screen>
saveenv
</screen></informalexample>
      </para>
      <para>
       Danach müssen Sie die Images (Kernel/Initial-Ramdisk/dtb)
       in den Speicher laden. Dies wird mit dem tftpboot-Befehl
       erledigt, der zusammen mit der Adresse, an der das Image
       im Speicher abgelegt werden soll, angegeben werden muss.
       Unglücklicherweise kann die Lücke im Speicher von
       System zu System variieren, daher gibt es keine grundsätzliche
       Regel, welche Adresse hierfür verwendet werden muss.                     
      </para>
      <para>
       Auf einigen Systemen legt U-Boot einige Umgebungsvariablen mit
       passenden Ladeadressen an: kernel_addr_r, ramdisk_addr_r und
       fdt_addr_r. Sie können überprüfen, ob diese definiert sind,
       indem Sie dies ausführen:
<informalexample><screen>
printenv kernel_addr_r ramdisk_addr_r fdt_addr_r
</screen></informalexample>
       Falls sie nicht definiert sind, müssen Sie die Dokumentation
       des Systems konsultieren bezüglich näherer Angaben zu passenden
       Werten und diese händisch setzen. Für Systeme, die auf
       Allwinner SunXi-SoCs (z.B. dem Allwinner A10,
       Architekturname <quote>sun4i</quote> oder dem Allwinner A20,
       Architekturname <quote>sun7i</quote>) basieren, können Sie
       z.B. folgende Werte nutzen:
<informalexample><screen>
setenv kernel_addr_r 0x46000000
setenv fdt_addr_r 0x47000000
setenv ramdisk_addr_r 0x48000000
</screen></informalexample>
      </para>
      <para>
       Sind die Ladeadressen bereits definiert, können Sie die
       Images von dem vorher definierten TFTP-Server in den Speicher
       laden mit:
<informalexample><screen>
tftpboot ${kernel_addr_r} &lt;dateiname des kernel-images&gt;
tftpboot ${fdt_addr_r} &lt;dateiname des dtb&gt;
tftpboot ${ramdisk_addr_r} &lt;dateiname des initial-ramdisk-images&gt;
</screen></informalexample>
      </para>
      <para>
       Der dritte Schritt ist das Setzen der Kernel-Befehlszeile
       und das eigentliche Ausführen des geladenen Codes. U-Boot
       übergibt den Inhalt der Umgebungsvariable <quote>bootargs</quote>
       als Befehlszeile an den Kernel; also können alle Parameter für
       den Kernel und den Installer - wie z.B. die Konsolen-Gerätedatei
       (lesen Sie dazu <xref linkend="boot-console"/>) oder eventuelle
       Voreinstellungsoptionen (Näheres in <xref 
       linkend="installer-args"/> und <xref linkend="appendix-preseed"/>) -
       mit einem Befehl wie dem folgenden gesetzt werden:
<informalexample><screen>
setenv bootargs console=ttyS0,115200 rootwait panic=10
</screen></informalexample>
       Der exakte Befehl zur Ausführung des vorher geladenen Codes hängt
       vom verwendeten Image-Format ab. Bei uImage/uInitrd lautet der Befehl:
<informalexample><screen>
bootm ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
</screen></informalexample>
       Bei nativen Linux-Image ist es:
<informalexample><screen>
bootz ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r}
</screen></informalexample>
      </para>
      <para>
       Beachten Sie: wenn Sie Standard-Linux-Images booten, ist es
       wichtig, dass das Initial-Ramdisk-Image nach dem Kernel und der
       DTB geladen wird, da U-Boot die filesize-Variable (Dateigröße)
       auf die Größe der letzten geladenen Datei setzt und der
       bootz-Befehl benötigt die Größe des Ramdisk-Images, um korrekt
       zu arbeiten. Beim Booten eines plattformspezifischen Kernels, also
       eines Kernels ohne Gerätebaum-Abbild (DTB), lassen Sie den
       ${fdt_addr_r}-Parameter einfach weg.
      </para>
    </sect3>

    <sect3 arch="armhf" id="boot-armhf-netboot.tar.gz">
      <title>Pre-built netboot tarball</title>
      <para>
        &debian; provides a pre-built tarball (&armmp-netboot-tarball;)
        that can simply be unpacked on your tftp server and contains
        all files necessary for netbooting.  It also includes a boot
        script that automates all steps to load the installer.  Modern
        U-Boot versions contain a tftp autoboot feature that becomes
        active if there is no bootable local storage device (MMC/SD,
        USB, IDE/SATA/SCSI) and then loads this boot script from the
        tftp server.  Prerequisite for using this feature is that you
        have a dhcp server in your network which provides the client
        with the address of the tftp server.
      </para>
      <para>
        If you would like to trigger the tftp autoboot feature from the
        U-Boot commandline, you can use the follwing command:
        <informalexample><screen>run bootcmd_dhcp</screen></informalexample>
      </para>
      <para>
        To manually load the bootscript provided by the tarball, you can
        alternatively issue the following commands at the U-Boot prompt:

<informalexample><screen>
setenv autoload no
dhcp
tftpboot ${scriptaddr} /debian-installer/armhf/tftpboot.scr
source ${scriptaddr}
</screen></informalexample>

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


  <sect2 arch="arm64" condition="bootable-usb" id="usb-boot">
  <title>Booten von USB-Stick mit UEFI</title>

&boot-installer-intro-usb.xml;

  </sect2>

  <sect2 arch="armel;armhf" id="boot-hd-media">
    <title>Booten von USB-Stick in U-Boot</title>
    <para>
       Viele moderne Versionen von U-Boot haben USB-Unterstützung und
       erlauben das Booten von USB-Massenspeicher-Geräten wie z.B.
       USB-Sticks. Unglücklicherweise können sich die genauen Schritte, die
       dazu nötig sind, von Gerät zu Gerät ein wenig unterscheiden.
    </para>
    <para>
       In U-Boot v2014.10 wurde das grundlegende Handling für eine
       Kommandozeile sowie ein Rahmenwerk für automatisches Booten
       (autoboot) eingeführt. Dies erlaubt die Erzeugung generischer
       Boot-Images, die auf jedem System funktionieren, das dieses Rahmenwerk
       implementiert hat. Der &d-i; unterstützt die Installation von
       USB-Stick auf solchen Systemen, aber leider haben noch nicht alle
       Plattformen dieses Rahmenwerk übernommen.
    </para>
    <para>
       Um einen boot-fähigen USB-Stick zur Installation von &debian;
       zu erstellen, entpacken Sie das hd-media-Tarball-Archiv (Näheres
       in <xref linkend="where-files"/>) auf einen USB-Stick,
       der mit einem Dateisystem formatiert ist, welches von der
       U-Boot-Version auf Ihrem Gerät unterstützt wird.
       Bei neueren U-Boot-Versionen sollten FAT16, FAT32, ext2, ext3
       und ext4 normalerweise funktionieren. Kopieren Sie dann auch die
       ISO-Image-Datei der ersten &debian;-Installations-CD oder -DVD
       auf den Stick.
    </para>
    <para>
      Das autoboot-Rahmenwerk in modernen U-Boot-Versionen funktioniert
      ähnlich wie die Optionen für die Bootreihenfolge in einem PC-Bios,
      d.h. auf verschiedenen möglichen Boot-Geräten wird der Reihe nach
      nach einem gültigen Boot-Image gesucht und das erste gefundene wird
      gestartet. Wenn kein Betriebssystem installiert ist, sollte das
      Starten des Systems mit eingestecktem USB-Stick den Installer booten.
      Sie können den USB-Boot-Prozess auch zu jeder Zeit vom
      U-Boot-Prompt aus anstoßen, indem Sie den
      <quote>run bootcmd_usb0</quote>-Befehl ausführen.
    </para>

    <para>
       Ein Problem, das beim Booten von einem USB-Stick bei Nutzung der
       seriellen Konsole auftreten könnte, ist eine nicht passende
       Konsolenbaudrate. Wenn die console-Variable in U-Boot definiert
       ist, wird das Boot-Skript des &d-i; diese automatisch an den
       Kernel weiterleiten, um das primäre Konsolengerät und - falls
       anwendbar - die Baudrate einzustellen. Unglücklicherweise
       variiert die Handhabung der console-Variable von Plattform zu
       Plattform - auf einigen Plattformen enthält die console-Variable
       die Baurate (wie in <quote>console=ttyS0,115200</quote>), auf
       anderen hingegen lediglich den Gerätenamen (z.B.
       <quote>console=ttyS0</quote>). 
       In letzterem Fall kann es zu einer verstümmelten Konsolenausgabe
       kommen, wenn die Standard-Baudrate bei U-Boot und dem Kernel
       nicht übereinstimmt. Moderne U-Boot-Versionen verwenden oft
       eine Geschwindigkeit von 115200 Baud, während beim Kernel noch
       der alte traditionelle Wert von 9600 Baud voreingestellt ist.
       Falls dies passiert, sollten Sie die console-Variable händisch
       setzen, so dass Sie die korrekte Baudrate für Ihr System
       enthält, und dann den Installer mit <quote>run bootcmd_usb0</quote>
       starten.
    </para>
  </sect2>

  <sect2 arch="armhf" id="boot-installer-sd-image">
    <title>Verwenden von vorbereiteten (pre-built) SD-Karten-Images mit dem Installer</title>
    <para>
       Für eine Reihe von Systemen bietet Debian SD-Karten-Images an,
       die sowohl U-Boot wie auch den &d-i; enthalten. Diese Images gibt es
       in zwei Varianten - eine für das Herunterladen der Software-Pakete
       über das Netzwerk (verfügbar unter &armmp-netboot-sd-img;) und die
       andere für Offline-Installationen ohne Internet-Verbindung, die
       stattdessen eine Debian-CD/DVD verwenden (unter &armmp-hd-media-sd-img;
       verfügbar).
       Um Speicherplatz und Bandbreite zu sparen, bestehen die Images aus
       zwei Teilen - einem System-abhängigen Teil namens
       <quote>firmware.&lt;system-typ&gt;.img.gz</quote> und einem
       System-unabhängigen Teil namens <quote>partition.img.gz</quote>.
    </para>
    <para>
       Um auf einem Linux-System aus diesen beiden Teilen ein vollständiges
       Image zu erzeugen, können Sie zcat wie folgt verwenden:

       <informalexample><screen>zcat firmware.&lt;system-typ&gt;.img.gz partition.img.gz > complete_image.img</screen></informalexample>

       Auf Windows-Systemen müssen Sie die beiden Teile zunächst separat
       dekomprimieren, was zum Beispiel mit 7-Zip erledigt werden kann,
       und dann durch Eingabe des folgenden Befehls in einem cmd.exe-Fenster
       wieder zusammenfügen:

       <informalexample><screen>copy /b firmware.&lt;system-typ&gt;.img + partition.img complete_image.img</screen></informalexample>

    </para>
    <para>
       Schreiben Sie das erzeugte Image auf eine SD-Karte, indem Sie
       z.B. auf einem Linux-System folgenden Befehl nutzen:

       <informalexample><screen>cat complete_image.img > /dev/SD_KARTEN_GERÄT</screen></informalexample>

       Nachdem Sie die SD-Karte in das Zielsystem eingesteckt
       und dieses eingeschaltet haben, wird der Installer von der
       SD-Karte geladen. Falls Sie die hd-media-Variante für eine
       Installation ohne Internet-Verbindung verwenden, müssen Sie dem
       Installer über ein separates Medium Zugriff auf die erste
       &debian;-CD/DVD ermöglichen; dies kann z.B. über ein CD/DVD-ISO-Image
       auf einem USB-Stick geschehen.
    </para>
    <para>
       Wenn Sie im Installer den Schritt für die Partionierung erreichen
       (lesen Sie dazu <xref linkend="di-partition"/>), können Sie jegliche
       Partitionen auf der SD-Karte löschen oder ersetzen. Sobald der Installer
       einmal gestartet ist, läuft er komplett im Arbeitsspeicher des
       Systems und benötigt keinen Zugriff auf die SD-Karte mehr.
       Daher können Sie die vollständige SD-Karte zur Installation von
       &debian; benutzen.
       Der einfachste Weg, ein passendes Partitions-Layout auf der
       SD-Karte zu erstellen, ist die Nutzung der Geführten Partitionierung
       (Näheres hierzu in <xref linkend="partman-auto"/>).
    </para>
  </sect2>












<!-- # None of the arm systems supported in Jessie is able to boot from
     # CD/DVD -> commenting out the "Booting from CD-ROM section" for arm
     
  <sect2 arch="arm"><title>Booten von CD-ROM</title>

&boot-installer-intro-cd.xml;

  </sect2>
-->

<!--

  <sect2 arch="arm" id="boot-firmware"><title>Booten von Firmware</title>

&boot-installer-intro-firmware.xml;

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

Aufgrund von Einschränkungen in der SS4000-E-Firmware ist es derzeit
unglücklicherweise nicht möglich, den Installer ohne Verwendung eines
seriellen Ports zu booten. Um den Installer zu booten, benötigen Sie
ein serielles Nullmodem-Kabel, einen Rechner mit einem seriellen
Port<footnote id="arm-s4ke-port">

<para>
Ein USB-Seriell-Converter funktioniert auch.
</para>

</footnote> und ein Flachbandkabel mit einem männlichen DB9-Anschluß
auf der einen und einem 10-poligen .1" IDC-Stecker auf der anderen
Seite<footnote id="arm-s4k-rib">

<para>
Solch ein Kabel findet sich oft in älteren Desktop-Rechnern mit
eingebauten 9-poligen Anschlüssen für die seriellen Ports.
</para>

</footnote>.

</para><para>

Um den SS4000-E zu booten, verwenden Sie Ihr
Nullmodem-Kabel und das Flachbandkabel, um sich mit dem seriellen Anschluß
des SS4000-E zu verbinden und starten Sie die Maschine neu. Sie müssen
ein serielles Terminal-Programm benutzen, um mit dem Rechner zu kommunizieren;
auf &debian; GNU/Linux-Systemen ist es eine gute Wahl, das Programm
<command>cu</command> aus dem gleichnamigen Paket zu verwenden.
Angenommen, der serielle Port auf Ihrem Rechner ist
<filename>/dev/ttyS0</filename>, benutzen Sie folgende Befehlszeile:

</para>

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

<para>

Wenn Sie Windows verwenden, sollten Sie vielleicht das Programm
<classname>hyperterminal</classname> nutzen. Wählen Sie eine
Baudrate von 115200, 8 Bit Wortlänge, kein Stopbit und ein Parity-Bit.

</para><para>

Beim Starten der Maschine werden Sie folgende Ausgabe sehen:

</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>

Drücken Sie an diesem Punkt Strg-C, um den Bootloader zu 
unterbrechen<footnote id="arm-s4ke-sec">

<para>
Beachten Sie, dass Sie dazu nur eine Sekunde Zeit haben; falls Sie dies
Zeitfenster verpasst haben, trennen Sie kurz die Stromzufuhr des Rechners und
versuchen Sie es nach dem Start erneut.
</para>

</footnote>. Sie kommen jetzt zum RedBoot-Prompt. Geben Sie folgende Befehle
ein:

<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>
 
Nach jedem <command>load</command>-Befehl erwartet das System die Übermittlung
einer Datei mittels des YMODEM-Protokolls. Wenn Sie cu verwenden, stellen
Sie sicher, dass Sie das Paket <classname>lrzsz</classname> installiert haben,
drücken Sie dann Enter, gefolgt von der <quote>~&lt;</quote>-Escape-Sequenz,
um ein externes Programm zu starten, und führen Sie dann
<command>sb initrd.gz</command> bzw. <command>sb vmlinuz</command> aus.

</para><para>

Alternativ dazu ist es möglich, den Kernel und die Ramdisk mittels HTTP
statt YMODEM zu laden. Dies ist schneller, erfordert jedoch einen funktionierenden
HTTP-Server im Netzwerk. Um diesen Weg zu gehen, schalten Sie zunächst den
Bootloader in den RAM-Modus:

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

</para><para>

Dies führt scheinbar dazu, dass die Maschine neu startet; tatsächlich wird
jedoch reboot in den RAM geladen und die Maschine von dort neu gestartet.
Ohne diesen Schritt würde das System sich im nächsten, zwingend notwendigen
IP-Adressen-Schritt aufhängen.

</para><para>

Sie müssen nochmals Strg-C drücken, um den Bootvorgang zu unterbrechen.
Führen Sie dann folgendes aus:
 
<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>

Dabei entspricht <replaceable>192.168.2.249</replaceable> der IP-Adresse
des installierten Systems und <replaceable>192.168.2.4</replaceable> der
IP-Adresse des HTTP-Servers, der die Kernel- und Ramdisk-Dateien enthält.

</para><para>

Der Installer wird nun wie gewöhnlich starten.

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

-->