Puis-je installer le noyau Linux dans Ubuntu en dehors de celui par défaut?

39

Pouvons-nous installer le dernier noyau 3.4 dans Kubuntu ou Ubuntu 12.04 LTS? Dans le cas contraire, veuillez en préciser le motif.

Ravi
la source
Éloignez-vous du noyau 3.4.0-030400_3.4.0-030400.201205210521 il a un bogue NSI seriuos! Je sais que je l'ai testé le 12.04.
1
@EliahKagan: C'est faux. Les versions LTS obtiennent de nouveaux noyaux car elles doivent prendre en charge du matériel plus récent. Comme vous l'avez fait remarquer, elles ne remplacent pas l'ancienne version, mais elles deviennent disponibles en option dans les pensions.
Jo-Erlend Schinstad le
1
Vous pouvez maintenant installer Linux 3.4, le noyau de Quantal, assez facile dans Precise: linux-generic-lts-quantal
Andre
Andre, pourquoi ne dites-vous pas cela comme une réponse? C'est le moyen le plus simple IMHO.
BrunoJCM
Oui! Vous pouvez ! !
BigSack

Réponses:

39

Pour installer le noyau Linux 3.4 sur Ubuntu (ou Kubuntu, etc.) 12.04, vous voulez utiliser une version du noyau Ubuntu, et non le noyau Linux générique. Cela évite les problèmes de noyau génériques mentionnés par Thomas Ward dans sa réponse.

Une version stable de Linux 3.4 vient de paraître et cette version contient des modifications importantes pour btrfs. Par conséquent, de nombreux utilisateurs de 12.04 LTS pourraient être intéressés par ce noyau.

Pour les nouvelles modifications et améliorations du noyau 3.4, vous pouvez vous référer à cette page .

Vous pouvez trouver les noyaux spécifiques à Ubuntu sur cette page .

Vous pouvez potentiellement mettre à niveau vers le noyau 3.4 spécifique à Ubuntu de trois manières différentes:

  • Tout d’abord, vous pouvez télécharger les packages de noyau Ubuntu 3.4 et les installer manuellement. Voir les détails ci-dessous.

  • Deuxièmement, vous pouvez modifier la liste des sources apt comme expliqué ici: http://www.upubuntu.com/2012/05/how-to-install-kernel-340-stable-on.html . Je n'ai pas testé cette approche et je ne la recommande pas.

  • Troisièmement, vous pouvez attendre un backport officiel de ce noyau dans un PPA ou in -backports pour 12.04 LTS. Je n'ai plus d'informations sur cette option.

Voici plus de détails sur la façon de faire la première option:

Pour utiliser un nouveau noyau tel quel, il vous suffit de télécharger et d'installer le paquet image .deb qui correspond à votre architecture. Toutefois, si vous devez créer des modules externes, vous devez également disposer des packages d'en- tête .deb et source .deb appropriés .

Vous pouvez trouver les noyaux Ubuntu ici: http://kernel.ubuntu.com/~kernel-ppa/mainline/

Ubuntu a apparemment publié le noyau 3.4 pour Precise le 21 mai 2012 09h41. Voir ce lien: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/

Assurez-vous de télécharger les fichiers correspondants corrects (32 bits ou 64 bits ou PAE).

Ouvrez un terminal et accédez au répertoire dans lequel vous avez téléchargé les packages de noyau Ubuntu 3.4. Si les fichiers se trouvent dans le répertoire / Téléchargements, exécutez la commande suivante.

$ cd ~/Downloads/

Ensuite, utilisez la commande dpkg pour installer les packages, par exemple, ici, je suppose les versions 32 bits des packages. Exécutez les commandes suivantes une à une et saisissez le mot de passe d'accès sudo à l'invite.

Pour les en-têtes Linux (sur les 3 fichiers, celui-ci n'est pas spécifique à l'architecture):

$ sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb

Pour linux-headers-generic (est spécifique à l'architecture):

$ sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb

Pour linux-image-generic (est spécifique à l'architecture):

$ sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb

Si vous voyez des avertissements ou des erreurs lors de l'installation, essayez d'abord d'installer module-init-tools (dernière version), puis essayez à nouveau maintenant, cela devrait fonctionner. Redémarrez votre système maintenant. par défaut, il démarrera le noyau 3.4. Pour vérifier la version du noyau après l’amorçage, ouvrez un terminal et tapez "uname -a".

MountainX
la source
1
Bien sûr, cependant, si vous n'avez aucune idée de ce que vous faites avec le noyau, mieux vaut ne pas le gâcher, MountainX. Mon message était ciblé sur les recommandations de l'équipe Ubuntu quant à la raison de la non mise à niveau, mais si vous savez ce que vous faites, il n'y a pas de problème, car vous saurez comment réparer votre système; P
Thomas Ward
N'utilisez pas de raccourcisseur d'URL, surtout si la véritable URL est deux fois plus grande que l'URL raccourcie!
Lekensteyn
1
Est-ce que je manque quelque chose ou la deuxième option ne signifie-t-elle pas également que la prochaine mise à jour logicielle réduira un tas de choses pour la version 12.10 alpha actuelle, qui pourrait ne pas convenir aux heures de grande écoute?
Jon Hanna
3

Vous pouvez essayer un script python simple: https://github.com/medigeek/kmp-downloader

Nécessite python-bs4:

sudo apt-get install python-bs4

Vous pouvez le télécharger en utilisant ce lien rapide: https://github.com/medigeek/kmp-downloader/tarball/master

Enregistrez l'archive et extrayez les fichiers. Double-cliquez sur kmpd.py. Si vous n'êtes pas sûr d'une option, appuyez sur Entrée pour sélectionner celle par défaut.

Savvas Radevic
la source
1
Votre lien rapide pointe vers un autre projet qui n'a rien à voir avec les noyaux, corrigez-le immédiatement.
Bruno Pereira
1
Il manque une étape importante: sudo update-grub(ce n'est pas évident pour les nouveaux utilisateurs; de nombreux tutoriels l'ignorent).
Vasily Ryabov
@VasilyRyabov qui était couvert par le paquet deb. Je n'ai pas testé le script depuis un moment déjà, êtes-vous sûr que grub n'est pas mis à jour lorsque vous installez les packages deb du noyau à l'aide de kmp downloader?
Savvas Radevic
1
Oui, j'en suis absolument certain. Je viens de le tester il y a quelques jours sur Ubuntu 16.04. Mis à jour vers le noyau 4.14.33 générique.
Vasily Ryabov
1

À moins que vous n'ayez vraiment besoin d'installer le nouveau noyau pour une raison, je le laisserais simplement. Mais alors qui suis-je pour vous conseiller autrement! J'y suis allée et j'ai essayé de voir à quoi cela ressemblait et cela m'a pris quelques tentatives différentes avant que je n'ai eu de bons résultats. Compte tenu du fait que votre installation ne sera pas interrompue, vous pourrez toujours revenir au dernier noyau de grub.

Ubuntu a une excellente documentation . Je suggère d'utiliser ceci est vous allez pour cela.

Raisons de la compilation d'un noyau personnalisé

  • Vous êtes un développeur du noyau.
  • Vous avez besoin du noyau compilé de manière spéciale, pour que le noyau officiel ne soit pas compilé (par exemple, avec certaines fonctionnalités expérimentales activées).
  • Vous tentez de déboguer un problème du noyau Ubuntu d'origine pour lequel vous avez archivé ou déposerez un rapport de bogue.
  • Vous avez du matériel que le noyau Ubuntu ne prend pas en charge.
  • Vous aimez les ordinateurs et êtes curieux et intéressé par le piratage de votre propre système GNU / Linux pour en savoir plus sur son fonctionnement (en sachant que vous devrez réparer tout ce que vous cassez).

Ceci est également repris des docs.

En se référant à thomas post ci-dessus, c'est vrai. Je suis sûr que Ubuntu a sa propre version modifiée.

Bonne chance!

LinuxBill
la source
une autre raison est: j'ai trop de temps libre que je veux passer avec mon Linux.
Alvar
Haha je sais que c'est exactement pourquoi je l'ai fait!
LinuxBill
Une autre raison - le noyau stock 12.04 (v3.2) a un bogue régulièrement corrigé dans la version 3.4.
Shauna
1
Dans mon cas, il y a deux raisons principales: wlan est très lent en 12.04 et très rapide en Quantal. Je pense que cela est dû aux améliorations apportées au noyau. De plus, je veux vraiment utiliser BtrFS, qui était extrêmement lent en 12.04, mais qui semble beaucoup plus rapide en Quantal. J'espère donc que mes deux principaux problèmes avec 12.04 seront résolus en passant à Linux 3.4.
Jo-Erlend Schinstad le