lilo question

I use redhat7.0, and I want to update kernel to 2.4.0,I make following steps:

#gzip -cd linux-2.4.0.tar.gz | tar xvf -
#cd linux
#make mrproper
#make config
#make dep
#make bzdisk
#make modules
#make modules_install
#cp linux/arch/i386/boot/bzImage /boot

then I modify lilo.conf,like follows:

boot=/dev/sda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
linear
defalut=linux

image=/boot/vmlinuz-2.2.16-22smp
         label=linux
         initrd=/boot/initrd-2.2.16-22smp.img
         read-only
         root=/dev/sda5

image=/boot/bzImage
         label=linux2.4.0
         read-only
         root=/dev/sda5
#lilo

I don't find img file for linux2.4.0,where is this file? How can I get this file?

Then I reboot system

#reboot

After reboot system,I choose linux2.4,I find I get following errors:

NET4: Unix domain sockets 1.0/SMP for Linux NET4.0
ds: no socket drivers loaded!
request_module[block-major-8]: Root fs not mounted
VFS: Cannot open root device "805" or 08:05
Please append a correct "root=" boot option
Kernel panic: VFS: Unalbe to mount root fs on 08:05

Where is wrong? How to correct it? Which commands can I use? Please give me detail commands. Thanks

Thanks