Thanks to everyone who pointed out the obvious; that all I needed to do was replace the "root" line in /etc/shadow with a known working "root" line from another PC. I am now able to log in again. Sagr.