Нужно запретить запуск Display Manager, например xdm (поставляется с cамими иксами), gdm (из GNOME), kdm (из KDE). Он может запускаться из rc скриптов или как сервис SysV.
Обычно он прописан в /etc/inittab:
x:5:respawn:/etc/X11/xdm -nodaemon
Поэтому там же нужно поменять runlevel по умолчанию:
id:3:initdefault:
В Red Hat и ASPLinux runlevel 5 грузит Х, runlevel 3 оставляет систему в режиме командной строки, в других дистрибутивах не знаю. Прочти man inittab и полазай в /etc/inittab