Como salvar novos parâmetros de inicialização no grub? [resolvido]

Iniciado por issao, 18 de Julho de 2011, 21:32

tópico anterior - próximo tópico

issao

 é uma tela preta com o cursor piscando sem nada escrito....mas não dá pra escrever nada, nem direcionar o cursor para lado nenhum. :(

issao

o "grub>" dessa maneira eu vejo quando seleciono a opção "c" no menu de escolha de sistema operacional

druidaobelix

#17
Voltando à questão dos parâmetros de inicialização.

Como creio que já disse, eles servem para ajustar o carregamento a um hardware específico, ou seja, introduzem a execução de rotinas específicas.

Normalmente, quando há um problema, será necessário apenas um parâmetro, às vezes dois, muito raramente três.

Quando se coloca vários parâmetros indiscriminadamente, um deles resolve um problema e outro, que é desnecessário, ocasiona outro problema.

A idéia central é essa.

Quando de fato é necessário esses 'cheat codes', sempre se deve iniciar por um deles, ver se funciona, depois testa outro, e assim sucessivamente.
Se ao final nenhum deles funcionou individualmente, aí então, é somente aí, se começa a testar aos pares.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Mais uma questão: pelo "Modo de Recuperação" também não está inicializando?

Testou isso?
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

issao

hum...você falou a água parou!

é aí que entra o lance da cmdline, na linha de inicialização do menu do grub, que você disse que teríamos que verificar??

issao

Se a resposta for sim, como faço?


sim eu tentei modo de recuperação, começa a passar uns códigos e trava com o seguinte dizer "debug port 2"

druidaobelix

#21
Ótimo, então já temos um mensagem de erro, já é alguma coisa.

Mas vamos voltar um passo antes:

No menu do grub, no carregamento normal pelo disco (logo, não é pelo LiveCD) ao acionar a tecla 'e', entra no modo de edição dessa linha, que é a cmdline.

Veja se tem lá algum parâmetro. Normalmente só deveria ter o quiet e o splash. Veja se tem mais algo e coloque aqui.

A linha a que me refiro é algo assim:

kernel   /boot/vmlinuz-2.6.38-10-generic root=UUID=1e966084-5f25-4407-9894-d4e46000c211 ro quiet splash

Editando:

Talvez tenha também vt.handoff=7 nessa linha, o que precisamos saber é se tem algo a mais que isso.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

issao

#22
ok master, vou entrar lá e copiar o que tem escrito e escrever aqui!!

ill be right back

issao

o que tem lá desde o começo é;

set params 'ubuntu, com linux 2.6.38-8 generic'
recordfail
set gfxpayload= $ linux _gfx_mode
insmod part _msdos
insmod ext2
set root= '(dev/sda,msdos 3)'
search --no--floppy --fs--uuid--set=root(aqui vem uma porrada de números e letras que se precisar eu posso escrever)
linux/boot/umlinuz-2.6.38-8-generic rot=uuid= (mais uma porrada de letras e números) ro quiet splash ut. handoff=7
initrd/boot/initrd. ing-2-6-38-8- generic

ufa, essa cansou!! e aí, alguma idéia?

druidaobelix

#24
Vamos lá, duas tentativas para ver se consegue identificar onde pára:

1) Edite, com a tecla 'e', a cmdline retirando o quiet, splash e vt.handoff=7

Use Ctrl+x para dar partida, não é dar Enter que não funciona, é Ctrl+x para iniciar.

A idéia é ver se aparecem os comandos de inicialização e consegue identificar onde é que ele pára.

2) Inicie pelo disco normalmente
Vai ocorrer o carregamento e parar na tela preta que v. descreveu, com o cursor piscando.
Mesmo com o cursor piscando, experimente acionar as teclas Ctrl+Alt+F1 para ver se consegue atingir um prompt de comando.


Editando:

Normalmente bastaria retirar o quiet, mas nesse computador isso não funciona, não sei porquê; também não funciona o nosplash, só funciona, e ainda parcialmente, se retirar os 3 parâmetros mencionados. :-(
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

issao

olha só, o erro foi o seguinte:

(uns números) ehci_hcd (uns números): debug port 2

ctrl alt F1 não surtiu efeito :(

druidaobelix

#26
Só esclarecendo: o que precisamos é atingir um prompt onde se possa atualizar o sistema instalado e, talvez, editar o grub.

Caso pelo procedimento do post anterior ainda não tenha sido possível atingir um prompt, isto é, um terminal, então faça o seguinte:

Editar a cmdline do grub, na tela inicial do sistema.

Naquela linha elimine (delete) o termo 'quiet', se tiver 'vt.handoff=7' elimine também, acrescente nosplash --verbose text

Fica algo assim:

linux    /boot/vmlinuz-2.6.38-8-generic root=UUID=32939def-1f4a-4134-9b56-bed2319a9216 ro  nosplash --verbose text

Acione a tecla 'e' para editar e Ctrl+x para dar partida no sistema --> não é dar Enter, é Ctrl+x

Veja se isso o leva a um terminal onde seja possível executar comandos.

Quando se inicia com a cmdline no modo acima, às vezes o carregamento pára em um cursor piscando, então aí acione Ctrl+Alt+F1 mesmo com esse cursor piscando para ir ao modo tty, terminal puro.

Se atingir o tty, para sair use:

sudo shutdown -r now
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

issao

ah, entendi o que vamos fazer, legal!!

olha só, sem querer ser chato e já sendo, será q vc poderia gentilmente me dizer o significado desses comandos que estarei colocando lá no cmdline?

valeu!! eheheheh!!

druidaobelix

O nosplash --verbose text é para forçar ir para o modo texto, para o carregamento terminar no modo texto puro, é para isso que serve.

Se atingir o terminal, nele você terá internet e poderá atualizar o sistema, o que pode resolver o problema.

Tendo o terminal será possível editar o grub, se necessário.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

issao

  Ah beleza! olha só, deu o mesmo erro de antes!! eu tentei entrar no terminal via ctrl alt F1 antes e depois de entrar no cmdline e nada.
 
  Percebi uma coisa, quando eu insiro um comando, ou deleto os que lá estão, assim que reinicio o cpu eles voltam a forma original...