This morning, I started up to find all sorts of disk errors going on on boot, so I started up the Live CD and fsck'd my Linux partition. This fixed a whole lot of stuff, so I then rebooted.
All's well and the boot goes fine, except instead of my automatic login to desktop, I'm at the default login screen. I can see my normal username, except my password now doesn't work (showing in a split second Authentication Failed or something similar then returning to the user list). Clicking Automatic Login on the menu just flashes nothing and returns to the user list.
Trying to login through tty doesn't work either.
Does anyone know how I could fix this and login as my normal user again?