[ zurück ] [ Inhalt ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ weiter ]

Debian GNU/Linux 3.0 installation; Für PowerPC
Kapitel 4 - Installations-Medien besorgen


4.1 Offizielle Debian GNU/Linux CD-ROM-Sets

Der mit Abstand einfachste Weg Debian GNU/Linux zu installieren läuft über ein offizielles CD-ROM-Set. Dieses kann man sich entweder kaufen (siehe auch die Seite der CD-Distributoren) oder, wenn man über eine schnelle Verbindung verfügt, als CD-ROM-Image aus dem Netz von einem Debian-Spiegel herunterladen und dann mit einem CD-Brenner auf eine bootbare CD zu übertragen (siehe auch die Debian CD-Page). Wenn Sie ein solches Set bereits besitzen und die CDs auf Ihrem Computer bootbar sind, können Sie die folgenden Abschnitte überspringen und direkt zu Booten von CD-ROM, Abschnitt 5.2 übergehen. Mit viel Mühe wurden die Dateien so ausgewählt, dass die Dateien, die am häufigsten benötigt werden, auf den ersten CDs sind. Auch wenn ein komplettes Set aus 7 CDs besteht, werden Sie selten mehr als die Pakete auf den ersten 3 CDs benötigen.

Wenn Ihr Computer kein Booten von CD unterstützt, Sie aber ein CD-Set besitzen, können Sie einen alternativen Ansatz ( Diskette, Festplatte oder Net-Boot) wählen, um das Installations-System erstmalig zu starten. Die Dateien, die für ein Booten von anderen Medien benötigt werden sind auch auf der CD; das Debian Network-Archiv und die CDs sind gleich strukturiert: Wenn Sie wissen, wo Sie die benötigten Dateien auf einem FTP-Spiegel finden, können Sie die Dateien auch auf der CD lokalisieren.

Ist der Installer gebootet, kann er alle benötigten anderen Dateien von CD laden.

Wenn Sie kein CD-Set besitzen, müssen Sie die benötigten Dateien downloaden und Sie entweder auf ihrer Festplatte, Diskette oder auf einem vernetzen Computer platzieren, damit sie zum Booten verwendet werden können.


4.2 Dateien von Debian-Spiegeln downloaden

Wenn Sie Dateien von einem Spiegel herunterladen, achten Sie darauf, den Binary-Modus zu verwenden und nicht den Text- oder Automatik-Modus. Es ist wichtig, die Verzeichnis- Struktur auf ihrem Spiegel zu replizieren, um einen lokalen "Sub-Spiegel" anzulegen.

Es ist nicht nötig dies zu tun, wenn Sie Disketten zur Installation verwenden, ermöglicht ihnen aber Dateien einfacher wiederzufinden.

Sie sollten ihre lokale Verzeichnis-Struktur auf der Ebene unter disks-powerpc beginnen. Als Beispiel:

     current/subarchitecture/images-1.44/flavor/rescue.bin

Sie müssen nicht jede Datei auf dieser Ebene herunterladen, Sie sollten nur die benötigten downloaden (Welche Dateien Sie benötigen, finden Sie im Folgenden heraus). Benennen Sie einfach ihre Verzeichnisse wie auf dem Spiegel und halten Sie die Dateien im richtigen Verzeichnis.

Wenn ihr Computer beim Download automatisch dekomprimiert/dekodiert, müssen Sie dieses Feature abschalten wenn Sie die Installations-Dateien laden. Sie werden just-in-time vom Installer dekomprimiert. Sie beim Herunterladen zu Dekomprimieren kostet Zeit und Platz und verhindert die korrekte Nutzung durch den Installer.

Ausserdem werden viele Binär-Dateien wie yaboot als Text interpretiert, weil sie keine Dateinamenerweiterung besitzen-. Sie sind damit unbenutzbar.


4.2.1 Installations-Optionen

Dateien die Sie benötigen fallen in 3 Kategorien:

  1. Dateien, die Sie zum Booten des Installations-System brauchen (Zum Beispiel rescue.bin, linux.bin, und root.bin)
  1. Dateien, die das Installations-System nach dem Booten benötigt, um das Betriebsystem mit Kernel und Treibern zu installieren (Zum Beispiel rescue.bin und drivers.tgz)
  1. Dateien, die zur Installation des Basis-Systems nötig sind (Zum Beispiel basedebs.tar)

Wenn Sie eine funktionierende Ethernet-Verbindung auf Ihrem Computer haben und der Treiber für ihre Netzwerkkarte im Installations-Kernel einkompiliert ist, benötigen Sie vielleicht nur die Boot-Dateien.

Wenn Sie eine Ethernet-Verbindung haben, aber die Netzwerkkarte vom Installer nicht erkannt wird, benötigen Sie die Boot-Dateien und die Dateien mit Kernel und Treibern.

Wenn Sie keine Ethernet-Verbindung haben (aber über ein Modem Zugang zum Internet haben) benötigen Sie alle 3 Dateitypen (Boot-Dateien, Kernel und Treiber, Basis-System).

Wenn Sie sich nicht sicher sind, welche Dateien Sie benötigen, fangen Sie einfach mit den Boot-Dateien an: Scheitert ihr Versuch, das Netzwerk zu konfigurieren können Sie einfach aufhören, die zusätzlichen Dateien downloaden und einen neuen Versuch starten.

Die Datei mit dem Basis-System basedebs.tar ist zur Zeit etwa 27 MB groß. Wenn Sie CDs benutzen können oder das Netzwerk vor der Installation des Basis-Systems konfigurieren können ist es besser, diese Möglichkeit zur ergreifen: In diesem Falle benötigen Sie diese Datei nicht. Wie Sie dann vorgehen müssen, erfahren Sie im Anhang (Dateien für die Installation eines Debian Basis-Systems, Abschnitt 11.2.3.4).


4.2.2 Das richtige Installations-Set wählen

Die Installations-Dateien gibt es mit verschiedenen Kernel-Images, die für verschieden "Subarchitekturen" verfügbar sind. Jede Subarchitektur unterstützt eine andere Gruppe von Hardware. Die verfügbaren Subarchitekturen für PowerPC sind:

`powermac'
Dies ist der Kernel für die meisten Power Macintosh-Computer, er basiert auf der Version 2.2 des Linux-Kernels.
`new-powermac'
Benutzen Sie diese Version für sehr neue Power Macintosh-Computer, er basiert auf der Version 2.4 des Linux-Kernels. Wenn Sie `new-powermac' auf einer OldWorld-Maschine installieren wollen müssen Sie BootX zum booten des Installers verwenden; Der Kernel paßt nicht auf eine Diskette und die Debian-CDs sind auf OldWorld-Maschinen nicht bootbar. Sie können allerdings auch einfach mit `powermac' installieren und später einen neuen 2.4er-Kernel installieren.
`apus'
Benutzen Sie diesen Kernel für Amiga Power-UP-Systeme (APUS), er basiert auf der Version 2.2 des Linux-Kernels.
`chrp'
Benutzen Sie diesen Kernel für Embedded-CHRP-Computer, er basiert auf der Version 2.2 des Linux-Kernels.
`prep'
Benutzen Sie diesen Kernel für Motorola und IBM RS/6000 PReP-Computer, er basiert auf der Version 2.2 des Linux-Kernels.

Die Kernel-Konfiguration für diese Subarchitekturen kann in ihren entsprechenden Verzeichnissen in der Datei config.gz gefunden werden.


4.2.3 Wo die Installations-Dateien zu finden sind

Die Orte an denen sich die Installations-Dateien der verschiedenen Versionen für powerpc befinden sind im Anhang aufgelistet. Dazu gehören:

Sowohl das boot-floppy-hfs Image als auch das rescue.bin Image enthalten einen komprimierten Linux Kernel. boot-floppy-hfs wird für dsa Booten des Installations-Systems genutzt während rescue.bin als Quelle dient, wenn ein Kernel auf ihrem Rechner installiert wird. rescue.bin kann nicht auf PowerPC gebootet werden. Ein drittes Image mit einem unkomprimierten Kernel, linux.bin genannt, wird beim Booten von Festplatte oder CD-ROM verwendet. Er ist nicht nötig, wenn von Diskette gebootet wird.

Es gibt 2 Versionen des hfs-Boot-Images. Die Standard-Version boot-floppy-hfs.img arbeitet am besten auf älteren Maschinen wie der 7200 und 8500 ohne hinzugefügte Grafikkarten. Wenn das Standard-Image einen schwarzen Bildschirm beim Booten ergibt sollten Sie boot-video-ofonly.img probieren, dass video=ofonly als Boot-Argument übergeben bekommt.

Sehen Sie sich Disketten aus Images erstellen, Abschnitt 4.3 an, um zu erfahren wie Sie korrekte Boot-Floppies aus den Images erstellen können.

Das root-Image enthält ein komprimiertes RAM-Disk-Dateisystem, das nach dem Booten des Installers in den Speicher geschrieben wird.

Die Treiber können entweder als eine Reihe von Disketten-Images oder als Tarball runtergeladen werden (drivers.tgz). Der Installer muß auf die Treiber während der Installation zugreifen. Wenn Sie eine Festplatte an ihrem Rechner haben, auf die der Installer zugreifen kann (siehe unten) ist das Tarball einfacher zu benutzen. Die Floppy-Images sollten Sie nur dann benutzen, wenn Sie keine andere Möglichkeit haben.

Wenn Sie Dateien herunterladen, sollten Sie auch auf das benutzte Dateisystem achten, auf dem Sie die Daten speichern, wenn Sie die Images nicht später auf Disketten schreiben. Der Installer kann Dateien von vielen Dateisystemen lesen, darunter FAT, HFS, ext2 und Minix. Wenn Sie die Dateien auf einer Platte speichern, wählen Sie die größte Datei.

Der Installer kann nicht Dateien auf einem HFS+-Dateisystem lesen. MacOS 8.1 und Höhere können HFS+ verwenden; NewWorld PowerMacs verwenden alle als Standard-Dateisystem HFS+. Um herauszufinden, ob ihr Dateisystem HFS+ ist, klicken Sie auf Get Info für das entsprechende Medium. HFS-Dateisysteme werden als MacOS Standard angezeigt, während HFS+ als MacOS Extended beschrieben wird.

Während Installation müssen Sie (eine) Partition(en) auf der Sie Debian installieren löschen. Achten Sie darauf, keine Dateien die Sie beim Installations-Prozess benötigen auf diesen Partitionen zu speichern.


4.2.3.1 NewWorld MacOS Installations-Dateien

Für eine Disketten-lose Installation auf NewWorld Macs ist es am einfachsten, alle benötigten Dateien in einem StuffIt-Archiv von http://debian-imac.sourceforge.net/ herunterzuladen (Weitere Instruktionen sind im Archiv). Ansonsten können Sie die normalen Installations-Dateien, die weiter oben aufgelistet sind downloaden und auf einer HFS- (nicht HFS+) Partition speichern. In diesem Falle benötigen Sie auch yaboot und yaboot.conf aus dem new-powermac oder powermac Archiv-Verzeichnis. Wie auch immer, die neuesten G4 PowerMacs und die, die mit MacOS 9 arbeiten benötigen die neueste Version von yaboot; die Version im Debian-Archiv ist zu alt. Laden Sie die neueste Version von http://penguinppc.org/projects/yaboot/.


4.3 Disketten aus Images erstellen

Bootbare Disketten werden oft benutzt, um den Installer zu starten, sofern die Maschinen ein Disketten-Laufwerk haben. Disketten können auch für die eigentliche Installation verwendet werden.

Von Diskette booten scheitert anscheind bei USB-Disketten-Laufwerken am Mac.

Disketten-Images enthalten den gesamten Inhalt einer Diskette in eime Roh- (raw-)Format. Diese Images (wie rescue.bin) können nicht einfach auf Diskette kopiert werden. Ein spezielles Programm wird benötigt, um die Datei im raw-Modus auf das Medium zu übertragen.

Es gibt verschiedene Möglichkeiten die Disketten zu erstellen, die zu empfehlende hängt von Ihrer Plattform ab. Dieser Abschnitt beschreibt, wie Sie die Disketten auf verschiedenen Plattformen erstellen können.

Egal wie Sie die Disketten erstellen: Denken Sie daran, den Hardware-Schreibschutz (der kleine Plastik-Schieber) zu aktivieren, um unbeabsichtigtes Überschreiben zu verhindern.


4.3.1 Erstellen der Disketten von einem Image unter Unix/Linux

Um die Disketten zu erstellen, benötigen Sie vermutlich root-Zugriff zu dem System. Legen Sie eine freie, funktionierende Diskette in das Laufwerk und führen Sie dann das folgende aus.

     dd if=file of=/dev/fd0 bs=1024 conv=sync ; sync

Dabei ist file das zu Schreibende Image. /dev/fd0 sollte der Name ihres Floppy-Laufwerks sein. Ist er dies nicht, tragen Sie den korrekten Pfad ein. Das Kommando kann eventuell beendet werden, bevor das Betriebsystem den Schreibvorgang beendet hat: Achten Sie beim Herausnehmen der Diskette auf die LED, die die Aktivität anzeigt! Auf manchen Systemen (wie Solaris) müssen Sie ein Programm benutzen, um die Diskette auszuwerfen. Dies kann z.B. eject sein (Die genaue Benutzung wird in der Manpage erklärt).

Einige System mounten eine Diskette direkt nach dem Einlegen. Dieses Feature müssen Sie abstellen, um im raw mode auf die Diskette zu schreiben. Wie dies funktioniert, ist leider sehr abhängig von der verwendeten Plattform. Fragen Sie im Zweifelsfalle ihren Administrator/jemanden, der sich gut mit dem verwendeten Betriebssystem auskennt.


4.3.2 Erstellen der Disketten von einem Image unter DOS, Windows oder OS/2

Um auf einer i386-Maschine mit den genannten Betriebssystemen eine Diskette zu im raw mode zu schreiben, können Sie die folgenden Programme nutzen.

FDVOL, WrtDsk oder RaWrite3 können unter MS-DOS genutzt werden: http://www.minix-vmd.org/pub/Minix-vmd/dosutil/

Um diese Programme zu benutzen, stellen Sie sicher dass Sie DOS gebootet haben: Diese Programme funktionieren nicht in einer DOS-Box oder durch Doppelklick im Windows Explorer. Drücken Sie beim Booten von Windows auf F8, um DOS zu starten.

NTRawrite ist ein Versuch, eine Windows NT/2k/XP-Kompatible Version von Rawrite(3) zu erschaffen. Es ist eine selbsterklärende GUI-Anwendung: Sie wählen das Disketten-Laufwerkt und das entsprechende Image aus und klicken dann auf den Write-Button. http://sourceforge.net/projects/ntrawrite/


4.3.3 Modifizieren der Rescue-Diskette, um eine andere Sprache zu verwenden

Die Nachrichten beim Booten der Rescue-Diskette (vor dem Laden des Linux-Kernels) können in Ihrer Muttersprache angezeigt werden. Um dies zu erreichen, wenn Ihre Muttersprache nicht Englisch ist, müssen Sie die entsprechenden Nachrichten- und Schriftarten-Dateien nach dem Schreiben des Image-Files auf die Diskette kopieren. Für DOS- und Windows-User gibt es die Batch-Datei setlang.bat im dosutils Verzeichnis, welches die korrekten Daten kopiert. Wechseln Sie einfach in das entsprechende Verzeichnis (zB:

             cd c:\debian\dosutils

) in einer DOS-Box und führen Sie setlang lang aus, wobei lang ein zweibuchstabiger Code für ihre Sprache ist. Zur Zeit werden folgende Sprachen unterstützt:

     ca cs da de eo es fi fr gl hr hu it ko ja pl pt ru sk sv tr zh_CN

Beachten Sie, dass dieses Handbuch davon ausgeht, dass Sie eine nicht lokalisierte Installation (Englisch) verwenden. Ist dies nicht der Fall, könnten die Menüs und Buttons andere Titel tragen.


4.3.4 Erstellen der Disketten von einem Image unter MacOS

Das AppleScript Make Debian Floppy ist zum Schreiben der Image-Dateien geeignet. Es kann von ftp://ftp2.sourceforge.net/pub/sourceforge/d/de/debian-imac/MakeDebianFloppy.sit heruntergeladen werden. Um es zu benutzen entpacken Sie es einfach auf ihren Desktop und schieben einfach eine Image-Datei auf den Icon. Im folgenden werden Sie gefragt, ob Sie die eingelegte Diskette löschen wollen und die Image-Datei wirklich schreiben wollen. Um das Script zu benutzen müssen Sie AppleScript installiert und aktiviert haben.

Sie können auch das MacOS-Tool Disk Copy direkt benutzen oder das Freeware-Tool suntar benutzen. Im folgenden wird root.bin als Beispiel für die Benutzung verwendet.


4.3.4.1 Erstellen der Disketten mit Disk Copy

  1. Besorgen von Disk Copy: Vermutlich werden Sie es bereits installiert haben, andernfalls können Sie versuchen, es von id="http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/Utilities/Disk_Copy/Disk_Copy_6.3.3.smi.bin" zu laden.
  1. Wenn Sie die Images von einer Debian CD verwenden, können Sie die folgenden Schritte überspringen, da die Daten korrekt gesetzt sind.
    1. Besorgen Sie sich Creator-Changer und öffnen Sie damit root.bin.
    1. Ändern Sie den Ersteller (Creator) zu ddsk (Disk Copy) und den Typ zu DDim (Binäres Disketten-Image). Vorsicht: Klein/Groß-Schreibung spielt hier eine Rolle!
    1. Benutzen Sie den Finder um die Informationen über die Datei anzuzeigen. Markieren Sie hier die Checkbox "Datei gesperrt" (File Locked), um zu verhindern, dass MacOS bei einem unbeabsichtigten Mounten der Datei die Boot-Blöcke entfernt.
  1. Starten Sie Disk Copy und wählen Sie "Diskette Erstellen" ("Make a Floppy") aus dem Hilfsmittel- (Utilities-) Menü. Wählen Sie nun die gesperrte Image-Datei root.bin. Sie werden aufgefordert, eine Diskette einzulegen und danach gefragt, ob Sie die vorhanden Daten wirklich löschen wollen. Wenn der Schreib-Prozess abgeschlossen ist, sollte die fertige Diskette ausgeworfen werden.

4.3.4.2 Erstellen der Disketten mit suntar

  1. Besorgen Sie sich das Programm suntar von http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/cmp/suntar-223.hqx. Starten Sie es und wählen Sie `Overwrite Sectors...' aus dem Special-Menü.
  1. Legen Sie nach der Aufforderung eine Diskette ein und drücken Sie danach auf Enter. (Es soll an Sektor 0 begonnen werden)
  1. Wählen Sie die Datei root.bin aus.
  1. Nachdem die Diskette geschrieben wurde, wählen Sie `Eject' im File-Menü. Gibt es beim Schreiben Fehler versuchen Sie einfach eine andere Diskette.

Denken Sie daran, den Hardware-Schreibschutz (der kleine Plastik-Schalter) der Diskette zu aktivieren, sonst wird MacOS die Diskette hilfsbereit ruinieren, wenn Sie sie aus Versehen mounten.


4.4 Dateien für das Booten von Festplatte vorbereiten

Der Installer kann auch durch Dateien auf der Festplatte ihres Systems gestartet werden. Dies geschieht entweder durch den Aufruf im laufenden Betrieb eines anderen Betriebsystems oder direkt durch das BIOS.

Eine komplette, "reine" Netzwerk-Installation kann so durchgeführt werden. Das vermeidet Ärger mit Wechselmedien, wie zum Beispiel das Finden und Brennen von CD-Images oder auch der Kampf mit vielen und unzuverlässigen Disketten.

Der Installer kann nicht von einem HFS+-Dateisystem starten. MacOS 8.1 und höer können HFS+ benutzen; NewWorld PowerMacs benutzen immer HFS+. Um herauszufinden, ob ihr Dateisystem HFS+ ist, wählen Sie Get Info für das entsprechende Medium. HFS wird als Mac OS Standard und HFS+ als Mac OS Extended angezeigt. Sie müssen eine HFS-Partition besitzen, um Dateien zwischen MacOS und Linux auszutauschen, besonders für die Installations-Dateien.

Verschiede Programme werden zum Booten des Installations-Systems von Festplatte genutzt, abhängig davon ob ihr System ein ``NewWorld''- oder ein ``OldWorld''-Modell ist.


4.4.1 Installer von Festplatte auf OldWorld-Macs booten

Das boot-floppy-hfs-Image benutzt miBoot um den Installer zu starten, aber miBoot kann nicht benutzt werden, um von Festplatte zu starten. BootX word von MacOS aus gestartet und erlaubt es, von Dateien auf der Festplatte zu booten. BootX kann auch benutzt werden, um nach der Installation ein Dual-Boot-System mit MacOS und Linux einzurichten.

Laden Sie sich BootX von http://penguinppc.org/projects/bootx/ oder von dists/woody/main/disks-powerpc/current/powermac auf ihrem Debian-Spiegel oder einem Debian CD-Rom-Set und entpacken Sie es mit StuffIt. In dem entpackten Archiv befindet sich ein Verzeichnis mit dem Namen Linux Kernels. Downloaden Sie linux.bin und ramdisk.image.gz aus dem Verzeichnis disks-powerpc/current/powermac auf ihrem Mirror und speicheren Sie die Dateien nach Linux Kernels. Schieben Sie danach Linux Kernels in das "active System Folder".


4.4.2 Installer von Festplatte auf NewWorld-Macs booten

NewWorld-Macs unterstützen dsa Booten über Netzwerk, von ISO9660 CD-ROMs und das Laden von ELF-Binär-Dateien direkt von Festplatte. Diese Maschinen können Linux direkt mit yaboot starten, welches sowohl das Laden eines Kernels und einer RAMDisk direkt von einer ext2-Partition als auch das Dual-Booten mit MacOS beherrscht. Von Festplatte zu booten ist gerade für neue Systeme ohne Disketten-Laufwerk zu empfehlen. BootX wird nicht unterstützt und darf nicht auf NewWorld PowerMacs benutzt werden.

Kopieren (nicht verschieben) Sie die folgenden 4 Dateien, die Sie zuvor von den Debian-Archiven geladen haben auf die oberste Ebene ihres Dateisystems.

Notieren Sie sich, auf welche MacOS-Partition Sie diese Dateien kopiert haben. Wenn Sie das MacOS-Programm pdisk besitzen, können Sie mit dem L-Kommando die Partitions-Nummer überprüfen. Sie werden diese Nummer benötigen, wenn Sie den Installer starten.

Wie Sie den Install booten, erfahren Sie auf NewWorld Macs aus OpenFirmware heraus booten, Abschnitt 5.4.3.


4.5 Dateien für das Booten per TFTP vorbereiten

Wenn ihr Computer an ein lokales Netzwerk angeschlossen ist, können Sie eventuell mit TFTP über das Netzwerk von einem anderen Rechner aus booten. Wenn Sie dies vor haben, müssen sich die Boot-Dateien an bestimmten Stellen auf dem TFTP-Server befinden und der Server muß entsprechend konfiguriert sein.

Sie müssen also einen TFTP-Server aufsetzen. Für CATS-Maschinen benötigen Sie zusätzlich einen BOOTP-Server oder einen DHCP server.

BOOTP ist ein IP-Protokoll, dass einem Rechner mitteilt wie seine IP-Adresse lautet und wo er im Netzwerk ein Boot-Image laden kann.

Das DHCP-Protokoll ("Dynamic Host Configuration Protocol") ist ein flexible, abwärts-kompatible Erweiterung von BOOTP. Einige Systeme können nur per DCHP konfiguriert werden.

Wenn Sie einen NewWorld Power Macintosh verwenden, ist es eine gute Idee DCHP statt BOOTP zu benutzen, da einige der neuesten Maschinen kein BOOTP mehr unterstützen.

Das "Trivial File Transfer Protocol" (TFTP) wird benutzt, um ein Boot-Image an den Client zu übertragen. Theoretisch kann jeder Server, der dieses Protokoll implementiert, genutzt werden. In den Beispielen in diesem Abschnitt werden wird die nötigen Kommandos für SunOS 4.X, SunOS 5.X (a.k.a. Solaris) und GNU/Linux nennen.


4.5.1 Einen BOOTP-Server konfigurieren

Es gibt für GNU/Linux 2 BOOTP-Server, der eine ist CMU bootpd, der andere ist eigentlich ein DHCP-Server: ISC dhcpd. Sie sind als bootpd- und dhcpd-Paket in Debian GNU/Linux verfügbar.

Um den CMU bootpd zu nutzen, müssen Sie zuerst die entsprechende Zeile in /etc/inetd.conf einfügen. Unter Debian GNU/Linux können Sie mit update-inetd --enable bootps und danach /etc/init.d/inetd reload den Server aktivieren. Auf anderen Systemen müssen Sie die folgende Zeile nutzen:

     bootps         dgram   udp     wait    root    /usr/sbin/bootpd        bootpd -i -t 120

Nun müssen Sie eine /etc/bootptab-Datei aufbauen. Diese besitzt das gleiche bekannte kryptische Format wie die guten alten BSD printcap(5), termcap(5), und disktab(5) Dateien. Sehen Sie sich bootptab(5) für mehr Informationen an. Für CMU bootpd müssen die Hardware- (MAC-)Adresse des zu konfigurierenden Ethernet-Adapters kennen. Hier ist ein Beispiel für eine /etc/bootptab-Datei:

     client:\
             hd=/tftpboot:\
             bf=tftpboot.img:\
             ip=192.168.1.90:\
             sm=255.255.255.0:\
             sa=192.168.1.1:\
             ha=0123456789AB:

Sie müssen die letzte Zeile ("ha") ändern, sie enthält die Hardware- (MAC-) Adresse. Die Zeile, die mit "bf" beginnt konfiguriert, welches Boot-Image der Client über TFTP laden soll. Sehen Sie sich TFTP-Images bereitstellen, Abschnitt 4.5.4 für mehr Informationen an.

Relativ dazu ist das Konfigurieren des ISC dhcpd-Servers wirklich einfach, weil es BOOTP nur als speziellen Fall von DHCP betrachtet. Einige Architekturen benötigen eine komplexe Konfiguration um über BOOTP zu booten: Ist ihre Architektur eine solche, lesen Sie Einen DHCP-Server konfigurieren, Abschnitt 4.5.2. Sonst könnten Sie mit dem Hinzufügen allow bootp zum Konfigurations-Block für das Subnet des Clients und einem Neustart von dhcpd mit /etc/init.d/dhcpd restart davon kommen.


4.5.2 Einen DHCP-Server konfigurieren

Während dies geschrieben wird, gibt es nur einen einzigen freien DHCP-Server, den ISC dhcpd. In Debian GNU/Linux ist er als dhcpd-Paket erhältlich. Hier ist eine Beispielkonfiguration für ihn: (Normalerweise in /etc/dhcpd.conf)

     option domain-name "example.com";
     option domain-name-servers ns1.example.com;
     option subnet-mask 255.255.255.0;
     default-lease-time 600;
     max-lease-time 7200;
     server-name "servername";
     
     subnet 192.168.1.0 netmask 255.255.255.0 {
       range 192.168.1.200 192.168.1.253;
       option routers 192.168.1.1;
     }
     
     host clientname {
       filename "/tftpboot/tftpboot.img";
       server-name "servername";
       next-server servername;
       hardware ethernet 01:23:45:67:89:AB; 
       fixed-address 192.168.1.90;
     }

In diesem Beispiel gibt einen Server "servername", welcher sowohl DCHP-Server, TFTP-Server und Netzwerk-Gateway ist. Sie werden praktisch sicher die "domain-name"-Optionen anpassen müssen, genauso wie die Server- und Client-IP-Adresse. Die Option "filename" gibt den Pfad des Boot-Images an, das per TFTP geladen werden soll.

Nachdem Sie die Konfigurations-Datei des dhcpd angepaßt haben müssen Sie ihn mit /etc/init.d/dhcpd restart neu starten.


4.5.3 Den TFTP-Server aktivieren

Um den TFTP-Server benutzen zu können, müssen Sie sicher stellen, dass er in /etc/inetd.conf freigeschaltet ist. Die entsprechende Zeile muß so aussehen:

     tftp dgram udp wait root /usr/sbin/tcpd in.tftpd /tftpboot

Sehen Sie sich diese Datei an un merken Sie sich, welches Verzeichnis als Argument für in.tftpd übergeben wird, Sie werden es weiter unten benötigen. Das -l-Argument bringt einige Versionen von in.tftpd dazu, alle Anfragen in die Log-Dateien zu schreiben, dies ist nützlich bei der Analyse von Fehlern. Wenn Sie /etc/inetd.conf ändern müssen, müssen Sie inetd darüber informieren. Auf einer Debian-Maschine führen Sie einfach /etc/init.d/inetd reload aus. Auf anderen Maschinen müssen Sie die Prozess-ID (PID) des inetd-Prozesses erfahren und führen dann einfach kill -HUP inetd-pid aus.


4.5.4 TFTP-Images bereitstellen

Platzieren Sie als nächstes die TFTP-Boot-Images die Sie brauchen (dazu mehr in Beschreibung der Dateien des Installations-Systems, Abschnitt 11.2.3) in das konfigurierte Verzeichnis des TFTP-Servers. Normalerweise ist dies /tftpboot. Sie müssen in diesem Verzeichnis einen Link zu der Datei mit den Daten anlegen, die tftpd zum Booten eines bestimmten Clients nutzen soll. Leider wird der Datei-Name vom TFTP-Client bestimmt, es gibt keine zwingenden Standards.

Auf NewWorld Power Macintosh-Systemen müssen Sie den yaboot Boot-Loader als TFTP Boot-Image benutzen. Yaboot wird dann das eigentlich Kernel- und RAMDisk-Image per TFTP laden. Um dies zu erreichen, benutzen Sie die Datei yaboot-netboot.conf. Kopieren Sie sie einfach in das TFTP-Verzeichnis und nennen Sie sie yaboot.conf.

Wie Sie den Client booten können steht auf Über TFTP booten, Abschnitt 5.5.


4.6 Automatische Installation

Um Debian GNU/Linux auf mehreren Computern auf gleiche Weise zu installieren, ist es möglich das Programm FAI zu benutzen. Das Debian-Package für dieses Programm heißt fai und muß auf dem Computer, der als Installations-Server dienen soll installiert sein. Beim Booten über Netzwerk oder Diskette wird dies erkannt und alle Computer installieren Debian GNU/Linux automatisch auf ihre lokalen Festplatten.


[ zurück ] [ Inhalt ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ weiter ]

Debian GNU/Linux 3.0 installation; Für PowerPC

version 3.0.24, 18. Dec. 2002

Bruce Perens
Sven Rudolph
Igor Grobman
James Treacy
Adam Di Carlo
Christian Leutloff
Alexander Harderer
Philipp Frauenfelder
Martin Schulze