Hi
I am facing some wierd problems with installation of linux2.4.10. I have linux 2.4.18 version (RH 8.0) and wanted to have linux 2.4.10 in addition because I want to apply a patch for MPLS layer thats developed for linux-2.4.10.
I followed the following procedure for installation.
Got linux-2.4.10.tar.gz .. untarred it and
In the linux folder,
1. make menuconfig and enabled 'Kernel/User netlink socket' option.
2. make dep
3. make clean
4. make bzImage
5. make modules.
6. make modules_install
7. make install
Now this creates a new boot image and updates the grub.conf automatically. Here's my grub.conf
# grub.conf generated by anaconda
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/hda2
# initrd /initrd-version.img
#boot=/dev/hda
default=1
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.10)
root (hd0,0)
kernel /vmlinuz-2.4.10 ro root=LABEL=/
initrd /initrd-2.4.10.img
title Red Hat Linux (2.4.18-14)
root (hd0,0)
kernel /vmlinuz-2.4.18-14 ro root=LABEL=/
initrd /initrd-2.4.18-14.img
8. Reboot
When I reboot . as expected I have two images to choose from ....
I choose the new image(linux 2.4.10) which I just created. Everything loads up fine but boot process stops with the following errors. ( below is a part of the boot process messages )
......
Linux IP Multicast Router 0.06 plus PIM-SM
ip_tables : (c) 2000 NetFilter Core Team
NET4: Unix Domain Sockets 1.0/SMP for Linux NET4.0
MPLS version 0.995 10/16/2001
jleu@mindspring.com
MPLS-multicast extensions 07/16/2002 by Yvan Pointurier (yvan@virginia.edu) Feb 2002
MPLS Tunnel Interface
ds: no Socket drivers loaded !
Kernel Panic: I have no root and I want to scream
AND it stops.
I couldnt get along with this error. I googled, but couldnt find a viable answer for this. According to the error, I think its unable to find an approprite root. Is there any way to check where (or on which partition) the root is and where init starts itself?
Does root=LABEL=/ entry in grub.conf search for the root ? What does it do actually? If possible please explain this.
Is there any bug with the linux 2.4.10.?
Or is it because I m installing an older version of linux on a newer linux version? I just have linux on my system and as far as I know I just have one partition that has linux now. And the problem is I cant use any newer linux versions because the patch I have got applies only for 2.4.10 version.
I'd really appreciate any help for this.
Thanks, in advance
Praveen