If you are using the legacy grub from PCLiunxOS as the master grub, the first partition on the second drive would be (hd1,0) if grub is installed on the first hard drive's MBR. If grub were installed in the MBR of the second hard drive, and it was set in BIOS to be the boot drive, then that drive would become (hd0) and the first partition would be (hd0,0).
Yes, I installed PCLOS KDE to the first partition of the 2nd hdd (NOT set as the boot drive), and legacy grub was installed to the MBR of the first hdd (set as the boot drive, all standard, no bios fiddling

).
Here is my fdisk output to allay any confusion:
[root@localhost kev]# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x619b15d1
Device Boot Start End Blocks Id System
/dev/sda1 1 5 40131 de Dell Utility
/dev/sda2 * 6 1918 15360000 7 HPFS/NTFS
/dev/sda3 1918 60801 472982301+ 7 HPFS/NTFS
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000c0c7e
Device Boot Start End Blocks Id System
/dev/sdb1 1 6374 51198131 83 Linux
/dev/sdb2 6375 6494 963900 82 Linux swap / Solaris
/dev/sdb3 6495 60801 436220977+ 83 Linux
Disk /dev/dm-0: 446.7 GB, 446689752576 bytes
255 heads, 63 sectors/track, 54306 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-0 doesn't contain a valid partition tableYou can ignore the /dev/dm-0 entry, as that is my LUKS encrypted home, and doesn't enter into the equation as PCLOS handled that magnificently

.
After installing and getting the grub error, (I always select "custom partitioning" but NO other changes apart from selecting German keyboard and time zone), I booted from my USB stick into PCLOS again and read my menu.lst from /dev/sdb1/boot/grub/ (my supposed new / partition) and it read something like this:
[root@localhost kev]# cat /boot/grub/menu.lst
[root@localhost kev]# cat /boot/grub/menu.lst
timeout 3
color black/cyan yellow/cyan
gfxmenu (hd1,0)/boot/gfxmenu
default 3
title linux
kernel (hd2,0)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=102ec532-e513-49a9-8ab3-f9df574f408e vmalloc=256M splash=silent vga=794
initrd (hd2,0)/boot/initrd.img
title linux-nonfb
kernel (hd2,0)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=102ec532-e513-49a9-8ab3-f9df574f408e vmalloc=256M
initrd (hd2,0)/boot/initrd.img
title failsafe
kernel (hd1,0)/boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=102ec532-e513-49a9-8ab3-f9df574f408e failsafe vmalloc=256M
initrd (hd1,0)/boot/initrd.img
title Games
root (hd0,1)
chainloader +1That is a recreation of course, but you can see where it said (hd2,0) instead of (hd1,0). I changed it to show (hd1,0), re-installed grub, and it now works perfectly.
And I just realised I made a mistake in my initial posting!!!!!! It did say
(hd2,0) NOT (hd2,1) as I initially wrote. Sorry about that!
I really should remove my hard drives. pop 2 new ones in and try it again to be accurate and scientific about the problem I guess, but I really don't have the time to do that

.
Maybe I just selected the wrong setting or something stupid without realising! I have been known to do that

.
These grub and hard drive numbers can be VERY confusing
