Comment puis-je utiliser le noyau 3.19 en 14.04 maintenant?

26

Je reconstruis donc mon serveur de stockage. Pour plus de 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, et cela a été considérablement amélioré dans le noyau 3.19. Je veux donc utiliser ce noyau avec 14.04.

Je sais que 3.19 est le noyau qui sera utilisé en 15.04 et devrait être publié en août en tant que noyau HWE et par défaut pour 14.04.3. Mais je dois construire ce serveur maintenant.

Je ne veux pas entrer dans des configurations personnalisées géniales qui briseront les choses à l'avenir. Alors, quel est le moyen le plus sans problème que je peux utiliser ce noyau maintenant au-dessus d'une installation 14.04.2, qui peut être facilement rétabli en août, lorsque je peux dist-mettre à niveau vers 14.04.3 et obtenir le noyau que je veux en tant que la norme?

Dégénérer
la source
1
Une façon de le faire est d'obtenir les packages 3.19 de ce PPA et de les installer manuellement avec dpkg -i. Je ne sais pas si c'est le moyen le plus (ou le deuxième / troisième plus) sans problème, mais c'est quelque chose à essayer.
Quel que soit
1
Je suis en fait confronté à ce même problème en ce moment. Ma question était la suivante: la mise à niveau vers le noyau 3.19 est-elle suffisante pour obtenir un meilleur support, ou est-il également nécessaire de mettre à niveau les outils btrfs?
Tobias J
@TobyJ C'est un bon point à propos de btrfs-utils, je pense que la réponse est oui, je vais aussi devoir étudier la mise à niveau de ce paquet.
Dégénéré
Oui, vous pouvez. Suivez les instructions officielles sur wiki.ubuntu.com/Kernel/LTSEnablementStack
Bellera

Réponses:

44

Vous pouvez installer un noyau plus récent

  • comme décrit dans Kernel / MainlineBuilds ou

  • dans ce cas plus simplement avec les packages construits à linux-lts-vividpartir du trusty-updatesréférentiel:

    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 du noyau v3.19 de Canonical.

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

Étant donné que les packages du noyau de différentes branches ne se remplacent pas, il n'y a pratiquement aucun danger que l'une des étapes ci-dessus rende votre système non amorçable¹. Si le noyau nouvellement installé ne fonctionne pas, vous pouvez choisir de démarrer des noyaux différents / précédents dans le menu GRUB pendant le démarrage.

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

David Foerster
la source
Merci David, je vais continuer, puis utiliser ppa-purge pour nettoyer en août avant de procéder à une mise à niveau distante.
Dégénéré
Je voudrais également mettre à jour le noyau. Cependant, pouvez-vous écrire des commandes (ou instructions) pour restaurer l'ancienne version en cas d'échec de ma mise à jour? Actuellement, j'utilise Ubuntu 14.04.2 avec le noyau Linux 3.16.
Ljiljan Veselinovic
Les mises à jour du noyau ne remplacent pas les noyaux précédents. Vous pouvez choisir de démarrer des noyaux différents / précédents dans le menu GRUB pendant le démarrage.
David Foerster
3
Maintenant, il n'est plus nécessaire d'utiliser ce ppa. 3.19 le noyau est dans le dépôt trusty-updates. Il peut être installé par sudo apt-get install linux-generic-lts-vivid.
Pilot6
Est-ce toujours le dernier? Et rusé?
smac89
12

Vous pouvez maintenant installer le "dernier" (3.19) noyau Ubuntu directement depuis les référentiels:

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

Cela installera un 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!

loup-garou
la source
8

La façon la plus simple de mettre à niveau le noyau vers 3.19 dans Ubuntu 14.04 est d'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 des mises à jour de sécurité et des corrections de bogues via le 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 à l'aide du menu grub. Et ils recevront également des mises à jour.

Si vous ne souhaitez 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

Pilot6
la source
4
  1. Allez à http://kernel.ubuntu.com/~kernel-ppa/mainline/
  2. Entrez dans le répertoire v3.19 le plus récent (aujourd'hui c'est v3.19.2-vivid)
  3. Téléchargez 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'une des linux-headersest commune à toutes les architectures ( _all.deb). L'autre linux-headerset le linux-image doivent correspondre à l'architecture de votre machine ( _i386.debou _amd64.deb).

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

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

    Ou utilisez simplement l' TABauto-complétion pour vous aider à taper les noms de fichiers complets.

Eric Carvalho
la source
2
Il n'est pas recommandé d'installer des noyaux de ligne principale sans raison spécifique. Surtout quand le noyau Ubuntu est disponible.
Pilot6
2
@ Pilot6 Je suppose que lorsque quelqu'un s'aventure à installer des noyaux, il sait qu'il a une raison précise.
dezso
En outre, linux-generic-lts-vividn'était pas disponible au moment de cette réponse.
Eric Carvalho
@EricCarvalho À ma connaissance, linux-headersn'est nécessaire que si vous souhaitez compiler votre propre noyau. Si vous souhaitez simplement utiliser le noyau, ce linux-imagesera parfaitement suffisant.
erreur de syntaxe le
@ Pilot6 Dans mon cas, je le devais. Sur ma vieille machine, rien avant la version 4.4.0 n'a fait initialiser mon contrôleur PATA et démarrer le (s) lecteur (s) ( bug LP 1536397 ). Et au moment de la rédaction, la 4.3.4 est la dernière disponible dans Xenial. Cependant, je peux maintenant prouver que tout noyau de 4.2.0 au dernier avant 4.4.0 est inutilisable. Parfois, les gens d'Ubuntu prennent vraiment beaucoup trop de temps pour publier un noyau au public. 4.4.0 est vraiment excellent; mais je ne m'attends pas à ce qu'il soit inclus dans la finale du 16.04 en avril. Les rapports de bogues s'accumuleront donc en un rien de temps, au lieu de se débarrasser définitivement de 4.2 et 4.3.
erreur de syntaxe le