advice on compiling a new kernel & upgrading to the latest sources

Frank Staals frankstaals at
Sun Jan 14 20:34:11 UTC 2007

Dino Vliet wrote:
> Hi folks,
> >from different sources I have written my steps to
> compile a new kernel & upgrade to the latest sources.
> Can anyone have a look into them and tell me if I
> won't run into troubles or if there are better ways to
> achieve the same?
> Upgrade procedure to the newest freebsd kernel and
> userland.
> 1.Make sure that the cvsup file (src-supfile) is
> adjusted in the right way.
> 2.Cd /usr/src/sys/amd64/conf which contains the file
> 3.MYKERNEL is then adjusted, if necessary and copied
> to root/kernels/MYKERNEL
> 4.Copy everything under /etc to /root/etc
> 5.cvsup -g -L 2  src-supfile 
> /usr/src
so far so good
> 7.make cleanworld
The handbook suggest: rm -rf /usr/obj/* , the cleanworld might do the 
same you might check that
> 8.make buildworld
> 9.make buildkernel KERNCONF=MYKERNEL
> 10.Go into single user mode
> 11.If the new kernel doesn't boot reboot and hit the
> space bar at the boot prompt and boot kernel.old If
> the new kernel boots OK mount -a 
You have to install your kernel first, step 13 is next now. Also when 
allready running in the 'multi'-user mode a 'shutdown now' will bring 
you in single user mode
> /usr/src
> 13.make installkernel KERNCONF=MYKERNEL
asuming you still are in single user mode you now have to do 'make 
installworld' ( your step 17 ), after you've done that run a 
'mergemaster' and you are finished.

Basically everything you have to do is documented perfectly in the 
FreeBSD Handbook:

I suggest reading it (again?) and if possible open the page on a 2nd 
computer or something so you can read whatever step is next when 
rebuilding world.

Also you might want to run 'script >/path/to/logfile/'  as also 
described in the handbook .
> 14.Go into single user mode
> /usr/src
> 16.mergemaster -p
> 17.make installworld
> 18.mergemaster -i
> 19.exit and reboot
> Is this ok? Or have I forgot about something?
> I'm running a freebsd 6.1 machine on a amd64 system
> with an adjusted kernel called MYKERNEL.
> Thanks inadvanced,
> Dino
> ____________________________________________________________________________________
> Do you Yahoo!?
> Everyone is raving about the all-new Yahoo! Mail beta.
> _______________________________________________
> freebsd-questions at mailing list
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at"

-Frank Staals

More information about the freebsd-questions mailing list