Zbigniew Szalbot wrote:

I thought I would try to upgrade from 6.2 to 6.2-Release now that it
is officially avilable. However, I do have custom kernel on my
machine. And when using advice written by Colin (thanks!)
I get this warning:

WARNING: This system is running a "szalbot" kernel, which is not a
kernel configuration distributed as part of FreeBSD 6.2-RELEASE.
This kernel will not be updated: you MUST update the kernel manually
before running "freebsd-update.sh install".

How do I update the kernel manually then?

Do I have to fetch the latest source and then follow the advice given here?



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:

   load /boot/GENERIC/kernel

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.

   make buildkernel KERNCONF=MYKERNEL
   make installkernel KERNCONF=MYKERNEL

5. You are done!
freebsd-questions@freebsd.org mailing list
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to