Please take a breath. First, if you add this to /etc/default/grub
Code:
GRUB_GXFPAYLOAD_LINUX=text
Then update grub. This will turn off kms completely and you will get a totally text terminal.

Or specifically turn off kms and specify what to use as a setting for a port. Add this as kernel boot parameter:
Code:
nomodeset video=VGA:M1024x768@60m
with translated means turn off modeset (nomodeset, which has to be set this way for the other to work).... Use video setting (video=) for port VGA (VGA:, which you need adjust to the port you are using)... Turn on even if not connected (M, optional, I use for KM/headless startup)... use a resolution of 1024x768 (adjust as needed),... set the Vertical Refresh to 60hz (optional, adjust as needed, default if not there is 50hz), leave a small margin (m, optional)...

I seem to have to need this on all my and most of my customer's servers since Ubuntu Server v11.10. Then I set Grub res to 1024x768 by editing the line in /etc/default/grub.
Code:
# Grub Resolution
GRUB_GFXMODE=1024x768x24

# Kernel param to set a port to resolution and vertical refresh.
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset video=VGA:M1024x768@60m"
Most server boards have ATI Rage XL GPU's as graphics, that is not supported by default until you tweak it. Most will tell you server is text based, but that is a lie in practice. Console is VGA "graphics." Yes, VT's in VGA graphics mode by default. To put into text mode, you have to change that manually.