~ubuntu-branches/ubuntu/vivid/installation-guide/vivid-proposed

« back to all changes in this revision

Viewing changes to de/appendix/chroot-install.xml

  • Committer: Bazaar Package Importer
  • Author(s): Frans Pop
  • Date: 2005-10-25 17:37:25 UTC
  • Revision ID: james.westby@ubuntu.com-20051025173725-aq0bm11be7bfd7rw
Tags: 20051025
* Mention in copyright that full GPL is included in the manual.
  Closes: #334925
* Register installed documents with doc-base.
* Minor updates in English text and translations.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!-- retain these comments for translator revision tracking -->
 
2
<!-- original version: 31190 -->
 
3
 
 
4
 <sect1 id="linux-upgrade">
 
5
 <title>&debian; von einem anderen Unix/Linux-System aus installieren</title>
 
6
 
 
7
<para>
 
8
 
 
9
Dieses Kapitel beschreibt, wie man &debian; von einem vorhandenen
 
10
Unix- oder Linux-System aus installiert, ohne den
 
11
menügeführten Installer zu verwenden, der im Rest dieses Handbuchs
 
12
beschrieben wird. Dieses <quote>Einmal-quer-durch-die-Installation</quote>-HowTo
 
13
wurde erbeten von Leuten, die von Red Hat, Mandrake oder Suse zu
 
14
&debian; wechseln. In diesem Kapitel gehen wir davon aus, dass Sie
 
15
ein wenig Erfahrung mit *nix-Befehlen haben sowie mit der Navigation
 
16
durch das Dateisystem. In diesem Abschnitt symbolisiert ein <prompt>$</prompt>
 
17
einen Befehl, der im Homeverzeichnis des Benutzers
 
18
ausgeführt wird, während <prompt>#</prompt> bedeutet, dass das
 
19
Kommando im Debian-chroot ausgeführt wird.
 
20
 
 
21
</para><para>
 
22
 
 
23
Sobald Sie das neue Debian-System nach Ihren Wünschen konfiguriert haben,
 
24
können Sie Ihre evtl. vorhandenen eigenen Dateien hinüber verschieben und loslegen.
 
25
Deswegen wird dies auch die <quote>zero-downtime</quote>-&debian;-Installation (Installation
 
26
ohne eine Zeitspanne, während der das System nicht verfügbar ist) genannt. Es ist
 
27
ebenso ein geschickter Weg, mit Hardwarekomponenten zurechtzukommen, die sich
 
28
sonst nicht gut mit verschiedenen Boot- oder Installationsmedien vertragen.
 
29
 
 
30
</para>
 
31
 
 
32
  <sect2>
 
33
  <title>Es geht los!</title>
 
34
<para>
 
35
 
 
36
Benutzen Sie die *nix-Partitionierungsprogramme des vorhandenen
 
37
Systems, um Ihre Festplatte nach Bedarf neu zu partitionieren;
 
38
erstellen Sie zumindest ein neues Dateisystem plus Swap. Sie benötigen
 
39
mindestens 150MB Speicher für eine Nur-Konsolen-Installation oder
 
40
ein Minimum von 300MB, wenn Sie vorhaben, X zu installieren.
 
41
 
 
42
</para><para>
 
43
 
 
44
Dateisysteme auf Ihren Partitionen erzeugen:
 
45
um ein Dateisystem auf einer Partition zu erstellen, zum Beispiel ein
 
46
ext3-Dateisystem auf <filename>/dev/hda6</filename> (dies soll in diesem
 
47
Beispiel unsere root-Partition sein):
 
48
 
 
49
<informalexample><screen>
 
50
# mke2fs -j /dev/hda6
 
51
</screen></informalexample>
 
52
 
 
53
Um stattdessen ein ext2-Dateisystem zu erzeugen, lassen Sie das
 
54
<userinput>-j</userinput> weg.
 
55
 
 
56
</para><para>
 
57
 
 
58
Initialisieren und aktivieren Sie den Swap (passen Sie die Partitionsnummer
 
59
für Ihre geplante Debian-Swap-Partition an):
 
60
 
 
61
<informalexample><screen>
 
62
# mkswap /dev/hda5
 
63
# sync; sync; sync
 
64
# swapon /dev/hda5
 
65
</screen></informalexample>
 
66
 
 
67
Hängen Sie eine Partition (wahrscheinlich die neue) als <filename>/mnt/debinst</filename> ins
 
68
Dateisystem ein (das Installationsverzeichnis; es wird das
 
69
root-(<filename>/</filename>)-Dateisystem des neuen Debian). Der
 
70
Einhängepunkt (<filename>/mnt/debinst</filename>) ist rein willkürlich
 
71
gewählt; es wird später noch öfter darauf verwiesen.
 
72
 
 
73
<informalexample><screen>
 
74
# mkdir /mnt/debinst
 
75
# mount /dev/hda6 /mnt/debinst
 
76
</screen></informalexample>
 
77
 
 
78
</para>
 
79
 <note><para>
 
80
 
 
81
Falls Sie Teile des Dateisystems (z.B. /usr) auf andere Partitionen
 
82
eingehängt haben möchten, müssen Sie diese Verzeichnisse manuell erstellen
 
83
und einhängen, bevor Sie mit dem nächsten Schritt weitermachen.
 
84
 
 
85
 </para></note>
 
86
  </sect2>
 
87
 
 
88
  <sect2>
 
89
  <title><command>debootstrap</command> installieren</title>
 
90
<para>
 
91
 
 
92
Das Programm, das auch der Debian-Installer benutzt und das als offizielle
 
93
Methode angesehen wird, ein Debian-Basissystem zu installieren, ist
 
94
<command>debootstrap</command>. Es nutzt <command>wget</command> und
 
95
<command>ar</command>, aber ansonsten hängt es nur von 
 
96
<classname>/bin/sh</classname> ab. Installieren Sie <command>wget</command>
 
97
und <command>ar</command>, falls es noch nicht auf Ihrem laufenden System
 
98
vorhanden ist; dann laden Sie <command>debootstrap</command> herunter und
 
99
installieren es ebenfalls.
 
100
 
 
101
</para><para>
 
102
 
 
103
Wenn Sie ein rpm-basiertes System haben, können Sie alien verwenden,
 
104
um das .deb in ein .rpm-Paket umzuwandeln oder Sie laden sich eine
 
105
rpm-Version von
 
106
<ulink url="http://people.debian.org/~blade/install/debootstrap"></ulink>
 
107
herunter.
 
108
 
 
109
</para><para>
 
110
 
 
111
Oder Sie nutzen die folgende Prozedur, um es manuell zu installieren.
 
112
Erstellen Sie ein Arbeitsverzeichnis, in das Sie die .deb-Pakete entpacken.
 
113
 
 
114
<informalexample><screen>
 
115
# mkdir work
 
116
# cd work
 
117
</screen></informalexample>
 
118
 
 
119
Das <command>debootstrap</command>-Binary finden Sie im Debian-Archiv
 
120
(achten Sie darauf, die richtige Datei für Ihre Architektur zu verwenden).
 
121
Laden Sie das <command>debootstrap</command>.deb aus dem
 
122
<ulink url="http://ftp.debian.org/debian/pool/main/d/debootstrap/">
 
123
Pool</ulink> herunter, kopieren Sie es in das Arbeitsverzeichnis work und
 
124
extrahieren Sie daraus die Binär-Dateien. Sie benötigen root-Rechte, um die
 
125
Binär-Dateien zu installieren.
 
126
 
 
127
<informalexample><screen>
 
128
# ar -xf debootstrap_0.X.X_arch.deb
 
129
# cd /
 
130
# zcat /full-path-to-work/work/data.tar.gz | tar xv
 
131
</screen></informalexample>
 
132
 
 
133
</para><para>
 
134
 
 
135
Beachten Sie, dass Sie eine minimale Version von <classname>glibc</classname>
 
136
(derzeit GLIBC_2.3) installiert haben müssen, um <command>debootstrap</command>
 
137
starten zu können. Zwar ist <command>debootstrap</command> selbst ein
 
138
Shell-Script, aber es ruft verschiedene Werkzeuge auf, die 
 
139
<classname>glibc</classname> erfordern.
 
140
 
 
141
</para>
 
142
  </sect2>
 
143
 
 
144
  <sect2>
 
145
  <title>Starten Sie <command>debootstrap</command></title>
 
146
<para>
 
147
 
 
148
<command>debootstrap</command> kann die benötigten Dateien direkt vom
 
149
Archiv herunterladen, wenn Sie es starten. Sie können in dem folgenden Befehl jeden
 
150
Debian-Archivspiegel-Server statt <userinput>http.us.debian.org/debian</userinput>
 
151
einsetzen, vorzugsweise einen Spiegel in Ihrer Nähe. Eine Liste aller Spiegelserver
 
152
finden Sie auf <ulink url="http://www.debian.org/misc/README.mirrors"></ulink>.
 
153
 
 
154
</para><para>
 
155
 
 
156
Wenn Sie eine &debian;-&releasename-cap;-CD eingelegt und in <filename>/cdrom</filename>
 
157
eingehängt haben, können Sie statt der http-URL auch eine file-URL angeben:
 
158
<userinput>file:/cdrom/debian/</userinput>.
 
159
 
 
160
</para><para>
 
161
 
 
162
Setzen Sie in dem folgenden <command>debootstrap</command>-Befehl für
 
163
<replaceable>ARCH</replaceable> eine der folgenden Architekturbezeichnungen
 
164
ein:
 
165
 
 
166
<userinput>alpha</userinput>, 
 
167
<userinput>arm</userinput>,
 
168
<userinput>hppa</userinput>, 
 
169
<userinput>i386</userinput>, 
 
170
<userinput>ia64</userinput>, 
 
171
<userinput>m68k</userinput>,
 
172
<userinput>mips</userinput>, 
 
173
<userinput>mipsel</userinput>, 
 
174
<userinput>powerpc</userinput>, 
 
175
<userinput>s390</userinput> oder
 
176
<userinput>sparc</userinput>.
 
177
 
 
178
<informalexample><screen>
 
179
# /usr/sbin/debootstrap --arch ARCH &releasename; \
 
180
    /mnt/debinst http://http.us.debian.org/debian
 
181
</screen></informalexample>
 
182
 
 
183
</para>
 
184
  </sect2>
 
185
 
 
186
  <sect2>
 
187
  <title>Das Basissystem konfigurieren</title>
 
188
<para>
 
189
 
 
190
Sie haben jetzt ein echtes, aber noch etwas mageres Debian-System auf
 
191
der Festplatte. Wechseln Sie mit <command>Chroot</command> hinein:
 
192
 
 
193
<informalexample><screen>
 
194
# LANG= chroot /mnt/debinst /bin/bash
 
195
</screen></informalexample>
 
196
</para>
 
197
 
 
198
   <sect3>
 
199
   <title>Partitionen einhängen</title>
 
200
<para>
 
201
 
 
202
Sie müssen die Datei <filename>/etc/fstab</filename> erzeugen.
 
203
 
 
204
<informalexample><screen>
 
205
# editor /etc/fstab
 
206
</screen></informalexample>
 
207
 
 
208
Hier ein Beispiel, das Sie sich anpassen können:
 
209
 
 
210
<informalexample><screen>
 
211
# /etc/fstab: static file system information.
 
212
#
 
213
# file system    mount point   type    options                  dump  pass
 
214
/dev/XXX         /             ext3    defaults                 0     1
 
215
/dev/XXX         /boot         ext3    ro,nosuid,nodev          0     2
 
216
 
 
217
/dev/XXX         none          swap    sw                       0     0
 
218
proc             /proc         proc    defaults                 0     0
 
219
 
 
220
/dev/fd0         /mnt/floppy   auto    noauto,rw,sync,user,exec 0     0
 
221
/dev/cdrom       /mnt/cdrom    iso9660 noauto,ro,user,exec      0     0
 
222
 
 
223
/dev/XXX         /tmp          ext3    rw,nosuid,nodev          0     2
 
224
/dev/XXX         /var          ext3    rw,nosuid,nodev          0     2
 
225
/dev/XXX         /usr          ext3    rw,nodev                 0     2
 
226
/dev/XXX         /home         ext3    rw,nosuid,nodev          0     2
 
227
</screen></informalexample>
 
228
 
 
229
Nutzen Sie den Befehl <userinput>mount -a</userinput>, um alle Dateisysteme,
 
230
die Sie in <filename>/etc/fstab</filename> angegeben haben, einzuhängen; um
 
231
die Dateisysteme einzeln einzuhängen, benutzen Sie:
 
232
 
 
233
<informalexample><screen>
 
234
# mount /path   # z.B.: mount /usr
 
235
</screen></informalexample>
 
236
 
 
237
Sie können das proc-Dateisystem mehrfach einhängen und in frei wählbare
 
238
Verzeichnisse, obwohl <filename>/proc</filename> dafür üblich ist. Wenn Sie nicht
 
239
<userinput>mount -a</userinput> verwendet haben, stellen Sie sicher, dass
 
240
Sie proc einhängen, bevor Sie weitermachen:
 
241
 
 
242
<informalexample><screen>
 
243
# mount -t proc proc /proc
 
244
</screen></informalexample>
 
245
 
 
246
</para><para>
 
247
 
 
248
Der Befehl <userinput>ls /proc</userinput> sollte jetzt ein nicht-leeres
 
249
Verzeichnis zeigen. Falls dies fehlschlägt, können Sie vielleicht proc
 
250
außerhalb der chroot-Umgebung einhängen:
 
251
 
 
252
<informalexample><screen>
 
253
# mount -t proc proc /mnt/debinst/proc
 
254
</screen></informalexample>
 
255
 
 
256
</para>
 
257
   </sect3>
 
258
 
 
259
   <sect3>
 
260
   <title>Die Tastatur konfigurieren</title>
 
261
<para>
 
262
 
 
263
Um Ihre Tastatur zu konfigurieren, verwenden Sie:
 
264
 
 
265
<informalexample><screen>
 
266
# dpkg-reconfigure console-data
 
267
</screen></informalexample>
 
268
 
 
269
</para>
 
270
   </sect3>
 
271
 
 
272
   <sect3>
 
273
   <title>Das Netzwerk konfigurieren</title>
 
274
<para>
 
275
 
 
276
Um Ihr Netzwerk einzurichten, müssen Sie die Dateien
 
277
<filename>/etc/network/interfaces</filename>,
 
278
<filename>/etc/resolv.conf</filename> und
 
279
<filename>/etc/hostname</filename> anpassen.
 
280
 
 
281
<informalexample><screen>
 
282
# editor /etc/network/interfaces 
 
283
</screen></informalexample>
 
284
 
 
285
Hier sind ein paar einfache Beispiele aus
 
286
<filename>/usr/share/doc/ifupdown/examples</filename>:
 
287
 
 
288
<informalexample><screen>
 
289
######################################################################
 
290
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
 
291
# See the interfaces(5) manpage for information on what options are 
 
292
# available.
 
293
######################################################################
 
294
 
 
295
# We always want the loopback interface (die Loopback-Schnittstelle wird
 
296
# immer benötigt).
 
297
auto lo
 
298
iface lo inet loopback
 
299
 
 
300
# To use dhcp (wenn Sie DHCP benutzen möchten):
 
301
#
 
302
# auto eth0
 
303
# iface eth0 inet dhcp
 
304
 
 
305
# An example static IP setup: (broadcast and gateway are optional)
 
306
# (ein Beispiel für eine statische IP-Einstellung / broadcast und gateway
 
307
# sind hierbei optional):
 
308
# auto eth0
 
309
# iface eth0 inet static
 
310
#     address 192.168.0.42
 
311
#     network 192.168.0.0
 
312
#     netmask 255.255.255.0
 
313
#     broadcast 192.168.0.255
 
314
#     gateway 192.168.0.1
 
315
</screen></informalexample>
 
316
 
 
317
Tragen Sie die Adresse Ihres/Ihrer Nameserver(s) sowie
 
318
Suchregeln in <filename>/etc/resolv.conf</filename> ein:
 
319
 
 
320
<informalexample><screen>
 
321
# editor /etc/resolv.conf
 
322
</screen></informalexample>
 
323
 
 
324
Eine einfache <filename>/etc/resolv.conf</filename>:
 
325
 
 
326
<informalexample><screen>
 
327
search hqdom.local\000
 
328
nameserver 10.1.1.36
 
329
nameserver 192.168.9.100
 
330
</screen></informalexample>
 
331
 
 
332
Geben Sie den Hostnamen Ihres Systems ein (zwischen 2 und 63 Stellen lang):
 
333
 
 
334
<informalexample><screen>
 
335
# echo DebianHostName &gt; /etc/hostname
 
336
</screen></informalexample>
 
337
 
 
338
Wenn Sie mehrere Netzwerkkarten haben, sollten Sie die Namen der
 
339
Treibermodule in <filename>/etc/modules</filename> in die richtige
 
340
Reihenfolge bringen. Während des Bootens wird dann jede Karte die
 
341
Schnittstellenbezeichnung (eth0, eth1, etc.) bekommen, die Sie erwarten.
 
342
 
 
343
</para>
 
344
   </sect3>
 
345
 
 
346
   <sect3>
 
347
   <title>Zeitzone, Benutzer und APT einrichten</title>
 
348
<para>
 
349
 
 
350
Setzen Sie die Zeitzone, fügen Sie einen normalen Benutzer hinzu und wählen
 
351
Sie die Paketquellen für <command>apt</command>, indem Sie Folgendes ausführen:
 
352
 
 
353
<informalexample><screen>
 
354
# /usr/sbin/base-config new
 
355
</screen></informalexample>
 
356
 
 
357
</para>
 
358
   </sect3>
 
359
 
 
360
   <sect3>
 
361
   <title>Die lokalen Einstellungen (locales) konfigurieren</title>
 
362
<para>
 
363
 
 
364
Um Ihre lokalen Einstellungen anzupassen, wenn Sie nicht Englisch
 
365
verwenden möchten, installieren Sie das Paket locales und konfigurieren
 
366
es:
 
367
 
 
368
<informalexample><screen>
 
369
# apt-get install locales
 
370
# dpkg-reconfigure locales
 
371
</screen></informalexample>
 
372
 
 
373
BEACHTEN SIE: APT muss vor diesem Schritt eingerichtet werden, z.B. während
 
374
der base-config-Phase. Bevor Sie locales mit anderen Zeichensätzen als ASCII oder
 
375
latin1 verwenden, lesen Sie das dazugehörige <quote>Localization</quote>-HowTo.
 
376
 
 
377
</para>
 
378
   </sect3>
 
379
  </sect2>
 
380
 
 
381
  <sect2>
 
382
  <title>Einen Kernel installieren</title>
 
383
<para>
 
384
 
 
385
Wenn Sie vorhaben, dieses System zu booten, wollen Sie wahrscheinlich
 
386
einen Linux-Kernel und einen Bootloader. Sie finden verfügbare, bereits
 
387
fertig paketierte Kernel mit dem Befehl
 
388
 
 
389
<informalexample><screen>
 
390
# apt-cache search kernel-image
 
391
</screen></informalexample>
 
392
 
 
393
Um einen Kernel Ihrer Wahl zu installieren, benutzen Sie seinen Paketnamen.
 
394
 
 
395
<informalexample><screen>
 
396
# apt-get install kernel-image-2.X.X-arch-etc
 
397
</screen></informalexample>
 
398
 
 
399
</para>
 
400
  </sect2>
 
401
 
 
402
  <sect2>
 
403
<title>Den Bootloader einrichten</title>
 
404
<para>
 
405
 
 
406
Um Ihr &debian;-System bootfähig zu machen, richten Sie Ihren Bootloader ein,
 
407
so dass er den installierten Kernel mit Ihrer neuen root-Partition startet.
 
408
Bedenken Sie, dass debootstrap keinen Bootloader installiert, allerdings
 
409
können Sie apt-get in Ihrer Debian-chroot-Umgebung benutzen, um dies zu
 
410
erledigen.
 
411
 
 
412
</para><para arch="i386">
 
413
 
 
414
Lesen Sie <userinput>info grub</userinput> oder <userinput>man
 
415
lilo.conf</userinput>, um Informationen über die Einrichtung des Bootloaders
 
416
zu bekommen. Wenn Sie das Betriebssystem, das Sie zur Installation von Debian benutzt
 
417
haben, behalten möchten, müssen Sie lediglich einen Eintrag zur vorhandenen
 
418
grub-<filename>menu.lst</filename> oder zu <filename>lilo.conf</filename>
 
419
hinzufügen. Die Datei <filename>lilo.conf</filename> können Sie auch auf Ihr
 
420
neues Debian-System kopieren und dort bearbeiten. Rufen Sie danach <command>lilo</command> auf
 
421
(bedenken Sie: lilo nutzt die <filename>lilo.conf</filename> relativ zum
 
422
System, von dem aus Sie es aufrufen).
 
423
 
 
424
</para><para arch="i386">
 
425
 
 
426
Hier ein grundsätzliches Beispiel einer <filename>/etc/lilo.conf</filename>:
 
427
 
 
428
<informalexample><screen>
 
429
boot=/dev/hda6
 
430
root=/dev/hda6
 
431
install=menu
 
432
delay=20
 
433
lba32
 
434
image=/vmlinuz
 
435
label=Debian
 
436
</screen></informalexample>
 
437
 
 
438
</para><para arch="powerpc">
 
439
 
 
440
Lesen Sie <userinput>man yaboot.conf</userinput>, um Informationen über
 
441
die Einrichtung des Bootloaders zu bekommen. Wenn Sie das Betriebssystem, das Sie
 
442
zur Installation von Debian benutzt haben, behalten möchten, müssen Sie
 
443
lediglich einen Eintrag für das Debian-System zur vorhandenen
 
444
<filename>yaboot.conf</filename> hinzufügen.
 
445
Sie können auch die Datei <filename>yaboot.conf</filename> auf Ihr
 
446
neues Debian-System kopieren und dort bearbeiten. Rufen Sie danach <command>ybin</command> auf
 
447
(bedenken Sie: ybin nutzt die <filename>yaboot.conf</filename> relativ zum
 
448
System, von dem aus Sie es aufrufen).
 
449
 
 
450
</para><para arch="powerpc">
 
451
 
 
452
Hier ein grundsätzliches Beispiel einer <filename>/etc/yaboot.conf</filename>:
 
453
 
 
454
<informalexample><screen>
 
455
boot=/dev/hda2
 
456
device=hd:
 
457
partition=6
 
458
root=/dev/hda6
 
459
magicboot=/usr/lib/yaboot/ofboot
 
460
timeout=50
 
461
image=/vmlinux
 
462
label=Debian
 
463
</screen></informalexample>
 
464
 
 
465
Auf einigen Maschinen müssen Sie unter Umständen <userinput>ide0:</userinput>
 
466
benutzen statt <userinput>hd:</userinput>.
 
467
 
 
468
</para>
 
469
  </sect2>
 
470
 </sect1>