Errado kernel em execução após a instalação

2

Instalei o Ubuntu 14.04 do unetbootin. Quando ele é reinicializado após a instalação, uname -r diz:

3.5.0-17-generic

.. isso significa que nenhum módulo foi carregado para o kernel que está realmente instalado (3.13.0-32-generic).

Alguém sabe porque este kernel deve ser instalado através do processo de instalação? É um artefato de usar o Unetbootin? A inicialização na imagem do Unetbootin fornece o kernel correto e, portanto, os módulos carregam.

Saber o porquê é uma coisa, mas não sei como remediar isso agora. Como não há módulos carregados, não consigo me conectar à rede ou conectar uma unidade USB.

Eu tentei o update-grub , que parece encontrar o kernel correto, mas não parece dizer ao sistema para inicializar a partir dele.

Eu também tentei selecionar o kernel no momento da inicialização usando o "Advanced Options for Ubuntu", e o kernel 3.13.x é o único listado. Selecionando este lead para o kernel 3.5.x teimosamente carregando ..

Eu sou um administrador de sistemas bastante talentoso, mas este aqui me deixou desconcertado :) Alguém pode ajudar?

    
por ticktockhouse 18.08.2014 / 23:26

3 respostas

1

OK, eu trabalhei isso. Foi uma questão de Unetbootin. Eu não tinha formatado o pendrive antes de colocar uma nova imagem lá e, como resultado, estava instalando o kernel da versão instalada anteriormente (no USB) no disco rígido da máquina.

Não sei ao certo por que a imagem de inicialização ao vivo parecia funcionar corretamente, mas, no final, a correção era formatar o pendrive completamente e refazer a imagem usando o Unetbootin.

    
por ticktockhouse 13.01.2015 / 15:36
0
  1. Inicialize em um sistema ao vivo a partir de USB, DVD ou CD e verifique se você tem acesso à Internet.

  2. Monte sua instalação do Ubuntu, e. g. abrindo a partição correspondente no Nautilus ou com os discos do Gnome. Ele deve ser montado em algum lugar abaixo de /media/ubuntu ou /media , mas vou me referir ao ponto de montagem por [mountpoint] depois.

    • Se você tiver uma partição /boot ou /var separada, as coisas serão um pouco mais difíceis, pois você precisa montá-las manualmente em [mountpoint] . Se você não sabe do que estou falando, provavelmente você não se preocupa com esse problema.
  3. Abra um terminal e execute:

    sudo apt-get update
    apt-get download linux-image-3.13.0-24-generic
    sudo dpkg --install --root=[mountpoint] linux-image-*.deb
    
    • Se você não estiver no Trusty, procure a versão do pacote do kernel mais recente para o seu lançamento do Ubuntu no link e substituí-lo na segunda linha.
    • Em versões mais antigas de 32 bits (x86), você desejará acrescentar -pae à linha 2.
    • Se você estiver em uma arquitetura menos comum (PowerPC ou algum ARM), talvez seja necessário um tipo de pacote de kernel diferente. Em vez de generic , insira o que sua arquitetura requer. Novamente, se você não sabe do que estou falando, provavelmente não se preocupará com isso, a menos que a segunda linha volte com um erro de que o pacote não existe para sua arquitetura.
  4. Se todos os comandos acima funcionassem, você pode reinicializar agora. Não se esqueça de atualizar seu kernel para uma versão mais recente, se disponível.

por David Foerster 12.01.2015 / 14:54
-1

EDIT: A solução simples é apenas recriar o pendrive USB com o Criador de disco de inicialização do Ubuntu em vez do UNetbootin, ou tentar formatá-lo primeiro, como outra resposta sugere.

Eu também acabei tendo o kernel errado na primeira inicialização do Ubuntu 14.04 depois de instalar com um stick USB criado com o UNetbootin. Os sintomas eram que a partição de inicialização não podia ser montada, já que não havia drivers ext2 disponíveis para o kernel.

O estranho é que o kernel em / boot parecia ser o correto, pelo menos baseado em seu nome. No entanto, apenas o nome estava correto. O kernel do arquivo era antigo, o que pode ser visto a partir da data de modificação. O problema foi resolvido fazendo o download do pacote atual do kernel com

apt-get download

descompactando com

dpkg -x

e copiando a imagem do kernel (com nome idêntico, mas de tamanho diferente) para a partição de inicialização.

Eu executei a operação de correção iniciando o Live Ubuntu com o mesmo pendrive USB UNetbootin, de onde eu poderia montar a partição de inicialização atual (sda1 no meu sistema).

    
por Jaakko Sipari 20.12.2014 / 20:41