Mike Chambers wrote:
1 - make mrproper
copy over config file if need be
Red Hat supplies the configs in the configs
subdirectory , /usr/src/linux-2.4/configs
That's a good starting point.

2 - make whateverconfig
To redo the Red Hat kernel, 'make oldconfig'
To change a few settings, 'make menuconfig' is easiest.
It reads the current config, and makes changes to it.

3 - make dep
4 - make clean
You shoulkd edit /usr/src/linux-2.4/Makefile and change the
EXTRAVERSION line so you don't overwrite previouse modules
with later compiles.

5 - make bzImage
6 - make modules
7 - make modules_install
if rebuilding same version that already exists, rename or delete
/lib/modules/kernel-version before running next step
modules_install deletes the old modules in /lib/moduled/$KERNELRELEASE
(KERNELRELEASE=$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION
from toplevel Makefile). Another reason to change
EXTRAVERSION for each install/modules_install you do.
8 - make install
This will do step 9 for you.
'make install' runs /sbin/installkernel which runs
/sbin/new-kernel-pkg

It also modifies grub and lilo config files.

9 - make intritd (I think this is right, for ext3 filesystems, verify this
command before writing it down)
mkinitrd /boot/initrd.$KERNELRELEASE.img $KERNELRELEASE

10 - Check /boot dir and your grub.conf or lilo.conf to insure changes were
copied/added, run /sbin/lilo if need be and reboot.
If you are using lilo to boot, it never hurts to run /sbin/lilo
an extra time to be sure :)

	-Thomas




Reply via email to