Como evito que o GRUB use / inicie qualquer interface gráfica?

10

Estou com um problema com a instalação de um laptop mais antigo (Fujitsu Siemens LifeBook S6010, para ser mais preciso) e uma instalação do Ubuntu (10.10, desktop Xubuntu) (instalação nova).

Durante a instalação, o hardware gráfico foi detectado incorretamente e agora é completamente impossível inicializar o sistema na GUI. Qualquer tentativa de invocar o modo gráfico congelará a máquina.

Portanto, eu gostaria de inicializar a máquina no modo de texto para ver se consigo corrigir o problema gráfico - provavelmente material para outra pergunta, se e quando chegar lá.

No entanto, não tive sucesso em dizer ao GRUB (1.98) para não usar nenhum gráfico . Eu posso acessar o menu GRUB e editar uma das configurações de inicialização disponíveis, mas o que quer que eu tenha tentado expressar "somente texto", tudo falhou (ou seja, a máquina ainda invoca gráficos durante a inicialização e imediatamente se torna inutilizável).

Não tenho outra maneira fácil de entrar na máquina (ela não pode inicializar a partir do CD ou USB, por exemplo). Então: O que eu preciso fazer para informar ao GRUB no menu de inicialização para impedir que ele use coisas sofisticadas e me levar a um console de texto?

Tomalak
fonte
"impossível inicializar o sistema na GUI"? Então você é capaz de inicializar em algo que não seja GUI? Se houver problemas com o seu dispositivo de buffer de quadros, por exemplo, a inicialização no modo de texto também poderá falhar. Se for esse o caso, você terá que alterar as configurações e recompilar o kernel, receio.
phunehehe
@phunehehe: Inicializar o sistema em qualquer coisa que não seja GUI é o que estou tentando fazer, mas ele cai em breve. A última linha que vejo na inicialização do diagnóstico é firewire_core: created device fw0 ...e, em seguida, uma tela colorida aparece indicando um modo gráfico com falha.
Tomalak
@phunehehe: Este relatório de erro parece estar muito próximo do problema que estou enfrentando.
amigos estão
Se a resposta de phunehehe não for suficiente, diga-nos o que você tem no menu Grub na linuxlinha. Se houver um UUID, não será necessário copiá-lo.
Gilles 'SO- stop be evil'
@ Gilles: Claro, há um UUID presente. A máquina está no meu local de trabalho, não a tenho no momento. Acho que o problema pode ser que o sistema tente inicializar em um modo de texto de alta resolução em vez do modo VGA de 80 × 25 caracteres que eu esperava.
Tomalak

Respostas:

8

Você pode entrar no modo de usuário único passando o parâmetro singleou 1para o kernel. O modo de usuário único fornece um terminal com privilégios de root. Também pode ajudar a desativar a tela inicial e ativar o modo detalhado, removendo quiete splashda lista de parâmetros (se houver, é claro). Para inicializar no modo de usuário único, no menu GRUB e, pressione e procure a linha que se parece com

linux   /boot/vmlinuz root=/dev/sda4 ro quiet splash

e adicione singleno final, removendo quiete splashse existirem para que se torne

linux   /boot/vmlinuz root=/dev/sda4 ro single

ou alternativamente

linux   /boot/vmlinuz root=/dev/sda4 ro 1
phunehehe
fonte
Infelizmente, não funciona :-( a) Se eu pressionar centrar no console de comandos do GRUB, não há nada para ver lá. Mas eu posso pressionar epara editar as configurações de inicialização e CTRL+Xexecutar uma configuração modificada. As versões do GRUB se comportam de maneira diferente? b) Na configuração do "modo de recuperação", a linuxlinha já diz ro single, mas isso não funciona. Talvez o GRUB tente exibir uma tela inicial ou algo assim?
amigos estão
Desculpe, eu postei a chave errada, 'e' deve ser a correta. Atualizada.
phunehehe
Tudo bem, saúde. No entanto: não há splashparâmetro em qualquer lugar. Eu também tentei adicionar text(ou textonly, como sugeriu um hit do Google) como parâmetros, mas isso é ignorado, a tela ainda congela na metade da inicialização.
Tomalak
Se não estiver lá, você não precisará removê-lo, consulte a atualização.
Phonehehe
3
Se o modo de usuário único não for suficiente, é uma abordagem mais radical linux /boot/vmlinuz root=… ro init=/bin/bash. Isso leva você a um shell diretamente após a montagem da partição raiz, sem nenhum serviço. Você provavelmente vai querer mount -t proc proc /proce mount -o remount,rw /antes de qualquer outra coisa.
Gilles 'SO- stop be evil'
1

No Fedora 16 para inicializar no modo de texto:

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Se você deseja que o X seja removido completamente, execute:

yum -y groupremove "X Window System" "GNOME Desktop Environment" 
Bas van Beek BVBMedia
fonte