Pode ser que o seu arquivo vmlinuz não seja encontrado. Pode ser que isso aconteça porque está no diretório / boot em sda5, portanto você deve mudar sua linha para
title Ubuntu 10.04 root (hd0,4) kernel /boot/vmlinuz root=/dev/sda5 ro quiet splash initrd /initrd.img
ou se for em algum outro lugar, onde quer que seu lugar seja.
(Você pode precisar fazer o mesmo com o arquivo initrd.img)
Além disso, verifique se os arquivos vmlinuz e initrd.img para o Ubuntu têm exatamente esse nome. Normalmente, eles têm a versão do kernel e digitam o nome (por exemplo, vmlinuz-2.6.35-22-generic)