The error code “16″ means the following:
16 : “Device string unrecognizable”
This error is returned if a device string was expected, and the string encountered didn’t fit the syntax/rules listed in the Filesystem Description.
To recover, you would need to change the menu.lst entry causing the problems in /boot/grub/menu.lst and reboot.
How you ask? Use a bootable Linux live CD or DVD. I’ve always preferred Ubuntu. Mount your root partition from the Linux live CD and edit the file from there.
Guide to Filesystem Descriptions: