Como inicializar o Debian em modo texto sem usar GUI?

15

Como posso inicializar o Debian em modo texto? Meu mouse e teclado estão funcionando no GRUB, mas quando a tela de login aparece eles não funcionam, então não posso fazer nada.

    
por ctype.h 23.06.2011 / 19:37

4 respostas

7

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 ou sysv-rc-conf para facilitar o gerenciamento do nível de execução.
  • 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 linha id:2:initdefault: .
por 24.06.2011 / 01:58
6

Você também pode fazer a tecla CTRL ALT F onde a tecla F é F1 para F6 para abrir a tela de login de texto. Note que a tela 1 é onde está a informação de inicialização.
CTRL ALT F7 irá levá-lo de volta à GUI.

Entrar no modo de usuário único interrompe muitos dos serviços presentes no modo multiusuário. Isso provavelmente não é o que você quer aqui.

    
por 19.02.2012 / 11:01
1

Acrescente 'single' à linha de comando de inicialização do kernel (tecla 'e' no GRUB se a memória me servir bem).

    
por 23.06.2011 / 23:41
0

Como root:

systemctl disable lightdm

Aviso importante: Eu testei isso com um Debian 9 rodando no Virtualbox e, apesar de funcionar, o contrário não aconteceu. O gerenciador de exibição não reiniciou automaticamente na inicialização depois que eu corri:

systemctl enable lightdm

Embora eu pudesse começar de novo manualmente com

systemctl start lightdm

Talvez seja um problema com minha configuração, de qualquer forma, achei que o aviso foi uma boa ideia.

    
por 20.11.2018 / 17:10