On Sun, 25 Jul 2010 16:21:38 +0200, claudiu vasadi <claudiu.vas...@gmail.com> 
wrote:
> hello ppl,
> 
> 
> I was wondering about the following:
> 
> After I do "make build|install kernel" and reboot, the new kernel is
> automatically booted but the old one is still on the disk. Therefore, how
> does FreeBSD know which one to boot ?
> 
> I'm guessing it's writing this info somewhere but I do not know where or
> how.
> 
> 
> 
> Can anyone give me some short description ?

The kernel is booted by the kernel loader. Its configuration is
in /boot/loader.conf and /boot/default/loader.conf. It will default
to "kernel" (the name of the kernel to boot) by default, but you
can specify another name, too. You can also interrupt the boot and
request a different than the default kernel; using the "nextboot"
can achieve similar results.

Upon kernel installation by "make installkernel", the existing
kernel will be moved to kernel.old; the newly installed kernel
will then be kernel, and the loader will load exactly this name
as before.

Interesting man pages are:
        % man loader
        % man loader.conf
        % man nextboot
        % man boot
        % less /boot/defaults/loader.conf





-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to