[SOLVED] Kernel doesn't find root
My kernel is having trouble with finding root after grub has loaded and therefore panics. You know the typical kernel panic with the kernel searching for root elsewhere, like network, etc., but then fails and gives up.
At first I assumed it was driver related, so I read some about the controllers and from what I understand the ahci driver should work for both of them. With lsmod in the chrooted environment I can see the ahci-driver is used by three devices. No luck though.
So I tried a few diffirent drivers without success and ended up compiling every s-ata driver I could find into the kernel. But now I doubt it's driver related since that did not solve the problem.
My s-ata controller is an ULi M5288 and the raid controller is a Silicon Image 3132. It is by the way a single disk, so it's not in a raid.
Here my complete fstab
and here's grub.conf
# <fs> <mountpoint> <type> <opts> <dump/pass>
/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda2 none swap sw 0 0
/dev/sda3 / ext3 noatime 0 1
/dev/sda4 /home ext3 noatime 0 2
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
# use almost no memory if not populated with files)
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
What am I missing? If there's anything else you would like to know just tell me and I'll try to get you the information.
title Gentoo MediaServer
kernel /boot/kernel root=/dev/sda3
Thanks in advance
Entered a response before understanding the question.....
Originally Posted by Major Lag
Sorry I can not understand when you said it is not RAID in message and really jumped the gun in this reply.....
If you are using a raid, where is your "initrd" which is used to load the raid software so that the kernel can talk to the drive? A line like: