My understanding is the hashes returned should match. Is this correct? I
may be barking up the wrong tree but I think this is my >problem.
The the hashes are salted, which helps deter cracking of the passwords. For
that reason the same password may yeild different outputs.
It may be possible that 'grub' (the shell) is broken, which could cause the
Disable the password and reboot.
Press 'c' at the menu and type md5crypt.
Enter a password.
Write the hash down. Press escape to return to the menu Boot.
Put the hash in the config file. Reboot.
If that hash does not work then there is a serious problem.