[CentOS] Manually mounting partitions in "linux rescue" mode

Tue Aug 3 04:07:58 UTC 2010
Edward Diener <eldiener at tropicsoft.com>

I boot from the installation DVD, with an already existing CentOS 5.5 
system on my hard disks. I have separate boot, root, and home 
partitions. I have moved the boot partition and now I need to 
re-initialize grub from rescue mode.

Attempting to use 'rescue mode" to automatically mount my system under 
/mnt/sysimage eventally fails with an error message, which essentially 
says 'mount error' and nothing else. I am then put at a command prompt 
as root.

So now I decide to manually mount my partitions at /mnt/sysimage and 
then do a chroot to /mnt/sysimage. This succeeds and when I look at my 
files they are there.

I now try 'grub' and the 'grub' shell comes up. I now attempt the 'grub' 
command:

root (hd0,9)

only to be met with:

Error 21: Selected disk does not exist.

I do not know what this means and how I can correct it. Does anybody 
know what is going on ?

One thing I am concerned about is that when I booted from the DVD and 
was eventually put at the command prompt, I saw there were devices in 
the /dev subdirectory but after I did the chroot, there were no devices 
in the new root's /dev subdirectory although when I had previosuly 
booted into CentOS 5.5 on my hard disk off course they were there.

The other thing I noticed is that after the 'chroot' the 'mount' command 
showed only my root partition mounted on /dev/sdb8 where it actually 
exists ( along with sysfs and proc which I mounted from the old root ). 
But despite this there are no subdirectories under the new root's /dev.

I am just trying to re-initialize 'grub' so I can boot my CentOS 5.5 
system again. There must be a way to successfully do this from the 
installation DVD. If somebody can give me the steps to manually mount my 
partitions and succeed it would be very much appreciated.