A power failure happened and on reboot, linux system started giving following error messages:
1.
mkrootdev: label / not found
Mounting root filesystem
error 2 mounting ext3
pivotroot: pivot_root(/sysroot, /sysroot/initrd) failed: 2
umount /initrd/proc failed : 2
Trying passing init= option to ....blah blah

>>>> I made changes in grub line i.e. grub.conf file before loading kernel as
root=/dev/hda1

My root being same as boot i.e. /dev/hda1

2. After above modification, some messages were not coming and the next set of messages were:

ext3-fs: mounted filesystem with ordered data mode
pivotroot: pivot_root(/sysroot, /sysroot/initrd) failed: 2
umount /initrd/proc failed : 2
Trying passing init= option to ....blah blah

>> Means filesystem is OK but some problem with /initrd
-------------------------------------------------------

I am searching on google, googlegroups and www.linuxforums.org(i.e. this site) for getting some information in this matter.
I found quite a lot.

Ultimately, what i found was: booting from installation CD.
1. Using "linux rescue".
As per instructions in some of the forum posting, it was said that
directory /initrd might be missing.

2. As per the error message and other comments, kernel during uncompressing needs /initrd as a temporary directory.

So, after mounting my "/" partition i.e
-->> mount /dev/hda3 /mnt/foo

i created "/initrd" directory and moreover i have also created a directory nameda "sysroot" and "/sysroot/initrd", just to act on the error messages.

Painfully, it again gives the same messages.....
I am not getting any material specific to this problem. Please do guide to rescue.

I hope i have given sufficient enough information... do ask for more information.