Question Comment mettre à jour le noyau vers la dernière version principale sans aucune mise à niveau de Distro?


Actuellement, je lance Linux-3.0 et je veux le mettre à jour vers Linux-3.3.1, la dernière version stable du noyau, comme mentionné à http://www.kernel.org. Puis-je mettre à jour 3.3.1 dans Ubuntu sans risque de plantage? Je mets régulièrement à jour mon noyau tel que fourni par le gestionnaire de mise à jour.3.0.0.17..Puis-je mettre à jour?

REMARQUE:

La dernière version du noyau que tout utilisateur est censé utiliser dans Ubuntu est automatiquement mise à jour via le gestionnaire de mise à jour, de sorte qu'aucune action n'est normalement requise par l'utilisateur concernant les mises à niveau du noyau. Quelle est la question dont l'auteur parle? noyau principal, voir: Dois-je passer aux noyaux "principaux"?


132
2018-04-05 05:30


origine


En relation: Dois-je passer aux noyaux «principaux»? - Aditya


Réponses:


Les instructions les plus simples que j'ai toujours utilisées pour la mise à niveau / la mise à niveau du noyau sont les suivantes: ubuntuforums.org utilisateur sous le nom de lykwydchykyn (URL modifié par moi pour ce post):

  1. Va ici: http://kernel.ubuntu.com/~kernel-ppa/mainline/
  2. Téléchargez 3 (peut-être 4) debs dans un dossier quelque part:

    linux-headers-VERSION-NUMBER_all.deb
    linux-headers-VERSION-NUMBER_amd64.deb
    linux-image-VERSION-NUMBER_amd64.deb
    linux-image-extra-VERSION-NUMBER_amd64.deb   # if available
    
  3. Installez les debs avec le gestionnaire de paquets que vous utilisez (est-ce que gdebi est toujours là?), Ou utilisez ces commandes:

    cd /path/to/folder/where/you/put/the/debs
    sudo dpkg -i *.deb
    

Sources: 


113
2018-05-25 08:47



Par exemple, vous trouvez ici deux versions pour chaque architecture: lowlatency et genericqui prendre? kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trusty - rubo77
Pas de chance. Je venais du noyau basse fréquence Utopic 64 bits (3.16.0-31) du référentiel standard. Je suis passé à la version v3.16.7-ckt8 (linux-image-3.16.7-031607-lowlatency_3.16.7-031607.201503111033_amd64.deb) qui est en cours d'exécution, mais pas de trackpad. Ceci est pour un Acer C710. - Ubuntourist
J'ai eu des problèmes de tablette tactile. Mon BIOS par défaut a été défini sur le mode avancé. Il dit dans le bios qu'il peut y avoir des problèmes en utilisant le mode avancé sans pilote. Cependant, le mode de base fonctionne bien dans Ubuntu. Malheureusement, le mode de base fonctionne terriblement dans les fenêtres! J'espère que cela aide facilement. - Bhikkhu Subhuti
Pour être complet, en plus des étapes de @ Bucic - (4) accepter le nouveau chargeur de démarrage grub (1ère option). C'est probablement ce dont la plupart des gens ont besoin. Au cas où vous voudriez voir exactement ce qui change, faites une comparaison pour vérifier, mais il vous faudra probablement réécrire votre fichier de configuration Grub avec les nouvelles informations du noyau que vous voulez. (5) redémarrage. De plus, c'est la route la plus sûre, qui mettra également à jour votre version de Linux: sudo apt-get update && sudo apt-get dist-upgrade && sudo reboot. Dans les deux cas, après le redémarrage, exécutez echo $(uname -r) pour confirmer que vous avez démarré avec succès dans votre nouveau noyau. - Manuel J. Diaz
@ rubo77 sur lowlatency vs generic: askubuntu.com/questions/126664/… - Noremac


Vous pouvez toujours faire ce qui suit:

apt-cache search linux-image

Choisissez celui que vous voulez et faites ensuite:

sudo apt-get install linux-image-your_version_choice linux-headers-your_version_choice linux-image-extra-your_version_choice

63
2018-01-05 08:55



Cela ne donnerait pas ligne principale noyau; plutôt, cela donnerait une version Ubuntu (du numéro de version spécifié). - Eliah Kagan
Probablement mieux que d'aller avec un ligne principale un cependant, depuis qu'il a été massé pour le système d'exploitation cible. - quickshiftin
Travaillé comme un charme dans Debian 8. Merci! - GTodorov
N'oubliez pas d'installer également les en-têtes du noyau: sudo apt-get install linux-headers- [version] -generic. [version] devrait être identique à la version du noyau - mauek unak
Cette entrée doit être modifiée pour indiquer à l'utilisateur d'installer le paquetage linux-image-extra car sans cela, certaines choses pourraient ne pas fonctionner - comme un clavier USB que vous utilisez pour saisir le mot de passe pour déchiffrer votre disque. - wojci


Ma réponse est oui, vous pouvez. La version stable était 3.4, mais dans ce tutoriel, j'utilise 3.3.1.

PAE générique Ubuntu (32 bits):

Exécutez les commandes suivantes:

mkdir kernel\ v3.3.1-precise && cd kernel\ v3.3.1-precise
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/linux-headers-3.3.1-030301-generic-pae_3.3.1-030301.201204021435_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/linux-headers-3.3.1-030301_3.3.1-030301.201204021435_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/linux-image-3.3.1-030301-generic-pae_3.3.1-030301.201204021435_i386.deb
sudo dpkg -i linux-*.deb 
sudo update-grub
sudo reboot now

Ubuntu (64 bits):

Exécutez les commandes suivantes:

mkdir kernel\ v3.3.1-precise && cd kernel\ v3.3.1-precise
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/linux-headers-3.3.1-030301-generic_3.3.1-030301.201204021435_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/linux-headers-3.3.1-030301_3.3.1-030301.201204021435_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/linux-image-3.3.1-030301-generic_3.3.1-030301.201204021435_amd64.deb
sudo dpkg -i linux-*.deb 
sudo update-grub
sudo reboot now

Prendre plaisir!


23
2017-09-23 20:10



J'installe le noyau 3.8.5-raring comme vous l'avez dit sur mon Ubuntu 12.04. mais maintenant mon système d'exploitation est en panne et il n'y a pas de cli ou de menu grub. juste à y penser. - shgnInc
Bien mais doit être mis à jour. Je recommande de trouver la version puis google comment l'installer. Cliquez sur les pages jusqu'à ce que vous trouviez quelque chose comme ça. Pour rc6 j'ai trouvé ça yourownlinux.com/2016/03/… - Bhikkhu Subhuti


Contrairement à certaines réponses, Ubuntu publie le nouveau noyau en un jour ou deux de l'équipe principale du noyau. J'avais l'habitude de mettre à niveau le difficile comme le suggèrent certaines des réponses ici, mais j'ai trouvé que c'était un moyen plus facile.

Implications de l'installation manuelle des noyaux

L'installation manuelle des noyaux nécessite un travail supplémentaire.

Il y a des raisons pour lesquelles vous souhaitez installer le dernier noyau principal:

  • Un bogue dans la dernière mise à jour du noyau Ubuntu LTS et vous ne pouvez pas rétrograder
  • Vous avez du nouveau matériel non pris en charge dans le flux de mise à jour du noyau Ubuntu LTS actuel ou les mises à jour HWE
  • Vous souhaitez une mise à niveau de sécurité ou une nouvelle fonctionnalité uniquement disponible dans la dernière version du noyau principal.

Au 15 janvier 2018, le dernier noyau stable est 4.14.13. Au moment d'écrire ces lignes, beaucoup sont intéressés à l'installer pour se protéger contre le trou de sécurité de Meltdown. Si vous choisissez de l'installer manuellement, vous devez savoir:

  • Les noyaux LTS plus anciens ne mis à jour jusqu'à ce qu'ils soient supérieurs à la première option du menu principal intitulée Ubuntu.
  • Les noyaux installés manuellement ne sont pas supprimés avec les sudo apt auto-remove commander. Vous devez suivre ceci: Comment supprimer les anciennes versions du noyau pour nettoyer le menu de démarrage?
  • Surveillez les développements dans les anciens noyaux lorsque vous souhaitez revenir à la méthode de mise à jour du noyau LTS standard. Supprimez ensuite le noyau de la ligne principale installé manuellement, comme décrit dans le lien précédent.
  • Après avoir supprimé manuellement la dernière version du noyau principal sudo update-grub et puis le dernier noyau LTS d'Ubuntu sera la première option appelée Ubuntu sur le menu principal de Grub.

Trouver le dernier noyau

Aller à (kernel.ubuntu.com - Ligne principale PPA du noyau) et appuyez sur la Fin clé:

Mainline kernel 1

Cliquez maintenant sur le lien 4.9.8 (ou un plus récent si disponible lorsque vous lisez ceci) et les éléments suivants apparaissent:

mainline kernel 2

Notez les liens avec les marques d'aérographe noires. Ce sont les trois que nous allons télécharger pour Ubuntu 16.04 64 bits en utilisant Intel ou AMD processeurs.

Installation à l'aide du terminal

Ouvrez une session de terminal avec Ctrl+Alt+T et utilise:

cd ~/Downloads # Change to your downloads directory
ll linux*.deb  # Check if any previous downloads still exist
rm linux*.deb  # Use this command if any previous downloads found

Revenez maintenant à l'écran de téléchargement ci-dessus et cliquez une fois sur les trois .deb téléchargements du noyau. Une fois les téléchargements terminés (vous verrez l'état dans votre navigateur), revenez à la session du terminal et utilisez:

sudo dpkg -i linux*.deb
rm linux*.deb
sudo reboot

Voila! - vous utilisez le dernier noyau lorsque la première option du menu de démarrage grub est sélectionnée. Vos anciennes versions de noyau sont toujours disponibles sous les grub Options avancées menu.

Après avoir installé le nouveau noyau une douzaine de fois, vous poserez la question "Comment supprimer les anciennes versions du noyau?"et vous trouverez ces réponses ici Demandez à Ubuntu.


8
2018-02-20 00:23





Il y a une façon beaucoup plus simple de le faire, et c'est comme ça que je l'utilise. Il suffit de télécharger le Ubuntu Mainline Kernel Updater script et l'exécuter depuis un terminal. Il télécharge les fichiers .deb pour vous, installe le nouveau noyau et supprime éventuellement l'ancien (non recommandé), puis redémarre éventuellement.

Exemple de sortie (copiée depuis mon terminal):

evilsupahfly@the-black-beast:~$ sudo KernelUpdateChecker -no-rc -r utopic
Run this command to install the new kernel
/tmp/kernel-update
root@the-black-beast:~# /tmp/kernel-update
Config Notes:
Rejecting Release Candidates
Accepting Latest Kernel
Accepting kernels compiled for utopic
Accepting kernels with a version higher than 3.15.0-031500-lowlatency

Information:
Origin: 
    http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15.1-utopic
Kernel Version:
    3.15.1-031501
Release Date:
    2014/06/16 @ 18:41 (YYYY/MM/DD @ HH:MM)

Care to look at the change log? (y=Yes, n=No) (n)

(download output skipped)    

Greetings root
    I (the-black-beast) am now self aware and a sentient being, have a nice day.
    Oh and by the way SKYNET is now active.

Installing Linux 3.15.1-031501:

(installer output skipped)

The New Kernel looks to have been installed

WARNING: If the new kernel does not boot you may regret saying yes here.
Would you like to remove the current one? (y=Yes, n=No) (n): n

Are you ready to Reboot? (y=Yes, n=No) (n): n

Presque entièrement automatisé et complètement sans problème.


7
2018-06-20 14:06





réponse tardive mais nouvelle.

Je vais ajouter quelques informations dans ma réponse. Maintenant, mon ancien noyau était linux-headers-4.8.0-53Pour savoir quel type de noyau vous avez saisi uname -rTapez cette commande pour obtenir la liste des noyaux disponibles.

apt-cache search linux-image

cela vous donnera un très gros résultat. Maintenant, choisissez l'un d'entre eux que vous souhaitez installer et installez-le en suivant les commandes suivantes (ne tapez pas ces commandes, remplacez le mot kernal_version par la version du noyau que vous souhaitez installer).

sudo apt-get install linux-image-kernal_version
sudo apt-get install linux-image-extra-kernal_version
sudo apt-get install linux-headers-kernal_version

Maintenant, dans mon cas, je choisis linux-image-4.10.0-22-generic donc ma commande ressemblera à ceci

sudo apt-get install linux-image-4.10.0-22-generic 
sudo apt-get install linux-image-extra-4.10.0-22-generic
sudo apt-get install linux-headers-4.10.0-22-generic

maintenant à la fin supprimer l'ancien noyau par commande

sudo apt-get autoremove

Maintenant, quand je l'ai fait la première fois, je ne sais pas si c'est mon problème de matériel ou à cause de la suppression de l'ancien noyau, mais mon ordinateur portable me montre un écran noir qui arrive à mon ordinateur portable parfois.Alors je retire sa batterie et redémarre et tape la commande.Aussi je ne souffre pas de mon problème d'écran noir plus

uname -r

et ça me donne

linux-image-4.10.0-22-generic

ce qui signifie que le noyau est mis à jour.


7
2018-06-17 05:33



Votre problème d'écran noir peut être dû au fait que vous avez supprimé le noyau utilisé. Après avoir installé le nouveau noyau, vous devez redémarrer. Ensuite, supprimez l'ancien noyau. - ravery


J'ai écrit un script et je serai toujours à jour.

ukupgrade: Mise à niveau du noyau Ubuntu

  • Ouvrez votre terminal préféré et lancez les commandes suivantes
  • Autoriser l'exécution du fichier

    chmod +x ./ukupgrade

  • Appeler le script

    ./ukupgrade


6
2017-09-03 01:44



c'était le meilleur. - Ali
continue à installer la version à faible latence lorsque vous demandez des génériques ~ - user2413
Je ne connaissais pas cet outil et j'ai également écrit un outil similaire, qui prend également en charge la sélection de la saveur générique / à faible latence. Vous pouvez le trouver ici: github.com/cristim/kernel-update - Cristian Măgherușan-Stanciu