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

Frank Staals frankstaals at gmx.net
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
> MYKERNEL
> 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 
> 6.cd /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
>   
OK
> 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
> 12.cd /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: 
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html

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
> 15.cd /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.
> http://new.mail.yahoo.com
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>
>   

-- 
-Frank Staals




More information about the freebsd-questions mailing list