Am 19. Mai 2002 veröffentlicht
Copyright 1997 - 2002, Theo de Raadt.
ISBN 0-9683637-9-2
3.1-Lied: ,Systemagic'
Was es Neues gibt
Wie man installiert
Wie man den Portierungsbaum benutzt
Ein CD-Set bestellen
Hinweis: Alle anwendbaren Copyrights und Danksagungen können in den jeweiligen Quelltextdateien in den Dateien src.tar.gz, srcsys.tar.gz und XF4.tar.gz gefunden werden, oder auch in den Dateien, die über ports.tar.gz geholt werden. Die Distributionsdateien, die benötigt werden, um die Pakete aus der Datei ports.tar.gz zu erzeugen, sind aus Platzgründen nicht auf den CD-ROMs enthalten.
Dies ist eine unvollständige Liste an neuen Funktionalitäten und Teilsystemen, die in OpenBSD 3.1 integriert wurden. Eine vollständige Liste findet sich im Changelog, das zu 3.1 führt.
Es folgen Anweisungen, die du auf einem Zettel hättest, wenn du ein CD-ROM-Set gekauft hättest, statt eine alternative Form der Installation zu wählen. Die Anweisungen für eine Installation per FTP (oder einen anderen Weg) sind sehr ähnlich; die CD-ROM-Anweisungen wurden intakt belassen, sodass du sehen kannst, um wie viel einfacher es gewesen wäre, wenn du stattdessen ein CD-Set gekauft hättest.
Nur per FTP erhältlich:
Kurzinformation über die Installation für Leute, die bereits mit OpenBSD und dem Kommando ,disklabel -E' vertraut sind. Wenn du bei der Installation von OpenBSD nicht weiter weißt, dann lies die entsprechende INSTALL.*-Datei, die oben aufgelistet ist!
Spiele mit deinen BIOS-Optionen herum, um das Booten von CD zu aktivieren. Das OpenBSD/i386-Release befindet sich auf CD1. Wenn dein BIOS das Booten von CD nicht unterstützt, brauchst du eine Bootdiskette, mit der du dann installieren kannst. Um eine solche zu erstellen, schreibe CD1:3.1/i386/floppy31.fs auf eine Diskette und boote vom Diskettenlaufwerk.
Für eine breitere Unterstützung an SCSI-Controllern benutze stattdessen CD1:3.1/i386/floppyB31.fs oder aber CD1:3.1/i386/floppyC31.fs für bessere Laptopunterstützung.
Wenn du OpenBSD neben anderen Betriebssystemen betreiben willst, solltest du unbedingt das Dokument INSTALL.i386 lesen.
Um eine Bootdiskette unter MS-DOS zu erstellen, benutze das Programm ,rawrite', das du unter CD:/3.1/tools/rawrite.exe finden kannst. Um eine Bootdiskette unter einem Unix-Betriebssystem zu erstellen, benutze das Programm dd(1). Es folgt ein Beispielaufruf für dd(1), wobei das Device ,floppy', ,rfd0c' oder ,rfd0a' sein könnte.
# dd if=<file> of=/dev/<device> bs=32k
Stelle sicher, dass du ordentlich formatierte und funktionierende Disketten OHNE DEFEKTE BLÖCKE verwendest oder deine Installation wird höchstwahrscheinlich fehlschlagen. Für mehr Informationen über das Erstellen einer Bootdiskette oder über das Installieren von OpenBSD/i386 sieh dir bitte FAQ4.1 an.
Am SRM-Prompt gibst du boot -fi 3.1/alpha/bsd.rd dka6 ein, wobei dka6 der Kurzname für das CD-ROM-Laufwerk ist (prüfe das mit show dev).
Wenn du nicht von CD-ROM booten kannst, schreibe CD1:3.1/alpha/floppy31.fs oder CD1:3.1/alpha/floppyB31.fs (abhängig von deiner Maschine) auf eine Diskette und gib boot dva0 ein. In INSTALL.alpha gibt es noch weitere Details.
Stelle sicher, dass du ordentlich formatierte Disketten OHNE DEFEKTE BLÖCKE verwendest oder deine Installation wird höchstwahrscheinlich fehlschlagen.
Lege die CD2 in dein CD-ROM-Laufwerk und drücke die Taste C während des Einschaltens bis der Bildschirm angeht und OpenBSD/macppc boot anzeigt.
Alternativ kannst du am ,Open Firmware'-Prompt boot cd:,ofwboot /3.1/macppc/bsd.rd eingeben.
Lege die CD4 in dein CD-ROM-Laufwerk und drücke die Leertaste während des ,poweron self-test'. Wähle die Bootmöglichkeit, die mit SYS_CDBOOT übereinstimmt.
Alternativ kannst du über Netzwerk booten, indem du den Anweisungen in INSTALL.hp300 folgst.
Erzeuge BSD-Partitionen gemäß der Vorbereitungssektion in INSTALL.amiga. Mounte die CD4 unter AmigaOS als Device CD0. Danach führe folgendes CLI-Kommando aus: ,CD0:3.1/amiga/utils/loadbsd CD0:3.1/amiga/bsd.rd'.
Boote MacOS ganz normal und partitioniere deine Festplatte mit den passenden A/UX-Konfigurationen. Dann packe die Macside-Utilitys aus dem Verzeichnis CD4:3.1/mac68k/utils aus und speichere sie auf deiner Festplatte. Benutze dann Mkfs, um die Dateisysteme auf den frisch eingerichteten A/UX-Partitionen zu erzeugen. Den BSD/Mac68k-Installer benutzt du danach, um alle Sets aus CD4:3.1/mac68k/ auf deine Partitionen zu kopieren. Und zum guten Schluss bist du nun so weit, um den BSD/Mac68k-Booter mit dem Ort zu konfigurieren, an dem sich dein Kernel befindet und das System zu rebooten.
Du kannst entweder ein bootbares Band erzeugen oder über Netzwerk
booten.
Der Netzwerkboot benötigt eine MVME68K-BUG-Version, die die NIOT-
und NBO-Debuggerkommandos unterstützt. Folge den Anweisungen in
INSTALL.mvme68k, wenn du mehr Details haben willst.
Boote über das Netzwerk per mopbooting wie in INSTALL.vax beschrieben.
Das 3.1er Release von OpenBSD/sparc befindet sich auf CD3. Um von dieser CD zu booten, kannst du einen der beiden unten stehenden Befehle benutzen - je nach der Version deines ROMs.
> boot cdrom 3.1/sparc/bsd.rd oder > b sd(0,6,0)3.1/sparc/bsd.rd
Wenn deine Sparc kein CD-Laufwerk hat, kannst du alternativ von Diskette booten. Um das zu tun, schreibe ,CD3:3.1/sparc/floppy31.fs' auf eine Diskette. Für mehr Informationen siehe auch FAQ4.1. Um von einer Diskette zu booten, kannst du einen der beiden unten stehenden Befehle benutzen - je nach der Version deines ROMs.
> boot floppy oder > boot fd()
Stelle sicher, dass du eine ordentlich formatierte Diskette OHNE DEFEKTE BLÖCKE benutzt oder deine Installation wird höchstwahrscheinlich fehlschlagen.
Wenn deine Sparc weder ein Disketten- noch ein CD-Laufwerk hat, kannst du entweder ein bootbares Streamerband bereit machen oder über das Netzwerk installieren, wie im INSTALL.sparc-Dokument erklärt.
Lege die CD3 in dein CD-ROM-Laufwerk und gib boot cdrom ein.
Wenn das nicht klappt oder du kein CD-ROM-Laufwerk hast, kannst du
CD3:3.1/sparc64/floppy31.fs auf eine Diskette schreiben und diese
mit boot floppy booten.
Stelle sicher, dass du eine ordentlich formatierte Diskette OHNE DEFEKTE
BLÖCKE benutzt oder deine Installation wird höchstwahrscheinlich
fehlschlagen.
Du kannst auch CD3:3.1/sparc64/miniroot31.fs auf die Swap-Partition der Platte schreiben und mit boot disk:b booten.
Wenn nichts davon funktioniert, kannst du auch über das Netz booten, wie in INSTALL.sparc64 beschrieben.
Die Datei src.tar.gz enthält ein Quelltextarchiv, das ab /usr/src beginnt. Diese Datei enthält bis auf die Kernelquellen, die sich in einer separaten Datei befinden, alles, was man braucht. Um es zu entpacken:
# mkdir -p /usr/src # cd /usr/src # tar xvfz /tmp/src.tar.gz
Die Datei srcsys.tar.gz enthält ein Quelltextarchiv, das ab /usr/src/sys beginnt. Diese Datei enthält alle Kernelquellen, die man benötigt, um einen neuen Kernel zu erzeugen. Um es zu entpacken:
# mkdir -p /usr/src/sys # cd /usr/src # tar xvfz /tmp/srcsys.tar.gz
Beide Bäume zusammen ergeben eine reguläre CVS-Arbeitskopie. Durch Benutzen dieser Bäume ist es möglich, einen Vorsprung beim Benutzen der AnonCVS-Server zu bekommen, wie es unter http://www.OpenBSD.org/de/anoncvs.html beschrieben wird. Das Verwenden dieser Dateien hat ein viel schnelleres CVS-,update' zur Folge, als wenn man den Quelltextbaum komplett neu erzeugen müsste.
Mitgeliefert wird auch ein Archiv des Portierungsbaums. Um es zu entpacken:
# cd /usr # tar xvfz /tmp/ports.tar.gz # cd ports
Das Unterverzeichnis ports/ ist eine Arbeitskopie des Portierungsbaums von OpenBSD. Lies am besten http://www.OpenBSD.org/faq/de/faq15.html, wenn du noch nichts über Portierungen weißt. Dieser Text ist keine Anleitung, wie man die Portierungen benutzt, sondern nur dazu da, um den Leuten den Einstieg in das OpenBSD-Portierungssystem zu ermöglichen.
Selbstverständlich ist das OpenBSD-Portierungssystem nicht vollständig. Es ist zu bezweifeln, dass es das jemals sein wird. Trotzdem wächst es sehr schnell und wird stabiler. Fast alle Portierungen, die ausgeliefert werden, sollten ohne Probleme auf den meisten Architekturen kompilierbar sein (auf i386 zum Beispiel konnten über 1500 Pakete ohne Probleme erzeugt werden).
Das Verzeichnis ports/ stellt eine CVS-Arbeitskopie (siehe in der Handbuchseite von cvs(1) nach, wenn du mit CVS nicht vertraut bist) unserer Portierungen dar. Wie unser kompletter Quelltextbaum ist auch unser Portierungsbaum über anoncvs verfügbar. Um ihn also auf dem Laufenden zu halten, musst du den Verzeichnisbaum ports/ auf einem schreibbaren Medium haben und den Baum mit diesem Kommando aktualisieren:
# cd [portsdir]/; cvs -d anoncvs@server.openbsd.org:/cvs update -Pd -rOPENBSD_3_1
[Selbstverständlich musst du die Namen des lokalen Verzeichnisses und des Servers mit den Namen deiner lokalen Portierungs-Kollektion und eines Anoncvs-Servers in deiner Nähe austauschen.]
Denk daran, dass die meisten Portierungen über ftp als fertige Pakete erhältlich sind. Aktualisierte Pakete für 3.1 werden verfügbar gemacht, sobald Probleme bekannt sind.
Falls du gerne eine weitere Portierung sehen willst, mithelfen willst oder einfach mehr erfahren willst, solltest du die Mailingliste ports@openbsd.org abonnieren.