web-dev-qa-db-fra.com

Comment utiliser le noyau 3.19 dans 14.04 maintenant?

Je reconstruis donc mon serveur de stockage. Pour la stabilité, je veux utiliser le serveur Ubuntu 14.04 LTS comme système d’exploitation. Cependant, je prévois d’utiliser Btrfs avec RAID 5, ce qui a été grandement amélioré dans le noyau 3.19. Je veux donc utiliser ce noyau avec 14.04.

Je sais que la version 3.19 est le noyau qui sera utilisé dans la version 15.04; sa sortie est prévue pour août en tant que noyau HWE et la valeur par défaut pour la version 14.04.3. Mais je dois construire ce serveur maintenant.

Je ne veux pas entrer dans des configurations personnalisées géniales qui vont casser des choses à l'avenir. Donc, quel est le moyen le plus simple de pouvoir utiliser ce noyau maintenant au-dessus d’une installation 14.04.2, qui peut facilement être rétabli en août, lorsque je pourrai effectuer une mise à niveau vers 14.04.3 et obtenir le noyau que je souhaite la norme?

26
Degenerate

Vous pouvez installer un nouveau noyau

  • comme décrit dans Kernel/MainlineBuilds ou

  • dans ce cas plus simplement avec les paquets construits à partir de linux-lts-vivid à partir du référentiel trusty-updates:

    Sudo apt-get install linux-generic-lts-vivid
    

    Ce méta-package dépend toujours de la version la plus récente de la branche v3.19 du noyau de Canonical.

    L'équivalent pour la branche du noyau v4.4 d'Ubuntu Xenial est linux-generic-lts-xenial (quelle surprise).

Étant donné que les packages de noyau de différentes branches ne se remplacent pas, il n’ya pratiquement aucun danger, qu’une des étapes ci-dessus rende votre système imbattable¹. Si le noyau nouvellement installé ne s'exécute pas, vous pouvez choisir de démarrer différents noyaux/précédents dans le menu GRUB lors du démarrage.

¹ L'exception la plus notable est une configuration cassée GRUB. Si update-grub (appelé par les scripts de post-installation et de post-suppression du paquet du noyau) ne fonctionne pas sans le nouveau noyau, cela ne fonctionnera pas avec le nouveau noyau non plus.

44
David Foerster

Vous pouvez maintenant installer le "dernier" noyau (3.19) Ubuntu directement à partir des référentiels:

Sudo apt-get install linux-image-generic-lts-vivid linux-headers-generic-lts-vivid

Cela installera le noyau Ubuntu stable pour Vivid. Et les en-têtes nécessaires à la construction de plusieurs modules sur votre système.

J'espère que cela t'aides!

12
direwolf

Le moyen le plus simple de mettre à niveau le noyau vers la version 3.19 dans Ubuntu 14.04 consiste à exécuter:

Sudo apt-get install linux-generic-lts-vivid

Cela installera le méta-paquet, qui tirera tout le reste. L'image et les en-têtes seront installés.

Cette méthode est bonne, car le noyau 3.19 obtiendra les mises à jour de sécurité et les corrections de bogues par le biais du processus de mise à jour et de mise à niveau de routine.

Les anciens noyaux 3.13 ou 3.16 ne seront pas supprimés. Ils seront amorçables en utilisant le menu grub. Et ils recevront aussi des mises à jour.

Si vous ne voulez pas que le noyau 3.13 ou 3.16 soit mis à jour, vous pouvez supprimer les méta-packages:

linux-image-generic linux-headers-generic pour 3.13

linux-image-generic-lts-utopic linux-headers-generic-lts-utopic pour 3.16

8
Pilot6
  1. Allez à http://kernel.ubuntu.com/~kernel-ppa/mainline/
  2. Entrez le répertoire v3.19 le plus récent (aujourd'hui, il s'agit de v3.19.2-vivid)
  3. Télécharger 3 fichiers:

    linux-headers-3.19.X-ZZZZZZ_3.19.X-ZZZZZZ.YYYYMMDDHHMM_all.deb
    linux-headers-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_Arch.deb
    linux-image-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_Arch.deb
    

    Attention, l'un des linux-headers est commun à toutes les architectures (_all.deb). L'autre linux-headers et le linux-image doivent correspondre à l'architecture de votre ordinateur (_i386.deb ou _AMD64.deb).

  4. Depuis le terminal, installez-les tous en exécutant:

    Sudo dpkg -i linux-{image,headers}-3.19.*.deb
    

    Ou utilisez simplement le TAB l'auto-complétion pour vous aider à saisir les noms de fichiers complets.

4
Eric Carvalho