Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Jan 2008 10:14:59 +0100
From:      "Zbigniew Szalbot" <zszalbot@gmail.com>
To:        "Manolis Kiagias" <sonicy@otenet.gr>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: going from 6.2 to 6.3 and custom kernel
Message-ID:  <94136a2c0801190114u46f872eas8f6afd5e52dd73b1@mail.gmail.com>
In-Reply-To: <47912AE1.6000603@otenet.gr>
References:  <94136a2c0801181417w395f7532w4761fc76388ed60@mail.gmail.com> <47912AE1.6000603@otenet.gr>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello again,

> > How do I update the kernel manually then?
> >
> > Do I have to fetch the latest source and then follow the advice given here?
> >
> > http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-building.html
> >
> > Thanks!
> >
> > Zbigniew Szalbot
> >
> >
> It will not update your kernel, but if you do freebsd-update install you
> will get an updated GENERIC kernel in /boot/GENERIC.
>
> This is what I did:
>
> freebsd-update -r 6.3-RELEASE upgrade
>
> (got the warning you mentioned)
>
> freebsd-update install
>
> Got a message about installing kernel updates. Got a new generic kernel
> in /boot/GENERIC (check to see this exists!)
>
> Depending on whether you have console access to the machine or not:
>
> 1. If you don't have console access (you are doing this remotely), mv
> /boot/kernel /boot/mykernel.old and mv /boot/GENERIC /boot/kernel and
> reboot. This is because you can't (normally) interrupt the loader
> remotely - unless someone does it for you. Continue from step 3.
>
> 2. If you are in front of the machine, reboot. Stop the boot sequence
> when the boot loader comes up, and escape to loader prompt. Type:
>
>     unload
>     load /boot/GENERIC/kernel
>     boot
>
> 3. You are now running a 6.3-RELEASE kernel, albeit a GENERIC one. Run
> freebsd-update install again to install the rest of the system.
>
> 4. Recompile your custom kernel the usual way, i.e.

I do have to fetch the latest sources before building a custom kernel, don't I?

>
>     make buildkernel KERNCONF=MYKERNEL
>     make installkernel KERNCONF=MYKERNEL
>     reboot
>
> 5. You are done!

Thanks!

Zbigniew Szalbot



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?94136a2c0801190114u46f872eas8f6afd5e52dd73b1>