[FreeBSD] Hoe een kernel te bakken?
In deze howto wordt beschreven hoe je zelf een kernel kan bakken.
Zorg ervoor dat je als root bent ingelogged ![]()
Als je denkt dat je niet veilig bent moet je dit eigenlijk allemaal in Singel User modus doen…..
maaja… nix moet ![]()
Dus neem de tijd en ga rustig zitten want dit gaat ff duren afhankelijk van de snelheid van je FreeBSD bak… (Pentium 100 -> 2:00 uur , Pentium III 500 -> 0:15 uur)
[pagebreak]
Ga dan naar /sys/i386/conf :
Shell:
| # cd /sys/i386/conf |
Er staan 3 files in deze dir, 2 daarvan zijn belangrijk bij het bakken van een kernel.
GENERIC (De standaard kernel) en LINT (Alle opties die je in de kernel kan bakken).
Kopieer GENERIC naar NEWKERNEL (welke naam je maar wilt):
Shell:
| # cp GENERIC NEWKERNEL |
Nu kan je NEWKERNEL openen in je favorite text editor en beginnen met aanpassen ![]()
Shell:
| # ee NEWKERNEL |
Heb je veel tijd dan kan je wat gaan rondsnuffelen in LINT en in /usr/share/doc/handbook/kernel*.html
Als je denkt NEWKERNEL helemaal te hebben bijgewerkt kan je um gaan configgen:
Shell:
| # config NEWKERNEL |
of
Shell:
| # /usr/sbin/config NEWKERNEL |
Als alles goed gegaan is:
Shell:
| Don’t forget to do a “make depend” Kernel build directory is ../../compile/NEWKERNEL |
Nu ga je dus naar /sys/compile/NEWKERNEL:
Shell:
| # cd ../../compile/NEWKERNEL |
en type je :
Shell:
| # make depend |
als ie klaar is vervolg je je kookkunsten met
Shell:
| # make # make install |
nu ben je klaar met het bakken ![]()
de oude kernel kan je vinden onder de naam /kernel.old
Shell:
| # reboot |
nog een linkje :
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html
Have phun

September 3rd, 2003
Handige howto , ik had hem net nog ff nodig
January 6th, 2004
Ik had geen /sys
Na het lezen van je linkje gefixed
March 10th, 2004
Make install
ik krijg foutmelding dat er makefie not found
kan iemand me hier bij helpen
March 10th, 2004
Make install
ik krijg foutmelding dat er makefie not found
kan iemand me hier bij helpen