Upgrading the Linux Kernel on Red Hat Linux systems
This information is circa September 16, 1999.
If a lot of time has passed, you should probably take a look
and see if something new is available from Red Hat, especially if
a release later than 6.0 has come out, although I am sure these are
valuable in any case.
- To get my mirror of the notes, click
here.
- To get the original from Red Hat, click
here.
The above notes have been quite valuable to me in figuring out how to install
the upgrade rpms that Red Hat provides, but they do not answer every question.
The 5.2 instructions were pretty complete, but with 6.0 there are some issues:
Back in the 5.2 days, there were 3 rpms that did not begin with
"kernel", namely:
- mkinitrd
- SysVinit
- initscripts
These seem to be gone in the 6.0 updates, and we can only hope that you
don't need them.
Then, there are a multitude of kernels to choose from.
- kernel-2.2.5-22.i386.rpm
- kernel-2.2.5-22.i586.rpm
- kernel-2.2.5-22.i686.rpm
- kernel-smp-2.2.5-22.i586.rpm
- kernel-smp-2.2.5-22.i686.rpm
- kernel-BOOT-2.2.5-22.i386.rpm
I don't have a clue what "BOOT" is,
and apparently Red Hat ain't telling either.
If you have a Pentium II or III, you want the 686 versions.
If you have a plain old Pentium or Pentium-MMX, go for the 586.
With an AMD K6, you should probably run the 586, but I am guessing.
If you have a 386 or 486, the 386 will do (actually these should run
on anything, but the higher number chips will give you some optimizations).
Use the smp kernels if you have a multiprocessor.
Then there are these.
I doesn't seem to hurt to load them, whatever the case.
pcmcia is of course stuff to support laptop pcmcia hardware.
ibcs is "Intel Binary Compatibility Specification" support, which
is intended to allow you to run binaries for other Unices, such as
solaris, NetBSD, FreeBSD, and maybe others.
- kernel-ibcs-2.2.5-22.i386.rpm
- kernel-pcmcia-cs-2.2.5-22.i386.rpm
And these last are easy. (They should be the first rpms you load).
- kernel-doc-2.2.5-22.i386.rpm
- kernel-source-2.2.5-22.i386.rpm
- kernel-headers-2.2.5-22.i386.rpm
When I do rpm -qa | grep kernel, I get:
- kernel-headers-2.2.5-15
- kernel-2.2.5-15
- kernel-BOOT-2.2.5-15
- kernel-doc-2.2.5-15
- kernel-ibcs-2.2.5-15
- kernel-pcmcia-cs-2.2.5-15
- kernel-smp-2.2.5-15
- kernel-source-2.2.5-15
- kernelcfg-0.5-5
The last can be ignored (no update for kernelcfg is out yet), but it
is interesting to note that 3 kernels need upgrade, including BOOT
and the non-smp kernel.