ftblog

:: widerstand zwecklos ::
email jabber gpgkey
hackergotchi

May 02, 2006

OpenBSD 1st Strike

Filed under: computer -- 14:28

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.

Powered by zblog
valid css | valid xhtml | utf-8 encoded | best viewed with anybrowser