can not mount the selected partition

Dear Brothers
First i installed suse linux with the following partition. my hd0 size is 75gb

hdc1 swap 1 gb
hdc2 native linux 39gb
For the rest of the 35 gb i did not create any partition. so i planned to install solaris 10x86 on that free space.
When i installed the solaris i changed the linux swap partion id 130 to 132 due to same swap partion id of solaris . Now i can only boot the solaris from the grub loader. i can not boot linux. i editd so many time with various format the /boot/grub/menu.lst file. finally i gave

root(hd0,1)
kernel (hd0,0) /boot/vmlinuz root=/dev/hdc1
initrd(hd0,0)/boot/initrd

the errror shows can not mount the selected partion

any one help me. did i install the solaris correctly?
did i give correct coding to boot from grub
how to define the partion in linux befor install the solaris

When you installed Solaris, did you use the Grub of Solaris or the Grub of Linux?, meaning, did you write the boot loader of Solaris into MBR?

Please boot your system using a LiveCD of Linux and post the following command output to better understand your situation.

sfdisk -lLq

I too have had bad exp while trying to setup a dual boot env when Solaris is concerned. But it can be solved.

-GGR