
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 -X
parâ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*.d
diretó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 stop
porque está obsoleto e não funciona.
Responder1
A desativação não funcionou porque a /etc/X11/default-display-manager
ló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 prompt
para solução de problemas:
- Edite o arquivo
/etc/default/grub
no modo superusuário e definaGRUB_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.
- 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