.\" Hey Emacs! This file is -*- nroff -*- source. .\" .\" Translated into german by Helge Kreutzmann .hw Kenn-zeichen .TH YABOOT 8 "21 Juli 2004" "GNU/Linux PowerPC" "Systemverwalters Handbuch" .SH NAME .B yaboot \- PowerMac OpenFirmware Urlader (Boot-Lader) .SH ZUSAMMENFASSUNG .B Yaboot ist ein ELF-Binärprogramm für OpenFirmware, das den Linux Kernel urlädt (bootet). .SH BESCHREIBUNG Diese Handbuchseite beschreibt den \fByaboot\fR OpenFirmware Urlader. .B yaboot ist \fIkein\fR Linux- oder MacOS-Programm. Der Versuch, \fByaboot\fR von einer Linux-Shell aus auszuführen wird nur in einem Segmentierungsfehler enden. \fByaboot\fR ist nur dazu gedacht, von OpenFirmware ausgeführt zu werden. .B yaboot wird von OpenFirmware in der folgenden Weise ausgeführt: .I boot hd:2,yaboot wobei \fIhd:\fR der OpenFirmware-Pfad für die Festplatte und \fI2\fR die Nummer der Partition, auf der sich \fByaboot\fR befindet, ist. In diesem Beispiel ist der Festplattenpfad tatsächlich ein OpenFirmware-Alias der auf allen NewWorld-PowerMacs verfügbar ist. Normalerweise zeigt er auf die interne ATA-Festplatte. Falls Sie eine SCSI-Festplatte haben, dann würden Sie \fByaboot\fR mit folgendem Befehl ausführen: .I boot /pci@80000000/pci-bridge@d/ADPT,2930CU@2/@1:2,yaboot Dieser Pfad hängt von der Art Ihres SCSI-Adapters ab. Für eine detailiertere Erklärung der [widerlichen] OpenFirmware-Pfade lesen Sie bitte \fBbootstrap\fR(8). Auf IBM-Hardware wird \fByaboot\fR direkt in die rohe, d.h. ohne mit Dateisystem versehene, Partition kopiert. OpenFirmware booted direkt von einer bootbar markierten Type 0x41 PReP-Boot-Partition die \fByaboot\fR enthalten muß. Auf IBM-Hardware wird die Konfigurationsdatei direkt aus dem Wurzeldateisystem gelesen. Auf PowerMac-Hardware muß diese auf der \fBbootstrap\fR(8)-Partition vorhanden sein, aber .BR ybin (8) kümmert sich darum. Glücklicherweise müssen Sie normalerweise \fByaboot\fR nicht von Hand ausführen. Falls Sie Ihre Platte mit einer \fBbootstrap\fR(8)-Partition angelegt und \fBybin\fR(8) zur Installation von \fByaboot\fR verwendet haben, dann müssen Sie \fByaboot\fR nicht selbst aufrufen. (Falls dies nicht funktioniert, dann können Sie auch die \fIboot-device\fR-Variable in der OpenFirmware setzen, um automatisch zu booten, lesen Sie hierzu \fBbootstrap\fR(8).) Sobald \fByaboot\fR von der OpenFirmware ausgeführt wurde, zeigt er eine \fIboot:\fR-Eingabeaufforderung an, an der Sie einen Namen für ein in der \fByaboot.conf\fR(5) definiertes Kernel-Image eingeben können. Falls in der \fByaboot.conf\fR(5) kein Kernel-Image definiert ist, können Sie immer noch ein beliebieges Image durch Angabe seines absoluten Open Firmware-Pfads booten, ähnlich zu den obigen Kommandos um \fByaboot\fR selbst auszuführen. Lassen Sie einfach das \fIboot\fR-Kommando fort und geben Sie nur den Pfadnamen ein. (Siehe auch unter BEISPIELE) Wenn Sie ein Image booten (entweder über ein vordefinierten Namen oder über einen absoluten Pfad) werden alle Argumente an das Image weitergereicht. Zum Beispiel: .I boot: linux root=/dev/hda3 Hier werden die Argumente \fIroot=/dev/hda3\fR an den Kernel weitergereicht. .B yaboot sollte bevorzugt auf einer dedizierten \fBbootstrap\fR(8)-Partition (vom Typ Apple_Bootstrap auf PowerMacs, Typ 0x41 PReP-Boot auf IBM-Hardware) installiert werden. Dies erlaubt die Modifikation der Partition derart, daß OpenFirmware \fByaboot\fR oder ein Boot-Menü automatisch in einer Standard-OF-Konfiguration lädt. Falls \fByaboot\fR nicht auf einer \fBbootstrap\fR(8)-Partition installiert werden kann, kann es stattdessen in der Wurzel der MacOS-Boot-Partition installiert werden. \fByaboot\fR sollte allerdings nicht in einem Unterverzeichnis des MacOS-Dateisystems installiert werden, da dies weniger zuverlässig und schwieriger von OpenFirmware aus ausführbar ist. Lesen Sie die \fBybin\fR(8)-Handbuchseite für weitere Details zur Installation von \fByaboot\fR (\fBybin\fR(8) ist ein Werkzeug um \fByaboot\fR unter minimaler Schwierigkeit zu installieren) Die \fByaboot.conf\fR(5)-Datei muß neben dem \fByaboot\fR-Programm auf der \fBbootstrap\fR(8)-Partition liegen. \fBybin\fR(8) kümmert sich darum. OpenFirmware kann durch gleichzeitiges Drücken der \fIcommand, option, o, f\fR-Tasten sofort nach dem Einschalten erreicht werden. Die Einstellungen von OpenFirmware können durch das gleichzeitige Drücken der \fIcommand, option, p, r\fR-Tasten während eines Kaltstarts auf die Standardwerte zurückgesetzt werden. Fall Sie G4-Hardware besitzen, dann könnte Ihre OpenFirmware bereits über ein eingebautes graphische Bootauswahlmenü verfügen. Dieses Auswahlmenü kann über das Drücken der \fIoption\fR-Taste während des Bootens der Maschine erreicht werden. Sie sollten einen Bildschirm mit Knöpfen für jede bootbare Partition sehen. Die derzeitige Version (in \fBybin\fR(8) 0.13 enthalten) von ofboot enthält ein Kennzeichen-Icon, der Knopf mit dem Pinguin-Icon steht für Ihre \fBbootstrap\fR(8)-Partition. Vielen Dank an Nicholas Humfrey für die Erstellung des Kennzeichen-Icons. Die \fBbootstrap\fR(8)-Partition braucht und .B sollte nicht irgendwo in Ihrem Dateisystem, insbesondere in /boot, eingehängt werden. \fBYaboot\fR ist in der Lage, Kernel von der mit ext2 formatierten Wurzelpartition zu laden, deshalb sollten die Kernel auch dort vorgehalten werden. .SH BEISPIELE \fByaboot\fR von der internen ATA-Platte, Partition 2 booten: .I boot hd:2,yaboot \fByaboot\fR von Partition 2 von einer SCSI-Platte mit ID 2 an einem Adaptec 2930 SCSI-Adapter booten (dies ist auf einem blauen G3, Revision 1, und kann auf anderen Modellen variieren): .I boot /pci@80000000/pci-bridge@d/ADPT,2930CU@2/@2:2,yaboot Ein Kernel-Image auf Partition 3 der internen ATA-Platte booten (von \fByaboot's\fR \fIboot:\fR-Eingabeaufforderung): .I hd:3,/boot/vmlinux Ein Kernel-Image auf Partition 3 der SCSI-Platte mit ID 2 an einem Adaptec 2930 SCSI-Adapter booten (von \fByaboot's\fR \fIboot:\fR-Eingabeaufforderung): .I /pci@80000000/pci-bridge@d/ADPT,2930CU@2/@2:3,/vmlinux .SH DATEIEN .nf /etc/yaboot.conf \- Urlader (Boot-Lader) Konfigurationsdatei .fi .SH FEHLER OpenFirmware .SH AUTOREN Diese Handbuchseite wurde von Ethan Benson geschrieben. .P .B yaboot wurde von Benjamin Herrenschmidt geschrieben. .SH "FEHLER BERICHTEN" Fehler in \fByaboot\fR sollten (auf englisch) an Ethan Benson berichtet werden. .SH "SIEHE AUCH" .BR bootstrap (8), .BR yaboot.conf (5), .BR ybin (8).