web-dev-qa-db-fra.com

Mauvais noyau en cours d'exécution après l'installation

J'ai installé Ubuntu 14.04 à partir d'unetbootin. Lorsqu'il redémarre après l'installation, uname -r dit:

3.5.0-17-generic

..cela signifie qu'aucun module n'a été chargé pour le noyau actuellement installé (3.13.0-32-générique).

Est-ce que quelqu'un sait pourquoi ce noyau devrait être installé via le processus d'installation? Est-ce un artefact de l'utilisation d'Unetbootin? Le démarrage dans l'image Unetbootin donne le noyau correct, et donc les modules se chargent.

Savoir pourquoi est une chose, mais je ne sais pas comment y remédier maintenant. Puisqu'aucun module n'est chargé, je ne peux pas me connecter au réseau ou connecter un lecteur USB.

J'ai essayé update-grub, qui semble trouver le noyau correct, mais ne semble pas dire au système de démarrer à partir de celui-ci.

J'ai également essayé de sélectionner le noyau au démarrage en utilisant les "Options avancées pour Ubuntu", et le noyau 3.13.x est le seul répertorié. La sélection de ce conduit au chargement du noyau 3.5.x obstinément.

Je suis un administrateur système assez accompli, mais celui-ci m'a déconcerté :) Quelqu'un peut-il aider?

2
ticktockhouse

OK, j'ai réglé ça. C'était un problème Unetbootin. Je n'avais pas formaté la clé USB avant d'y mettre une nouvelle image, et par conséquent, il installait le noyau de la version précédemment installée (sur l'USB) sur le disque dur de la machine.

Je ne sais pas trop pourquoi l'image de démarrage en direct semblait fonctionner correctement si c'était le cas, mais à la fin, le correctif consistait à formater complètement la clé USB et à recréer l'image à l'aide d'Unetbootin.

1
ticktockhouse
  1. Démarrez dans un système en direct à partir d'USB, de DVD ou de CD et assurez-vous que vous avez accès à Internet.

  2. Montez votre installation Ubuntu, e. g. en ouvrant la partition correspondante dans Nautilus ou avec les disques Gnome. Il doit être monté quelque part sous /media/ubuntu ou /media mais je ferai référence au point de montage par [mountpoint] plus tard.

    • Si vous disposez d'un /boot ou /var partition, les choses sont un peu plus difficiles, car vous devez les monter manuellement sous [mountpoint]. Si vous ne savez pas de quoi je parle, vous n'êtes probablement pas concerné par ce problème.
  3. Ouvrez un terminal et exécutez:

    Sudo apt-get update
    apt-get download linux-image-3.13.0-24-generic
    Sudo dpkg --install --root=[mountpoint] linux-image-*.deb
    
    • Si vous n'êtes pas sur Trusty, recherchez la version de package de noyau la plus récente pour votre version d'Ubuntu sur https://launchpad.net/ubuntu/+source/linux#packages_list et remplacez-la dans la 2e ligne.
    • Sur les anciennes versions 32 bits (x86), vous voudrez ajouter -pae à la ligne 2.
    • Si vous utilisez une architecture moins courante (PowerPC ou ARM), vous aurez peut-être besoin d'un type de package de noyau différent. Au lieu de generic, entrez tout ce dont votre architecture a besoin. Encore une fois, si vous ne savez pas de quoi je parle, vous n'êtes probablement pas concerné par cela à moins que la 2e ligne ne revienne avec une erreur indiquant que le package n'existe pas pour votre architecture.
  4. Si toutes les commandes ci-dessus ont fonctionné, vous pouvez redémarrer maintenant. N'oubliez pas de mettre à jour votre noyau vers une version plus récente, si disponible.

0
David Foerster