kernel panic

Les Mikesell lesmikesell at gmail.com
Wed Sep 5 22:05:00 UTC 2007


Karl Larsen wrote:
> Les Mikesell wrote:
>> Karl Larsen wrote:
>>>    I found this on Google but it doesn't help me much:
>>>
>>> echo "Loading scsi_mod module"
>>> insmod /lib/scsi_mod.o echo "Loading sd_mod module"
>>> insmod /lib/sd_mod.o echo "Loading cpqarray module"
>>> insmod /lib/cpqarray.o echo "Loading jbd module"
>>> insmod /lib/jbd.o echo "Loading ext3 module"
>>> insmod /lib/ext3.o mount -t proc /proc /proc
>>> echo Mounting /proc filesystem
>>> echo Creating root device
>>> mkrootdev /dev/root
>>>
>>> This seems to be where /dev/root comes from. And my kernel can't find 
>>> it for some reason.
>>>
>>>
>>>
>>> echo 0x0100 > /proc/sys/kernel/real-root-dev
>>> umount /proc
>>> echo Mounting root filesystem
>>> mount --ro -t ext3 /dev/root /sysroot
>>> pivot_root /sysroot /sysroot/initrd
>>
>> There is a point in the boot sequence where the bios-loaded kernel 
>> trades the initrd RAM disk image (also bios loaded) for the real root 
>> partion mount point.  Several things can go wrong here. Grub may have 
>> told the kernel to look in the wrong place for the root file system, 
>> the file system might be unreadable, or you may have moved the system 
>> onto a machine with a different type of disk controller that needs a 
>> different driver module included on the initrd.  The main reason you 
>> need the initrd is to load drivers for the root filesystem if they 
>> aren't compiled into the kernel but it will only include ones for the 
>> the machine where the system was originally installed. If you can 
>> access the disk, somewhere in the boot messages you should see it 
>> detecting the device and partitions.  If you don't see that, the 
>> kernel can't see the disk and you'll have to rebuild the initrd with 
>> the right module.
>>
>    Initrd has to be the problem Les. I have had the old hard drive on 
> this new box and I was surprised that FC6 would boot up but F7 did what 
> it has done all along. Now I did load a new F7 on the old hard drive and 
> it booted up fine. So this info backs up my belief that initrd is the 
> problem.
> 
>    I will now try and find out HowTo rebuild initrd from a Rescue cd :-)

If your rescue boot mounts the system drives and suggests a chroot 
command, do that, then add the right alias command to /etc/modprobe.conf 
(will depend on hardware) and then run mkinitrd.

-- 
   Les Mikesell
    lesmikesell at gmail.com




More information about the users mailing list