[CentOS] Kernel panic - not syncing: Attempted to kill init! after installation of Driver Diskette for enabling Onboard RAID Controller Chipset

Fri Jul 15 05:56:05 UTC 2011
Kaushal Shriyan <kaushalshriyan at gmail.com>

Hi,

I have HP DL 180 G6 2U Rack Server with HP Smart Array Controller Card
B110i Onboard SATA Controller Chipset. This server has 4 * 500 GB SATA
HDD have configured RAID 1+0 and it shows Single Logical Drive of 940
GB Hard Disk in the RAID BIOS. Have created driver diskette using dd
command to enable this controller card to the CentOS 5.6 x86_64 arch
and it shows HP LOGICAL VOLUME of size 940 GB by the Anaconda
installer to load CentOS 5.6 on these server.

Below are the steps to enable driver diskette from HP
(http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=MTX-253be2baaf684954a55b6680ad&lang=en&cc=us&idx=1&mode=4&)

gunzip hpahcisr-1.2.6-7.rhel5.x86_64.dd.gz
dd if=hpahcisr-1.2.6-7.rhel5.x86_64.dd of=/dev/sdb (USB Flash Drive)

CentOS 5.6 Installation Procedure :- Boot up the System using DVD
containing CentOS 5.6 and type linux dd blacklist=ahci and then it
asks for load driver diskette and then point it to the USB Flash Drive
which contains the SATA Controller driver image. The driver gets
loaded during the installation and after OS Installation is complete
and then reboot it fails and says "Error 21: Selected disk does not
exist" and when i edit grub grub> root (hd0,0) and press b to boot it
works fine and later I get the below message on the Console with
Kernel Panic.

Mounting root filesystem.
mount: could not find filesystem '/dev/root'
Setting up other filesystems.
Setting up new root fs
setuproot: moving /dev failed: No such file or directory
no fstab.sys, mounting internal defaults
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
Switching to new root and running init.
unmounting old /dev
unmounting old /proc
unmounting old /sys
switchroot: mount failed: No such file or directory
Kernel panic - not syncing: Attempted to kill init!

Am i missing anything? Please suggest/guide.

Regards,

Kaushal