Meu kernel não inicializa. Quais etapas devo seguir?

2

Eu instalei as versões 2.6.38 ~ 10 e 2.6.38 ~ 11 do kernel do Linux via apt-get e infelizmente nenhuma delas é inicializada. Assim que seleciono o kernel no GRUB, o kernel panics e a tecla CAPS LOCK piscam. A última versão do kernel que eu tenho que inicializa é 2.6.38 ~ 8.

Eu tentei editar os parâmetros de inicialização removendo quiet e splash , mas isso não faz absolutamente nada.

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

    
por Nathan Osman 23.08.2011 / 06:22

3 respostas

1

Eu tive algo parecido com o seu caso. Tente o seguinte:

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

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

    
por alex 26.09.2011 / 14:36
0

você precisa re-executar o arquivo .run da NVidia para que os novos módulos do kernel sejam construídos

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

  1. quando o grub é aberto com uma lista de opções, pressione 'e' para editar a opção
  2. selecione a segunda linha (aquela que começa com o kernel) e pressione 'e' novamente para editar isso
  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

você deve agora ser inicializado 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 reexecutar nvidia-cconfig para você

se você reiniciar depois disso tudo deve estar bem

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

    
por Dirk Hartzer Waldeck 24.08.2011 / 09:32
0

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

Tente a opção de inicialização única ou de recuperação. Eu espero que ele falhe durante o carregamento do kernel. Em caso afirmativo, inicie usando um disco ao vivo para montar sua partição raiz. Pesquise o conteúdo do diretório [root-parition] / var / log /. O kern.log, o lastlog, o boot.log, as mensagens, o debug, o faillog e o 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. Por isso, geralmente serão as últimas mensagens no arquivo de log que você precisa examinar. Mas algumas vezes isso despejará memória e tal não é tão útil. Então eu incluiria as mensagens de erro mais óbvias ou as últimas 50 linhas para serem seguras.

    
por nelaaro 26.09.2011 / 11:04