openbsd on soekris, quickinstall

dettus

Bicycle User
ich war mal wieder fleissig ;-)

ich hatte gestern tierische probleme rauszukriegen wie ich einfach "nur" meine soekris zum laufen kriege, nachdem ich meinen bootsektor zerschossen hatte.
hier das ergebnis meiner verzweiflung:



*** OpenBSD on soekris quick install guide
*** (C)opyleft 2006 by Dettus
*** as of May, 2nd 2006
******************************************

0. Disclaimer
-------------
This mini-howto is the shortest way of installing OpenBSD on your soekris
computer. You won't need to set up nfsd or bootp for that one. It is meant
exclusively for those people how wish to have a mass-storage device like a
hard-drive or a compact-flash-card in it.
All you need is a bootfloppy, a dhcpd- and a tftpd-server. You might need a
runinng OpenBSD-box for this one.

1. Setting up a dhcpd-server
----------------------------
If you haven't already got a dhcp-server up and running, all you need is the
following dhcpd.conf-file:

allow booting;
allow bootp;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.1.1;
default-lease-time 21600;
max-lease-time 43200;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
next-server 192.168.1.1;
filename "pxeboot";
}

The 'filename "pxeboot"'- along with the 'allow' lines are the ones setting up
a bootserver. Start your dhcpd by typing

% dhcpd -d sis0

(sis0 being your ethernet device)

lines are the ones setting up
a bootserver. Start your dhcpd by typing

% dhcpd -d sis0

(sis0 being your ethernet device on the dhcpd-server)

2. Setting up tftpd
-------------------
For tftpd, all you need is a directory somewhere on your harddrive. For example
/tftpboot.

% mkdir /tftpboot
% cd /tftpboot

Get the files pxeboot and floppy39.fs from an OpenBSD-server of your choosing.

% wget ftp://ftp.openbsd.org/pub/OpenBSD/3.9/i386/pxeboot
% wget ftp://ftp.openbsd.org/pub/OpenBSD/3.9/i386/floppy39.fs

Mount the floppy-image, and copy the to files "bsd" and "boot" to /tftpboot

% vnconfig /dev/svnd0c floppy39.fs
% mount /dev/svnd0c /mnt
% cp /mnt/* /tftpboot
% umount /mnt
% vnconfig -u /dev/svnd0c

Set up a file called /tftpboot/etc/boot.conf, containing the two following lines

stty com0 19200
set tty com0

(assuming that your soekris' serial console speed is 19200 baud)

And your set. Start the tftpd

% /usr/libexec/tftpd -s /tftpboot

Check if it is running

% cd
% tftp localhost
tftp> get pxeboot

If not, go the inetd.conf way: Add the following lines to your /etc/inet.conf

tftp dgram tcp wait root /usr/libexec/tftpd tftpd -s /tftpboot
tftp dgram tcp6 wait root /usr/libexec/tftpd tftpd -s /tftpboot
tftp dgram udp wait root /usr/libexec/tftpd tftpd -s /tftpboot
tftp dgram udp6 wait root /usr/libexec/tftpd tftpd -s /tftpboot

and restart inetd by typeing

% pkill -HUP inetd.conf


3. Boot your soekris
--------------------
That's it! Now you are set to boot up your soekris machine. Connect it to a
computer of your choosing, via the serial device. Fire up minicom, or tip, cu,
whatever, and press Ctrl-p when said so.
Use the

> boot f0

command there. You will be dropped of at the "(I)nstall, (U)pgrade or (S)hell"
prompt. Happy installing!

(Get the latest version at
http://www.dettus.net/openbsd_on_soekris_quickinstall.txt)
 
Zuletzt bearbeitet:
hab's jetzt mangels HW, die grad aufm linuxtag steht, nicht
ausprobiert.
ich glaub dir aber, dass es funktioniert und finde das super
 
zitat aus dem wiki:
Idealerweise hat man bereits einen Rechner, der folgende Services anbietet
# dhcp-Server (für den pxeboot, siehe unten)
# tftp-Server mit Daten in /tftpserver/
# ftp-Server für die Installationsdaten in /pub/OpenBSD/3.9/i386

eine beschreibung, wie man die einrichtet fehlt aber.
stattdessen wird 1:1 die standard-installation von openbsd zum x-ten mal durchgekaut.
 
dettus schrieb:
zitat aus dem wiki:


eine beschreibung, wie man die einrichtet fehlt aber.

Wie man das einrichtet steht doch schon in der man-page, die verlinkt ist.

Also hast du keinen anderen Weg sondern nur andere Schwerpunkte,
was du detailierter beschreibst. Bei mir sind es die Fallstricke, die dir als
Profiadmin nicht auffallen auf der Soekris-Seite und bei dir ist der Schwerpunkt
der Installationsserver, den man aus meiner Sicht ganz einfach installiert, da es
in den man-pages steht.

Ich werde die entsprechenden Stellen ausbauen (als eigene Artikel, da das nicht nur für Soekris gilt).

Ciao

Der Kawana
 
Einfach ist viel mehr: SD-Karte in einen Kartenleser, OpenBSD "normal" darauf installieren (Ausgaben an com weiterleiten nicht vergessen), dann die /etc/fstab anpassen (aus /dev/sd0* /dev/wd0* machen), das Ding in den Soerkis rein, fertig. Versteh' das ganze Geraffel mit pxeboot/dhcp/usw nicht wenn man nur eines von den Dingern aufsetzen will...
 
CMW schrieb:
Einfach ist viel mehr: SD-Karte in einen Kartenleser, OpenBSD "normal" darauf installieren (Ausgaben an com weiterleiten nicht vergessen), dann die /etc/fstab anpassen (aus /dev/sd0* /dev/wd0* machen), das Ding in den Soerkis rein, fertig. Versteh' das ganze Geraffel mit pxeboot/dhcp/usw nicht wenn man nur eines von den Dingern aufsetzen will...

Aus meiner Sicht ist das mit pxeboot "normal", aber es gibt mehrere Lösungen. Bitte beschreibe deine Lösung so, dass sie nachvollziehbar ist, einfach im Wiki, sei mutig. Aber bitte CF-Karten nehmen.

Ciao

Der Kawana
 
@cmw: fuer eilige:

(mit 3.8 gins noch, bei 3.9 bin ich mir nicht mehr so sicher...) und nehmen wir mal an, dass die compact-flashkarte im kartenleser als device sd0 erkannt wird.
Code:
% wget ftp://ftp.openbsd.org/pub/OpenBSD/3.8/i386/floppy38.fs
% vnconfig /dev/svnd0c floppy38.fs
% mount /dev/svnd0c /mnt
% mkdir /mnt/etc
% echo "stty com0 19200" >/mnt/etc/boot.conf
% echo "set tty com0" >>/mnt/etc/boot.conf
% umount /mnt
% vnconfig -u /dev/svnd0c
% dd if=floppy38.fs of=/dev/sd0c

die cf-karte einfach in die soekris stecken, booten, gluecklich sein, weil das wieder die normale installationsdiskette ist.
das haette ich natuerlich auch vorher so machen koennen, aber ich hab mir jetzt eine kiste mit festplatte zum kaputtspielen geholt. und leider fehlte mir an einem sonntag der richtige adapter. also musste ich den pxeboot-weg gehen.

@kawana: natuerlich steht in manpages alles drinne!!!!!! alles was man braucht!!!! und noch viel viel mehr!!!! deswegen mag ich diese schritt-fuer-schritt anleitungen.
ruhig auch mit verschiedenen schwerpunkten: du siehst schon an cmws einwand, dass manche leute einen anderen weg gehen wollen, aus welchen gruenden auch immer.

p.s.: ich wuerde auch ganz gerne ins wiki posten, aber ich darf nicht.
 
Zuletzt bearbeitet:
Die existenz deines Wiki Accounts wurde am 11.05.2006, 23:15 Uhr bestätigt. Wenn du keine Mail bekommen hast solltest du deinen Spam-Ordner durchsuchen.
 
dettus schrieb:
@kawana: natuerlich steht in manpages alles drinne!!!!!! alles was man braucht!!!! und noch viel viel mehr!!!! deswegen mag ich diese schritt-fuer-schritt anleitungen.
ruhig auch mit verschiedenen schwerpunkten: .

Auf mich wirke dein Beitrag, wie "Dettus hat was neues" und nicht wie "Dettus hat Ergänzungen zu was bestehendem und findet seine Zugangsberechtigungsdaten nicht".

Das Aufsetzen der Serverdienste kann man Schritt für Schritt aus den Man-Pages abschreiben. Aber wenn das zu schwer ist, machen wir dazu Wiki-Artikel.

Damit ergänzt sich das. Wobei der Artikel halt allgemein sein sollte.

Aus den Gesprächen am LinuxTag 2005 und 2006 weiß ich, warum ich die Passagen, die ich ausführlich gemacht habe, ausführlich gemacht habe. Normale Anwender scheitern an diesen Stelle und ich will, dass sie diese Stellen verstehen und nicht nur irgendwas abschreiben.

Wir haben da offensichtlich unterschiedliche Zielgruppen.

dettus schrieb:
du siehst schon an cmws einwand, dass manche leute einen anderen weg gehen wollen, aus welchen gruenden auch immer.

CMWs Beitrag qualifiziert sich für einen zweiten Wiki-Artikel, der das tiefer beleuchtet.

Wobei ich mich frage, ob CMW nicht die komplette Installation auf seinem "normalen" Rechner machen wollte und nicht nur eine Bootfloppy auf die CF-Karte packen.

Ciao

Wilhelm Kawana Bühler
 
kawana schrieb:
Wobei ich mich frage, ob CMW nicht die komplette Installation auf seinem "normalen" Rechner machen wollte und nicht nur eine Bootfloppy auf die CF-Karte packen.

Ciao

Wilhelm Kawana Bühler
Ich wollte direkt auf die CF-Karte installieren. Mein "Ziel" war es den Soekris ohne Konfiguration von Netzwerkdiensten direkt von CD zu installieren. Ich werde das Ganze heute Abend mal schöner formuliert ins Wiki schreiben
 
Zurück
Oben