Dazu gibt es viele Möglichkeiten. Die Beste ist – so denke ich – das Standard-Runlevel auf 3 zu setzten. Das bedeutet dass das System alles außer X startet.
Übersicht der Runlevel:
0: Halt
1: Single-user text mode
2: Not used (user-definable)
3: Full multi-user text mode
4: Not used (user-definable)
5: Full multi-user graphical mode (with an X-based login screen)
6: Reboot
1: Single-user text mode
2: Not used (user-definable)
3: Full multi-user text mode
4: Not used (user-definable)
5: Full multi-user graphical mode (with an X-based login screen)
6: Reboot
Das Standard Runlevel steht in der Datei /etc/inittab:
id:5:initdefault:
Also einfach die 5 durch eine 3 ersetzen.
Es gibt auch noch die Möglichkeit das Runlevel durch einen Parameter im Grub zu übergeben, aber das finde ich nicht ganz so elegant.