Meu kernel não inicializa. Que passos devo tomar?

Meu kernel não inicializa. Que passos devo tomar?

Instalei as versões 2.6.38~10 e 2.6.38~11 do kernel Linux apt-gete infelizmente nenhuma delas inicializa. Assim que eu seleciono o kernel no GRUB, o kernel entra em pânico e a tecla CAPS LOCK pisca. A versão mais recente do kernel que tenho para inicializar é 2.6.38 ~ 8.

Eu tentei editar os parâmetros de inicialização removendo quiete splashmas isso não faz absolutamente nada.

Quais opções eu tenho para depurar o kernel e descobrir o que está funcionando mal?

Responder1

Tive algo parecido com o seu caso. Experimente o seguinte:

  1. Inicialize 2.6.38~11 com modo de recuperação.
  2. No menu de recuperação, escolha "drop to shell with i-net access" (ou algo semelhante)
  3. digite no terminal: telinit 3para mudar para o nível de execução 3
  4. Digite seu nome de usuário, digite a senha
  5. Digite: sudo service gdm stoppara fechar o servidor x.
  6. Tipo: sudo nvidia-installer -f --update; isso fará o download do driver mais recente e o reinstalará.
  7. É isso, digite sudo service gdm starte você terá sua área de trabalho de volta.

No ponto 6 você realmente não precisa reinstalar o driver. Tudo que você precisa é construir o módulo para sua versão atual do kernel, mas não consegui descobrir como fazer isso.

Responder2

você precisa executar novamente o arquivo NVidia .run para que os novos módulos do kernel sejam compilados

a maneira mais fácil de fazer isso seria modificar seus parâmetros de inicialização no grub

  1. quando o grub abrir com uma lista de opções, pressione 'e' para editar a opção
  2. selecione a segunda linha (aquela que começa com kernel) e pressione 'e' novamente para editá-la
  3. vá para o final da linha e adicione um espaço e um 3
  4. agora pressione ENTER para salvar (acho que basta verificar a ajuda na parte inferior da tela) e 'b' para inicializar

agora você deve inicializar em um terminal normal no nível de execução 3, portanto nenhum driver gráfico é necessário

cd para o diretório onde você baixou o campo NVidia .run e execute-o novamente como root, lembre-se de executar novamente nvidia-cconfig para você

se você reiniciar depois disso, tudo ficará bem

infelizmente isso é algo que você terá que fazer toda vez que atualizar seu kernel

Responder3

Remova os parâmetros quiet e splash, leia as mensagens de erro que surgem quando a inicialização falha.

Experimente a opção de inicialização única ou de recuperação. Espero que falhe durante o carregamento do kernel. Nesse caso, inicialize usando um disco ativo para montar sua partição raiz. Pesquise o conteúdo do seu diretório [root-parition]/var/log/. O kern.log, lastlog, boot.log, mensagens, debug, faillog e syslog podem ajudar. Cole-os como parte da sua pergunta para obter mais ajuda.

Suas mensagens de erro são adicionadas ao final dos arquivos de log. Portanto, geralmente serão as últimas mensagens no arquivo de log que você precisará examinar. Mas algumas vezes ele irá despejar memória e isso não é tão útil. Portanto, eu incluiria as mensagens de erro mais óbvias ou as últimas 50 linhas por segurança.

informação relacionada