для начала у тебя должны быть исходники ядра
если есть, то
cd /usr/src/linux
make menuconfig
выбираешь что тебе нужно/не нужно
далее:
make dep
make clean
make bzImage
make modules
make modules install
mkinitrd /boot/initrd.img 2.4.18.14
но это еще не все..

после копируешь system.map и *сам получившийся bzImage(afair лежит в /usr/src/linux/boot/arch) в /boot и прописываешь в /etc/lilo.cof примерно следующее
i
mage=/boot/bzImage
label=NewKernellinux
initrd=/boot/initrd.img
read-only
append="root=LABEL=/"
затем
lilo
reboot
вот и все
если что забыл - не пинать
