Como iniciar o Ubuntu no modo Console


28

Quero saber se existe uma maneira de alternar para o modo console no menu de inicialização. Eu tenho o NVIDIA 1070 e toda vez que há uma atualização, a GUI para de funcionar. Tudo o que preciso fazer é reinstalar os drivers, no entanto, para isso, preciso do console.

[EDIT]: Eu deveria ter adicionado mais informações a esta pergunta, mas vou comentar todas as respostas. Resumindo: tentei em textvez de quite splashver a inicialização em texto mais, mas não recebo a tela de login ctrl+alt+f1não ajuda porque o GDM continua tentando reiniciar. Anteriormente, consegui matar o GDM por várias tentativas, mas não está funcionando desde a última atualização

[EDIT]: Após pesquisar o nível de execução, encontrei Alterar o nível de execução no 16.04? mas acho que era necessário ter o sistema em execução para fazer alterações. Corrija-me se estiver errado.


7
Você já tentou anexar um 3às opções de inicialização (adicionando 3a quiet splash)?
— Muru

Vou tentar isso, então basicamente apenas mude quiet splashpara quiet splash 3isso está correto?
— wisemonkey

Surpreendente, muito obrigado, era isso que eu estava procurando. Gostaria de saber se, de alguma forma, posso fazer com que os drivers da NVidia (proprietários) sejam configurados corretamente a cada atualização do kernel. Mas mesmo que não, isso deve me ajudar. Você pode adicioná-lo como resposta e eu aceito.
— wisemonkey

A resposta mais correta é aqui: superuser.com/a/1139020/403009
— Eric Wang

Respostas:


32

Sim você pode. Como descrito aqui ( ubuntuhandbook.org - Inicialize no console de texto ubuntu ), você precisa editar /etc/default/grubpara que a próxima inicialização seja finalizada no modo de texto. Em resumo, você definirá estes parâmetros:

GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_TERMINAL=console

Após salvar as alterações, você precisa executar:

sudo update-grub
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

Desfazendo o modo de texto

Para desfazer, sudo systemctl set-default multi-user.targetbasta digitar

sudo systemctl enable graphical.target --force
sudo systemctl set-default graphical.target 

Existe alguma maneira de mostrar o login no terminal por padrão (como init 3nos velhos tempos), o problema ctrl+alt+f1é que o GDM continua tentando iniciar e não recebo o console.
— wisemonkey

Você tentou o método grub descrito na resposta?
— WinEunuuchs2Unix

2
@wisemonkey Atualizei a resposta com a atualização manual do grub no Live DVD / USB.
— WinEunuuchs2Unix

4
Isso não parece funcionar no Ubuntu 15.04 ou superior (tentei 16.04 LTS). Uma etapa crucial depois que você corrigiu o arquivo grub e executou o update-grub é executar: sudo systemctl set-default multi-user.target- só então ele começou a inicializar diretamente no console para mim. Solução da @yury nos comentários do link que você deu.
— F055

1
A parte de desfazer não está funcionando no Ubuntu 18.04 e eu também adoraria saber como reverter essa alteração corretamente, para que eu não precise digitar startx em cada inicialização. Desde já, obrigado!
— hullunist 18/09

15

Inicializando o modo de recuperação

Imediatamente após a tela inicial do BIOS / UEFI durante a inicialização, com o BIOS, pressione e segure rapidamente a Shifttecla, que exibirá a tela do menu GNU GRUB. Com UEFI, pressione (talvez várias vezes) a Esctecla para acessar a tela do menu GNU GRUB. Às vezes, a tela inicial do fabricante faz parte do carregador de inicialização do Windows; portanto, quando você liga a máquina, ela é direcionada diretamente para a tela do menu GNU GRUB e, em seguida, pressionar Shifté desnecessário.

O momento em que pressionar a Shifttecla esquerda pode ser complicado; portanto, às vezes, se você perder, precisará tentar novamente. Se isso não funcionar, tente as respostas para não conseguir que o menu GRUB apareça durante a inicialização .

Você verá uma tela de menu do GNU GRUB com esta aparência. Selecione Opções avançadas para o Ubuntu e pressione Enter.

insira a descrição da imagem aqui

Uma nova tela roxa aparecerá, mostrando uma lista de kernels, que inclui opções para inicializar os kernels normalmente ou no modo de recuperação.

insira a descrição da imagem aqui

Pressione a tecla de seta para baixo até selecionar a segunda entrada da parte superior (aquela com o modo de recuperação na descrição ) e pressione Enterduas vezes.

Agora você deve ver este menu de recuperação:

menu de recuperação

Usando as teclas de seta, role para baixo até a rede (a terceira entrada da parte inferior no menu Recuperação) e pressione Enter.

Usando as teclas de seta, role para baixo até a raiz (a segunda entrada da parte inferior no menu Recuperação) e pressione Enter.

Agora você deve ver um prompt de raiz e pode executar comandos a partir dele.

O lightdm é chamado lightdm porque é um aplicativo leve, comparado ao GDM, que é pesado e leva mais tempo para carregar. Se você ainda tiver LightDM instalado, você pode voltar a usar LightDM como o gerenciador de exibição de login padrão com o comando: sudo dpkg-reconfigure gdm3. Isso abrirá uma nova janela, permitindo que você selecione gdm3 ou lightdm como o gerenciador de exibição de login padrão.

Reinicie o computador com o comando reboot

Depois disso, o atalho do teclado Ctrl+ Alt+ F3pode começar a funcionar corretamente e permitir que você inicie o Ubuntu a partir do console.

Inicie o Ubuntu a partir de um console virtual

  1. Abra um console virtual somente de texto usando o atalho de teclado Ctrl+ Alt+ F3.

  2. No login:prompt, digite seu nome de usuário e pressione Enter.

  3. No Password:prompt, digite sua senha de usuário e pressione Enter.

  4. Agora você está logado em um console somente texto e pode executar comandos de terminal no console. Para reiniciar o sistema executar o comando: sudo reboot. Pressione o atalho do teclado Ctrl+ Alt+ F7para sair do console virtual. No Ubuntu 17.10 e posterior, pressione o atalho do teclado Ctrl+ Alt+ F2para sair do console virtual.

    Depois de fazer o login no tipo de terminal, sudo systemctl start graphical.targetpressione Enterpara exibir a tela de login padrão e, em seguida, faça o login no ambiente de área de trabalho do Ubuntu, como de costume.


(Apenas copiando o comentário anterior): Existe alguma maneira de mostrar o login no terminal por padrão (como init 3nos velhos tempos), o problema ctrl+alt+f1é que o GDM continua tentando iniciar e eu não entendo o console.
— wisemonkey

Eu respondi ao seu comentário editando minha resposta.
— Karel

Obrigado Karel, mas isso pressupõe que eu possa executar o sistema de alguma forma. Isso está correto? Existe uma maneira de emitirsudo dpkg-reconfigure gdm sem fazer login?
— wisemonkey

Isso não dispensa mais sudo dpkg-reconfigure gdm-> package gdm is not installed(ubuntu 16.04). E sudo dpkg-reconfigure lightdmnão faz nada.
— Robert

@ Robert Você está parcialmente certo. A razão pela qual me referi ao gdm é que o gdm é mencionado na pergunta, portanto, fui obrigado a resolvê-lo na minha resposta. No entanto, se você executar o comando apt policy gdmno Ubuntu 16.04, verá que o gdm é realmente um pacote nos repositórios padrão do Ubuntu 16.04.
— 22418

5

Pressione CTRL+ ALT+ F1ou qualquer outra tecla de função (F) atéF7 , o que levará de volta ao seu terminal "GUI". Isso deve levá-lo a um terminal em modo de texto para cada tecla de função diferente.

Caso contrário, você poderá inicializar no modo de recuperação se precisar:

https://wiki.ubuntu.com/RecoveryMode

Basicamente, mantenha pressionado SHIFTenquanto você inicializa para obter o menu Grub.


1
(copiando comentário anterior): Existe alguma maneira de mostrar o login no terminal por padrão (como init 3 nos velhos tempos), o problema com ctrl + alt + f1 é que o GDM continua tentando iniciar e não consigo o console. E para o modo de recuperação, os mesmos resultados se eu disser início limpo. Vou ler sobre outros modos de recuperação e ver se eles são úteis
— wisemonkey 12/12/16

0

A edição /etc/default/grubme deu o menu de inicialização que eu precisava para inicializar no modo de recuperação.

Estes foram os meus passos:

  1. Edite /etc/default/grube defina GRUB_TIMEOUTcomo -1(a documentação [1] também menciona que você precisa comentar qualquer configuração de GRUB_HIDDEN_TIMEOUT). Isso permitirá que o menu de inicialização seja exibido e permaneça lá até você tomar uma ação.
  2. Corre sudo update-grub para que as alterações entrem em vigor.
  3. Reinicie e selecione a opção modo de recuperação no menu Grub.

[1] https://help.ubuntu.com/community/Grub2/Setup#Specific_Entries

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.