Prima di iniziare è opportuno dire che la configurazione standard del kernel OpenBSD adempie adeguatamente alle richieste dell'utenza generale.
Qualora si volesse unicamente cambiare qualche parametro di configurazione, al posto di ricompilare, lo si può fare in realtime attraverso il comodissimo comando config(8):
# config -e -o bsd.new /bsd
OpenBSD 3.8 (GENERIC) #236: Wed Nov 9 18:56:51 MST 2005
[email protected]:/usr/src/sys/arch/i386/compile/GENERIC
Enter 'help' for information
ukc>
L'uso di un kernel configurato a mano è da intendersi sconsigliato dal progetto OpenBSD.
E` consigliabile farsi una panoramica del sistema sfruttando il comodo comando dmesg(8) andando ad individuare le eventuali periferiche non riconosciute dal sistema:
# dmesg | less
Andremo, successivamente a scriverci (o meglio, modificare) la nostra configurazione iniziale, infine, compileremo:
# cd /usr/src/sys/arch/ARCH/conf per ARCH intendiamo l'arch. del nostro sistema
# vi OPENSKILLS per OPENSKILLS intendiamo il nome da assegnare alla nostra conf.
# config OPENSKILLS
# cd ../compile/OPENSKILLS
# make depend
# make
# make clean
Il nuovo kernel creato dovrà sostituirsi al vecchio nella directory radice:
# cp bsd.new /bsd
# reboot