Como desabilitar a inicialização automática do servidor X no Debian Jessie?

Como desabilitar a inicialização automática do servidor X no Debian Jessie?

Eu tenho uma máquina remota rodando Debian 8 (Jessie) com lightdm instalado. Quero que ele inicie no modo sem GUI, mas não quero remover todas as coisas relacionadas ao X para ainda poder executá-lo por meio do SSH com o -Xparâmetro. Então, como desabilitar a inicialização automática do servidor X sem removê-lo?

Eu tentei systemctl stop lightdm, ele interrompe o lightdm, mas ele funciona novamente após a reinicialização. Eu também tentei systemctl disable lightdm, mas basicamente não faz nada. Ele renomeia os scripts do lightdm nos /etc/rc*.ddiretórios, mas ainda inicia após a reinicialização, então o que estou fazendo de errado? E não posso simplesmente update-rc.d lightdm stopporque está obsoleto e não funciona.

Responder1

A desativação não funcionou porque a /etc/X11/default-display-managerlógica do Debian está substituindo-a.

Para tornar a inicialização de texto o padrão no systemd (independentemente de qual distro, na verdade):

systemctl set-default multi-user.target

Para voltar a inicializar na GUI,

systemctl set-default graphical.target

Confirmei esse trabalho em minha Jessie VM eBarraconfirmou isso no Stretch também.

PS: Na verdade, você não precisa do servidor X em sua máquina para executar clientes X via ssh. O servidor X só é necessário onde está o display (monitor).

Responder2

você também pode adicionar systemd.unit=multi-user.targetà linha de comando do kernel, se não conseguir acessar o sistema em execução.

Responder3

Não sei muito sobre o Debian, mas no meu laptop Ubuntu 14.04, aqui está o procedimento padrão que uso quando quero desabilitar o X e inicializar command promptpara solução de problemas:

  1. Edite o arquivo /etc/default/grubno modo superusuário e defina GRUB_CMDLINE_LINUX_DEFAULT="text"

Opcionalmente, remova também o comentário desta linha: #GRUB_TERMINAL=console e então faça sudo update-grub. A máquina inicializará em modo texto.

  1. Para iniciar a interface gráfica a partir daí, você pode fazer sudo service lightdm start#could be gdm ou startx em algumas situações

Fonte:https://askubuntu.com/questions/52089/how-do-i-boot-to-a-command-line-interface-instead-of-a-gui

Responder4

Experimente o seguinte comando:

echo  "manual" | sudo tee -a /etc/init/lightdm.override

informação relacionada