> > Hey guys, and good day.
> > Here is my problem: I recently downloaded and compiled a new kernel so
> > I would have support for my new PCI ATA-133 RAID controller (Sil680
> > chip), and be able to access the HD that it controlls. I compiled the
> > kernel with support, made bzimage and tossed 'er place of the current
> > /vmlinuz, then I try booting this new kernel I get the error message:
> > Kernel panic: No init found. Try passing init=
> > The problem is, I have tried init=/bin/bash and I KNOW that /sbin/init
> > is in fact, valid and not corrupt.
> > So I proceed onto figuring out what else could be the problem.
> > So I realize that my root HD has changed, I was always booting with
> > root=/dev/hda1 since my root hd is IDE controller 1, disk 1, partition
> > 1. The problem be that now that I have added support for this ATA PCI
> > controller, I look and notice that the kernel finds the controller and
> > it's attatched HD and assigns it as hda, successfully overriding my
> > default root disk/partition. Now being half intelligent, I try and
> > pass root as being everything from /dev/hdb to /dev/hdd with no luck
> > of landing on my hard drive. It seems the kernel is not recognzing my
> > standard IDE drives now that I have added support for this new PCI ATA
> > controller, this is in deed my problem. The kernel version is 2.4.24.
> > --K-sPecial
> > p.s plz help me boot :)
> I presume you have tried using fdisk -l /dev/hda then hdb, hdc, etc
> until you find the properly partitioned disk?
> You could also look at the bios and find out how your bios is
> identifying your old ide drive. I can't remember exactly how it all
> looks and it depends a little on your motherboard and bios but basicaly
> Primary Master IDE is hda Primary Slave is hda2 Secondary IDE is hdc,
> etc. If your old drive is identified by your bios then Linux should pick
> it up.
> Hope this helps,
> Adam
Ok, the drive that should be hda (and was untill I upgraded to add
support for the PCI ATA RAID controller) is ide controller 1, ide
device 1 in the bios (which it should be), although as we know, linux
doesn't occupy itself with the BIOS as much as other os's (such as
windows) do.
On boot of the kernel, it shows itself finding the PCI ATA RAID
controller, and identifying the HD that is attatched, and assigning it
as hda, while IT should be something more to the sort of hde. I don't
have access to fdisk around with this kernel, or to read /proc/ide, I
could of course do it with my old kernel which doesn't have the PCI
ATA-133 compiled on it (which would bump the correct HD back to hda),
but that of course would be defeating any reason for me to have posted
this problem. I will try to toss it higher devices such as hde-hdi(if
it exists) and will probably not have much success. Any further help
would be greatly appreciated.
--Jack