tty0 keymaps error

Hey.

I am trying to upgrade my kernel to 2.6.21.1 and I am having issues. Everything is fine apart from a keymaps issue, and this is stopping me from running X. During startup, I get the error messages:

/dev/md0 failed to open
crond: failed
/dev/tty0 No such file or directory

Then, when I login I get:

Keymap 0: Permission Denied
Keymap 1: Permission Denied
Keymap 2: Permission Denied
KDSKBENT: Operation not permitted
loadkeys: Could not deal allocate keymap 3

Despite this, it does log me in. So I try to start X

Then I get error message:

Fatal Server Error: Cannot open /dev/tty0

----

Can someone please help me. I am getting really frustrated with this.

-- Thanks in advance.