Comment installer un ancien noyau?

12

J'utilise une instance d'Ubuntu 15.10. J'ai besoin d'installer le dernier noyau utilisé par Ubuntu 14.10, qui je pense est 3.16.0-28-générique. La saisie sudo apt-get install linux-image-3.16.0-28-genericrenvoie un message d'erreur indiquant qu'il n'est pas disponible et peut être obsolète ou autre. Je pense que si j'ajoute quelque chose, sources.listil pourra l'obtenir. Mais que dois-je y ajouter?

Et avant que quelqu'un ne parle des problèmes que cela peut produire, cela ne m'importe pas.

Melab
la source

Réponses:

19

Dans Ubuntu, utilisez le navigateur pour accéder à> http://kernel.ubuntu.com/~kernel-ppa/mainline/ Faites défiler vers le bas de la liste; choisissez votre noyau. Téléchargez les fichiers suivants (xxxxxx sera remplacé par des chiffres indiquant la version du noyau. En supposant que vous avez un système d'exploitation 64 bits):

linux-headers-xxxxxx-generic-xxxxxx_amd64.deb

linux-headers-xxxxxx_all.deb

linux-image-xxxxxx-generic-xxxxxx_amd64.deb

Déplacez tous ces fichiers dans un dossier. cd dedans. Installez tous ces packages en exécutant

sudo dpkg -i *.deb

Choisissez un nouveau noyau dans le menu grub.

Mise à jour : Comme il s'agit d'une instance Ubuntu, vous pouvez obtenir manuellement les liens et utiliser wget pour télécharger les packages

Sijin Krishnan
la source
Qu'entend-on par choisir un nouveau noyau dans le menu grub?
Raj Pawan Gumdal
J'ai écrit cette réponse en pensant à un bureau ubuntu, dans lequel vous obtiendrez chaque entrée pour chaque noyau, pour une instance de serveur, vous pouvez simplement redémarrer le serveur puis il démarrera automatiquement vers le dernier noyau .. Ou vous pouvez modifier la configuration pour un noyau spécifique
Sijin Krishnan
@Sijin Krishnan Faut-il éditer manuellement le menu grub avant de redémarrer pour "choisir un nouveau noyau dans le menu grub"?
WebComer
Le grub démarrera avec la dernière version du noyau à partir de ceux installés par défaut .. il vous suffit de toucher la configuration, si vous voulez démarrer avec n'importe quelle autre version inférieure ...
Sijin Krishnan
3

Si vous souhaitez que le noyau officiel Ubuntu (pas un noyau principal) à partir d'une version non prise en charge, voir ci-dessous.

Pour les différences entre les noyaux Mainline et Stock, voir https://askubuntu.com/a/91374/555474

J'ai dû installer un noyau encore plus ancien (2.6.32.21-générique) pour que les modules de stock fonctionnent avec un noyau personnalisé. Aucun matériel ne fonctionnait, j'ai donc dû télécharger manuellement.

Voici comment obtenir manuellement les noyaux abandonnés sur http://old-releases.ubuntu.com/ubuntu/

Essentiellement, vous aurez besoin des en-têtes du noyau pour votre processeur, des en-têtes communs (tous) et de l'image du noyau pour votre processeur.

  1. Dans les étapes ci-dessous, remplacez x.x.xx-xxpar votre version du noyau et amd64par votre type de processeur. Notez que cela concerne le noyau générique et n'utilise pas de fonctionnalités supplémentaires telles que PAE.

  2. Allez sur http://old-releases.ubuntu.com/ubuntu/pool/main/l/linux/ (je pense que cela répertorie la plupart sinon tous les anciens paquets du noyau)

  3. Dans la page CTRL + F trouver headers-x.x.xx-xx-genericet télécharger le
    1. linux-headers-xxxx-xx-generic_x.x.xx-xx.yy_ amd64 .deb
    2. linux-headers-xxxx-xx-generic_x.x.xx-xx.yy_ all .deb
  4. Dans la page CTRL + F trouver image-x.x.xx-xx-genericet télécharger le

    1. linux-image-2.6.32-21-generic_2.6.32-21.32_ amd64 .deb
  5. Mettez tous ces packages dans un dossier seul, et à partir de ce dossier ( cddedans) exécutez

    1. sudo dpkg -i *.deb
Mr_Moneybags
la source