Eu notei que esse segmento gira em torno supondo que você está usando LightDM como o Gerenciador de exibição. Embora isso possa ser o DM / welcomer usual, isso não faz parte da pergunta original. (E ele não especificou ..)
No meu caso:
Eu uso o KDE / KDM no meu servidor. Em vez disso, simplesmente desabilito o upstart / service de iniciar no runlevel 2:
/etc/init/kdm.conf : (kdm: 4: 4.8.5-0ubuntu0.3, versão Upstart: 1.5-0ubuntu7.2)
Encontrar:
start on ((filesystem
mudar
and runlevel [!06]
para
and runlevel [!026]
Supondo que seu nível de execução padrão seja 2 na reinicialização, você terá um console e não o KDM. Então você pode executar o DM / DE manualmente quando necessário = Use 'startx' / etc. Para devolver a máquina ao console e sair do servidor X completamente depois disso, use 'logout'.
Outros scripts dm .confs são semelhantes.
(Eu configurei meu servidor como este ... para poder trabalhar usando uma GUI ocasionalmente - mas, não puxe recursos quando não estiver usando / necessário ou simplesmente reinicializando.)
EDITAR
(Meu sistema atual: Upstart 1.12.1 / Ubuntu 14.04)
Devido a upstart, a maneira de resolver isso ultimamente é simplesmente desabilitar o seu Display Manager de iniciar na inicialização:
echo "manual" | sudo tee -a /etc/init/ {service} .override
Para lightdm:
echo "manual" | sudo tee -a /etc/init/lightdm.override
Este pode ser qualquer serviço em / etc / init incluindo o kdm / gdm. 'startx' para executar conforme necessário após uma reinicialização.
ref:
Como desativar o lightdm?
Como ativar ou desativar serviços?