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.

wisemonkey
fonte
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 
WinEunuuchs2Unix
fonte
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.

karel
fonte
(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.

Kristopher Ives
fonte
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

jverce
fonte