Ignore lines with a "#" in front as they are disabled and served as comment only. Your first bootable system has these lines
Code:
title Ubuntu, kernel 2.6.20-15-generic
root (hd0,9)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=c9da3458-9d9f-480f-90b2-47226115b63c ro quiet splash
initrd /boot/initrd.img-2.6.20-15-generic
quiet
savedefault
telling us the "root" of Ubuntu is (hd0,9) or in the 10th partition of the 1st disk as Grub counts from 0. In Linux term it is sda10.
According to the information in Post #3 this partition is sda10 because sda is your 1st disk or (hd0) to Grub. However sda10 is a Type 7 partition for NTFS filing system which Grub does not support (or it can't read it). Thus Grub complained that it couldn't mount it. As a rule Grub treats a NTFS partition as unknown partition. It can boot a system inside a NTFS partition by chainloading (indirectly) but not directly using "kernel" and "initrd" statements.
To obey the "kernel" and "initrd" commands Grub has to physically go inside (hd0,9) to read off the /boot/vmlinuz-2.6.20-15-generic and the /boot/initrd.img-2.6.20-15-generic.
Either you have edited the menu.lst or since installation reduced the number of logical partitions resulting the partition references no longer matching the current setup.
-------------------------------------------
The cure
edit the menu.lst to change (hd0,9) to (hd0,
7) as follow
Code:
title Ubuntu, kernel 2.6.20-15-generic
root (hd0,7)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=c9da3458-9d9f-480f-90b2-47226115b63c ro quiet splash
initrd /boot/initrd.img-2.6.20-15-generic
quiet
savedefault
There is a good chance Ubuntu would boot now.