Alas, no luck, same message
Grub sees the boot drive as (hd0), always. Doesn't matter whether it's an IDE master or slave, or if a SATA drive, doesn't care if it's sda, sdb, sdc, or whatever. To grub, whichever drive is the boot drive, it's (hd0). Your menu.lst entries say
(hd1,0), so it's always looking at the
other drive, to find what's on the
boot drive, and that don't work. The first thing you need to do is change each
(hd1,0) to
(hd0,0) so grub can find the
kernel and
initrd image. Then you have to make sure the
/etc/fstab is pointing to the
right partitions, for
/ and
/home, if /home is a separate partition.
Part of the problem with UUID for partition recognition, is that ghost, copies not just the data, but the partition table and filesystems of the partitions, as well, (bit for bit copy) so there will now be two partitions with the same ID, making it not unique. You'll probably have to go back to standard
/dev/<whatever> designations to recover the original OS, and probably
reformat the
slave drive, to get rid of the erroneous information now stored in the superblocks there. Were I you, and at the moment I'm glad I'm not, I'd be
not using ghost on
Linux drives anymore.

First try setting the
master as the
boot drive, in
BIOS, and then
reformatting the
slave drive, from the
liveCD, logged in as
root. Mount the / partition of the master drive, and edit it's
menu.lst.
Earlier you said the
master was
sda1. First, that's a
partition designation, not a
drive designation, and second
sda would indicate a
SATA, or
USB drive, neither of which knows, from beans, what a master or slave drive is. The best thing you can do, to start with the sorting process, is to open a
terminal on the
liveCD, and enter;
[root@localhost ~]# fdisk -l <Enter>
<-- That's a lower case L, not a number 1Post your results, including the
prompt and the
command.