Bootfähige Pr05 für PowerPC: So geht es!
Pre05 für Powerpc ist nicht von allein bootfähig.
Ein Verfahren, mit Hilfe einer Standard-Debian-
Installations-CD dennoch Pre05 auf Powerpc in-
stallieren zu können, wurde bereits gepostet.
siehe
http://skolelinux.de/pipermail/user/2005-September/003812.html
Hier wird jetzt ein Verfahren beschrieben, um eine
CD mit Pre05 zu erzeugen, die von alleine bootet
und Skolelinux auf Powerpc installiert.
Um das Verfahren nutzen zu können, wird eine
aktuelle Standard-Debian-Installations-CD
(Sarge) und ein laufendes Linux mit aktuellem
mkisofs benötigt.
** Achtung **
Es klappt nicht mit älteren Versionen von mkisofs.
Ich habe ein i386 mit Debian-Sarge zum Bau des neuen
Image verwendet, das nach dem Brennen auf einem
Mac Mini ausprobiert wurde.
Hier geht es los:
1. Besorge eine CD mit Pre05 und lege sie
in den Rechner ein.
3. werde root-nutzer
$ su
2. erzeuge ein Arbeitsverzeichnis
# mkdir /tmp/workplace
3. mounte die CD mit Pre05
# mount /cdrom
4. kopiere den CD-Inhalt
(dauert etwas)
# mkdir /tmp/workplace/cdtree
# cp -Rp /cdrom/* /tmp/workplace/cdtree
5. (vorsichtshalber)
kopiere Informationsdateien der CD einzeln,
falls sie im Schritt 4 nicht bereits übertragen
wurden
# mkdir /tmp/workplace/cdtree/.disk
# cd /tmp/workplace/cdtree/.disk
# cp /cdrom/.disk/* ./
mit dem nächsten Befehl sollten die folgenden
vier Dateien angezeigt werden:
base_components
base_installable
info
udeb_include
# ls /tmp/workplace/cdtree/.disk
6. tausche die Pre05 mit der Sarge-CD
# umount /cdrom
# eject
Pre05 entnehmen, Sarge-CD einlegen, danach
# mount /cdrom
7. (vorsichtshalber)
spiele neuere Version des Bootloaders auf
# rm /tmp/workplace/cdtree/install/ofboot.b
# cp /cdrom/install/ofboot.b /tmp/workplace/cdtree/install
# umount /cdrom
# eject
8. ermögliche mkisofs, die richtigen Datei-Endungen für
das HFS-Filesystem zu erzeugen
Dafür ist eine neue Text-Datei im Verzeichnis
/tmp/workplace/ anzulegen mit dem Namen map.txt
Der Inhalt sollte wie folgt aussehen:
# ext. xlate creator type comment
.hqx Ascii 'BnHx' 'TEXT' "BinHex file"
.mov Raw 'TVOD' 'MooV' "QuickTime Movie"
.deb Raw 'Debn' 'bina' "Debian package"
.bin Raw 'ddsk' 'DDim' "Floppy or ramdisk image"
.img Raw 'ddsk' 'DDim' "Floppy or ramdisk image"
.b Raw 'UNIX' 'tbxi' "bootstrap"
yaboot Raw 'UNIX' 'boot' "bootstrap"
vmlinux Raw 'UNIX' 'boot' "bootstrap"
.conf Raw 'UNIX' 'conf' "bootstrap"
* Ascii '????' '????' "Text file"
Die erste Zeile ist eine Kommentarzeile, eingeleitet durch
das Zeichen '#'.
9. erzeuge neues Iso-Image
(wegen der besseren Lesbarkeit sind die Optionen für den
Befehl mkisofs auf mehrere Zeilen verteilt dargestellt,
natürlich gehören sie alle in eine einzige Kommandozeile)
# mkisofs -o /tmp/workplace/Pre05-bootbar.iso
-chrp-boot
-U
-part
-hfs
-hfs-volid "Skolelinux Pre05-bootbar"
-hfs-bless /tmp/workplace/cdtree/install
-map /tmp/workplace/map.txt
-T
-r
-l
-J
-A "Skolelinux Pre05-bootbar"
-sysid PPC
-V "Skolelinux Pre05-bootbar"
-volset 4
-no-desktop
-allow-multidot
-volset-size 1
-volset-seqno 1
-part
/tmp/workplace/cdtree
10. CD brennen
Wenn alles geklappt hat, sollte jetzt ein neues,
bootfähiges knapp 700 MByte grosses Iso-Image
erzeugt worden sein:
/tmp/workplace/Pre05-bootbar.iso
Dieses Image kann auf dem üblichen Weg auf eine
CD gebrannt werden.
11. Anmerkung
Das Verfahren läßt sich verbessern, insbesondere
eleganter fassen. Aber es funktioniert, beispiels-
weise unter Skolelinux Pre05, welches ohne bootfähige
CD, dafür mit dem eingangs erwähnten Kniff auf
PowerPC installiert wurde :)).
Ich hoffe, das geschilderte Verfahren enthält weder
Schreibfehler noch Auslassungen.
Feedback über diese Liste ist erwünscht.
Gruß
Peter Voigt
Reply to: