Eu tenho uma máquina remota executando o Debian 8 (Jessie) com o 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 no SSH com o -X
parâmetro Então, como desativar a inicialização automática do servidor X sem removê-lo?
Eu tentei systemctl stop lightdm
, ele interrompe o lightdm, mas é executado 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 é iniciado após a reinicialização, então o que estou fazendo de errado? E não posso update-rc.d lightdm stop
, porque está obsoleto e não funciona.
xauth
(recomendado poropenssh-server
) e todas as bibliotecas das quais seus clientes X dependem. Você provavelmente precisa de algumas fontes também.Respostas:
A desativação não funcionou porque a
/etc/X11/default-display-manager
lógica do Debian está acabando substituindo-a.Para tornar a inicialização de texto o padrão em systemd (independentemente de qual distribuição, na verdade):
Para voltar à inicialização na GUI,
Confirmei os trabalhos na Jessie VM e o Slashback também no Stretch.
PS: Na verdade, você não precisa do servidor X na sua máquina para executar clientes X no ssh. O servidor X é necessário apenas onde está o monitor (monitor).
fonte
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.fonte
Não sei muito sobre o Debian, mas no meu laptop Ubuntu 14.04, eis o procedimento padrão que uso quando quero desativar o X e inicializar
command prompt
para solucionar problemas:/etc/default/grub
no modo superusuário e definaGRUB_CMDLINE_LINUX_DEFAULT="text"
Opcionalmente, também remova o comentário desta linha:
#GRUB_TERMINAL=console
e façasudo update-grub
. A máquina inicializa no modo de texto.sudo service lightdm start
# pode ser gdm ou startx em algumas situaçõesFonte: https://askubuntu.com/questions/52089/how-do-i-boot-to-a-command-line-interface-instead-of-a-gui
fonte
GRUB_TERMINAL=console
e também atualizar o grub?systemctl set-default multi-user.target
Tente o seguinte comando:
fonte
Eu tive que fazer isso:
Onde
*
é umg
ou umk
talvez umx
.fonte