Via de mail kregen we deze handige howto van Menno Valkema. Onze dank hiervoor.
Meestal is het nodig om een monitor of keyboard aan te sluiten op een computer die je wilt installeren‚ maar soms is er geen ruimte om een monitor neer te zetten of je hebt geen zin om met zo’n zwaar ding te sjouwen. In gevallen als dit kan je gebruik maken van een nullmodem kabel‚ en bijvoorbeeld een kleine‚ makkelijk verplaatsbare laptop.
[b]Wat heb je nodig[/b]
– Een ouderwetse nullmodem kabel.
– Een unix systeem met een werkende seriele terminal client geinstalleerd
(bijvoorbeeld [url=http://www.columbia.edu/kermit/]kermit[/url] ‚ het tip commando of microsofts Hyper terminal. )
– Een diskette
– De computer die geinstalleerd moet worden moet voorzien zijn van een werkende floppydrive (waarvan geboot kan worden)‚ en een seriele port.
[b]Het maken van de installatie diskette[/b]
Download floppy33.fs van een van de openbsd mirrors.(ftp.openbsd.org bijvoorbeeld‚ andere mirrors kunnen gevonden worden op [url]http://www.openbsd.org/ftp.html[/url])
Nu moeten we de image bewerkten zodat hij automatisch overschakeld op de seriele port in plaats van de monitor en keyboard.
De image moet aan een block device worden gekoppeld doormiddel van het vnconfig commando:
[shell]# vnconfig /dev/svnd0c $pathToFloppyimage
[/shell]
Nu kunnen we de image mounten en bewerken:
[shell] # mount /dev/svnd0c /mnt
# mkdir /mnt/etc
# echo “set tty com0” > /mnt/etc/boot.conf
[/shell]
Unmount en ontkoppel de image van de device:
[shell]# umount /mnt
# vnconfig -u $pathToFloppyimage
[/shell]
Een uitgebreidere beschrijven van het maken van een floppy image kan je vinden op:
[url]http://www.onlamp.com/pub/a/bsd/2002/11/21/Big_Scary_Daemons.html[/url]
Onze disk image is klaar. Nu moeten we hem naar de lege diskette schrijven. Stop de diskette in je floppy drive en typ het volgende commando:
[shell]# dd if=$pathToFloppyimage /dev/fd0
[/shell]
[b]Het starten van de installatie[/b]
Stop de opstart diskette in je computer‚ en zet hem aan. Sluit de nullmodem kabel aan‚ op beide computers. Op de computer die al werk laat je de terminal client alvast luisteren op je seriele port:
[shell]# tip -9600 com1
[/shell]
Als je nu de computer met de opstart diskette aanzet zal binnen een paar seconden het installatie scherm van OpenBSD in beeld komen
Een volledige beschrijving van de OpenBSD installatie kan je vinden op:
[url]http://www.openbsd.org/faq/faq4.html[/url]
De beschrijving die je op de OpenBSD website krijgt is veel beter dan de beschrijving die ik je kan geven.
Aan het einde van je installatie krijg je een prompt. WACHT met opnieuw opstarten. Er moeten nog een paar dingen gebeuren.
[b]Na de installatie[/b]
Als je straks je computer reboot wil je graag de boot info en een login prompt te zien krijgen. Dat gebeurd niet zomaar. Daar moet je nog een paar dingen voor aanpassen:
[shell]# echo “set tty com0” /mnt/etc/boot.conf
# cp /mnt/etc/ttys /mnt/etc/ttys.old
# echo “tty00 “/usr/libexec/getty std.9600” vt100 on secure”> /mnt/etc/ttys
[/shell]
Bij mijn weten staat er geen editor op de installatie diskette van OpenBSD‚ daarom verplaatsen we de originele ttysfile even en zetten we er eentje voor in de plaats die alleen een seriele console heeft. Als we opnieuw opstarten zullen we de originele /etc/ttys terug zetten en bewerken.
Verwijder de installatie diskette en start de computer opnieuw op. Na enkele seconden zal er een inlogscherm verschijnen. Log in als root:
Open je /etc/ttys.old bestand met je favoriete editor en verander de regel:
[file]tty00 “/usr/libexec/getty std.9600” unknown off
[/file]
in:
[file]tty00 “/usr/libexec/getty std.9600” vt100 on secure[/file]
En vervang je tijdelijke /etc/ttys
[shell]# mv /etc/ttys.old /etc/ttys
[/shell]
Herstart je computer.
Nu heb je OpenBSD 3.3 geinstalleerd zonder een beeldscherm of toetsenbord aan te sluiten.
[b]Links[/b]
[url]http://www.openbsd.org[/url]
[url]http://www.freebsd.org/handbook[/url]
[url]http://www.onlamp.com[/url]