OpenBSD 1st Strike
Die OpenBSD Leute sind schon ein nettes Völkchen. Wenn irgendeine Software nicht
ihren Ansprüchen genügt, dann schreiben sie das Ding kurzer Hand neu und nennen
das Resultat open$foo.
Dann dachte ich mir, probieren wir das System einfach mal aus.
Haupthürde: Ein Installationsmedium beschaffen.
Denn die OpenBSD Entwickler geben keine CDROM ISOs ihres Systems heraus. Sie
wollen am liebsten, dass man bei ihnen ein CD Set käuflich erwirbt. Das ist
natürlich verständlich, denn man muss schliesslich die laufenden Kosten decken.
Im der Installationsanleitung steht daher auch:
4.3.3 - Eine Boot-CD erzeugen
Um eine CD-ROM zu erstellen, kannst du die cd38.iso-Datei verwenden, oder (im
Falle der i386- und am64-Plattformen) auch cdrom38.fs als bootfähiges
Diskettenimage nutzen, das zum Booten des i386-Systems von CD-ROM aus dient.
Das Herausfinden der exakten Details mit den zur Verfügung stehenden
Anwendungen sei an dieser Stelle dem Leser überlassen.
Da ich in letzter Zeit unter chronischem Geldmangel leide, werde ich mir ganz
sicher kein CD Set bestellen (45€ + shipping und Überweisung ist doch ziemlich
happig; Nahrung ist wichtiger). Also, werde ich die 2te Option, nämlich dem
"selbst Herrstellen" einer eigenen bootfähigen Installations CD annehmen.
Und hier kommt nun ein kurzer Bericht, wie das lief:
[[[ Mein System ist ein i386 basiertes System, auf dem bereits
[[[ ein debian sarge System (linux kern v2.6.16.1) läuft.
Da jetzt gerade das neue Release 3.9 auf dem Markt ist, verwenden wir das auch.
Erstmal stellt sich die Frage "Was laden wir denn überhaupt mal runter?".
Ich habe die folgenden Teile von $mirror geholt:
% ls -Fdl * -rw------- 1 hawk hawk 21478 Apr 20 21:37 ANNOUNCEMENT -rw------- 1 hawk hawk 3084 Mar 3 16:02 HARDWARE -rw------- 1 hawk hawk 3488 Mar 3 16:02 PACKAGES -rw------- 1 hawk hawk 2375 Mar 3 16:02 PORTS -rw------- 1 hawk hawk 7854 Mar 3 16:02 README -rw------- 1 hawk hawk 1464 Mar 3 16:02 SIZES -rw------- 1 hawk hawk 62320255 Mar 15 19:07 XF4.tar.gz -rw------- 1 hawk hawk 104613490 Mar 15 19:09 ftp-src.tar.gz -rw------- 1 hawk hawk 16972612 Mar 15 19:05 ftp-sys.tar.gz -rw------- 1 hawk hawk 8884 Apr 25 12:03 ftplist drwx------ 2 hawk hawk 4096 May 2 12:15 i386/ -rw------- 1 hawk hawk 9238981 Mar 15 19:05 ports.tar.gz -rw------- 1 hawk hawk 4746 Mar 3 16:01 root.mail
Zu diesem Zeitpunkt wusste ich noch nicht ob ich wenigstens grob richtig liege,
aber ich war ja erst mal guter Dinge. ;-)
Dieses Verzeichnis auf eine CD zu brennen würde wohl nicht so viel Sinn haben,
da der Rechner da erstmal herzlich wenig finden wird, das er zum Booten braucht.
Also, mal schauen:
% file i386/cd*39.iso
cd39.iso: ISO 9660 CD-ROM filesystem data 'OpenBSD/i386 3.9 boot-only C' (bootable)
cdemu39.iso: ISO 9660 CD-ROM filesystem data 'OpenBSD/i386 3.9 boot-only C' (bootable)
Nun habe ich noch nie versucht eine bootfähige CD zu brennen, wusste also nicht
so recht was nun zu tun war. Also mountete ich cdemu39.iso einfach einmal per
Loopback Device und siehe da, eine "boot.catalog" und ein bootfähiges Image.
Also, das ganze mal in meinen CD Baum einfügen, und CD Image generieren
und brennen:
# mkdir /tmp/mnt
# mount -t iso9660 -o ro,loop cdemu39.iso /tmp/mnt
% cp -R /tmp/mnt .
# umount /tmp/mnt ; rmdir /tmp/mnt
% mv mnt boot
% ls -ld boot
drwx------ 3 hawk hawk 4096 May 2 12:18 boot
% mkisofs -o /tmp/__cd__ -c boot/3.9/i386/boot.catalog -b boot/3.9/i386/cdrom39.fs .
[[..bla..output..blub..]]
% cdrecord dev=/dev/hdc -v -eject -tao -data /tmp/__cd__
Nun wurde die CD ausgeworfen, und ich hab sie in das Laufwerk meines Desktop
Rechners eingelegt, und *schwubbs* schon startete das Ding von CD.
Auf openbsd.org gibt es dann eine recht detaillierte Installationsanleitung, mit der
die Installation recht schnell von der Hand ging. Das System bootete das erste Mal
OpenBSD von meiner Festplatte eine halbe Stunde nach dem einlegen der CD. Gar nicht
schlecht für das erste Mal. :-)
2 Kleinigkeiten möchte ich noch anmerken:
Als man aufgefordert wird anzugeben, wo die zu installierenden Dateisets liegen,
steht dort als Standardwert '3.9/i386', was natürlich nichts werden konnte, weil
meine CD einfach anders aussieht. Also, den Standardwert durch 'i386' ersetzen
und schon geht's.
...oder _sollte_ gehen. Denn irgendwie konnte das System die Dateien nicht von
der CD lesen (ja, von der CD wurde gebootet), obwohl das Laufwerk korrekt
erkannt wurde. Aber es ist halt ein bekacktes Plextor Teil.
Ansonsten muss ich mal sagen, dass ich absolut positiv davon überrascht bin, wie
viel und wie gut meine Hardware automatisch erkannt wurde. Nicht schlecht.
(Comments: 0)