No prompt de inicialização
Se você estiver em um prompt de inicialização, inicialize no modo de usuário único adicionando 1
(ou single
) no final da linha de comando do kernel. Nesse modo, você só tem um conjunto mínimo de serviços iniciados - os sistemas de arquivos são montados, você pode efetuar login no modo de texto no console, e é sobre isso.
Gerenciador de exibição falsa
Existe uma maneira de evitar especificamente iniciar um gerenciador de exibição no Debian. Os scripts que iniciam gerenciadores de exibição no momento da inicialização verificam se eles são o gerenciador de exibição padrão, para garantir que apenas um gerenciador de exibição seja executado. Portanto, defina um gerenciador de exibição padrão fictício. Certifique-se de que /etc/X11/default-display-manager
exista, mas não contenha o nome de um gerenciador de exibição (por exemplo, deixe-o vazio).
Através de runlevels
A menos que você tenha instalado um init alternativo, o Debian usa o init do System V, com runlevels. Um nível de execução é, grosso modo, um conjunto de serviços a serem executados. O 1
acima significa o nível de execução 1, com muito poucos serviços. O Linux SysVinit possui quatro níveis (2 a 5) que correspondem à operação normal do sistema. Sob o Debian, estes quatro níveis têm o mesmo efeito por padrão; Cabe ao administrador do sistema personalizá-las, se desejado. Na sua situação, eu acho que você quer definir um runlevel sem X e torná-lo o padrão.
- Organize o nível 2 para não iniciar nenhum gerenciador de login gráfico (xdm, gdm, kdm,…).
- Por exemplo xdm: remova o link simbólico
/etc/rc2.d/S??xdm
(onde??
tem dois dígitos) e substitua por/etc/rc2.d/K??xdm
copiado de/etc/rc0.d/
.S
significa “start”,K
significa “kill”; os links simbólicos em/etc/rc$N.d
indicam quais serviços iniciar ou parar ao entrar no nível de execução$N
. - Como alternativa, instale
file-rc
ousysv-rc-conf
para facilitar o gerenciamento do nível de execução.
- Por exemplo xdm: remova o link simbólico
- Verifique se o nível de execução padrão é 2. O nível de execução padrão está definido em
/etc/inittab
, com a linhaid:2:initdefault:
.