Como inicializo no modo de usuário único a partir do GRUB?

71

Depois de alterar algumas linhas no xorg.conf, eu não consigo mais inicializar o Ubuntu (eu suponho que ele quebra ao tentar carregar o X), então eu preciso de uma maneira de inicializar em um modo de usuário único. No entanto, parece não haver guias na Internet sobre como fazer isso, porque todos eles assumem que posso realmente editar arquivos no meu computador, e obviamente não posso.

Então, como eu carrego o Ubuntu no modo de usuário único?

Quando eu desliguei o splash, descobri o problema: sempre que o Ubuntu não consegue carregar o servidor X devido a algum erro, ele muda para tty1 e aguarda o prompt, mas não desliga o splash.

    
por Alexei Averchenko 07.05.2012 / 05:50

4 respostas

88

Para inicializar no modo single user , edite as instruções de inicialização para a entrada do menu GRUB que deseja inicializar e adicione o parâmetro / opção single do kernel. Breves instruções sobre como fazer isso estão abaixo.

  1. Mantenha pressionada a tecla esquerda Shift enquanto estiver reiniciando para abrir o menu GRUB
  2. Selecione (destaque) a entrada do menu de inicialização do GRUB que você deseja usar.
  3. Pressione e para editar os comandos de inicialização do GRUB para a entrada do menu de inicialização selecionada.
  4. Procure perto da parte inferior da lista de comandos para linhas semelhantes a

    linux /boot/vmlinuz-3.2.0-24-generic root=UUID=bc6f8146-1523-46a6-8b\
    6a-64b819ccf2b7 ro  quiet splash
    initrd /boot/initrd.img-3.2.0-24-generic
    
  5. Altere a linha do meio em (4) adicionando o parâmetro de inicialização do kernel single ao final da linha (ou seja, após ro quiet splash ).

    Para este exemplo, você mudaria:

    6a-64b819ccf2b7 ro  quiet splash
    

    para

    6a-64b819ccf2b7 ro  quiet splash single
    
  6. Pressione Ctrl + X ou F10 para inicializar usando estas opções do kernel.

Observação: essas alterações não são persistentes . Qualquer alteração nas opções de inicialização do kernel feita desta maneira só afetará a próxima inicialização e somente se você iniciar essa inicialização pressionando Ctrl + X ou F10 enquanto ainda está no modo de edição do GRUB.

    
por irrational John 07.05.2012 / 06:47
27

Ocasionalmente, você pode não conseguir usar o método single , conforme descrito na resposta aceita. Nesses casos, você pode dizer ao kernel do Linux para usar um init diferente da seguinte forma:

init=/bin/bash

Por exemplo

    
por slm 21.04.2016 / 19:23
14

Boa pergunta! Ao iniciar a máquina, mantenha pressionada a tecla shift esquerda. Para mais informações, siga este:

link

    
por Mordoc 07.05.2012 / 05:58
5

Não tenho certeza porque a instrução não é permanente.

Para torná-lo permanente, edite "/ etc / default / grub"

pico /etc/default/grub

Faça as mesmas alterações ...

update-grub

Eu mudei a linha "ro quiet splash"

para "ro texto single" e eu inicio a GUI com

startx
    
por user214600 11.11.2013 / 10:07