Actuellement, j'utilise Linux-3.0 et je souhaite le mettre à jour vers Linux-3.3.1, la dernière version du noyau stable mentionnée à l'adresse http://www.kernel.org . Puis-je effectuer une mise à jour vers la version 3.3.1 dans Ubuntu sans risque d'accident? Je mets régulièrement à jour mon noyau, tel que fourni par le gestionnaire de mises à jour .. Actuellement, j'ai Linux - 3.0.0.17 .. Puis-je mettre à jour?
REMARQUE:
La dernière version du noyau que tout utilisateur est supposé utiliser dans Ubuntu est mise à jour automatiquement via Update Manager. Par conséquent, aucune action n'est normalement requise de l'utilisateur en ce qui concerne les mises à niveau du noyau. Ce à quoi l'auteur de la question fait référence est le noyau principal , voir: Devrais-je effectuer une mise à niveau vers le noyau "principal"?
Les instructions les plus simples que j'ai toujours utilisées pour la mise à niveau/la rétrogradation du noyau sont les suivantes: buntuforums.org utilisateur sous le nom de lykwydchykyn (l'URL modifiée par moi pour cet article):
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
Installez les debs avec le gestionnaire de paquets que vous utilisez (utilisez-vous gdebi?), Ou utilisez ces commandes:
cd /path/to/folder/where/you/put/the/debs
Sudo dpkg -i *.deb
Sources:
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
Ma réponse est oui, vous le 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
buntu (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!
Contrairement à certaines réponses, Ubuntu publie le nouveau noyau au bout d’un jour ou deux de l’équipe principale du noyau. J'avais l'habitude de mettre à niveau de manière difficile comme certaines des réponses suggèrent ici, mais j'ai trouvé que c'était un moyen plus facile.
L'installation manuelle des noyaux nécessite un travail supplémentaire.
Il y a des raisons pour lesquelles vous voulez installer le dernier noyau principal:
À compter du 15 janvier 2018, le dernier noyau principal stable est 4.14.13
. Au moment de la rédaction de cette publication, de nombreux utilisateurs sont intéressés par son installation pour se protéger contre les failles de sécurité liées à Meltdown. Si vous choisissez de l'installer manuellement, vous devez savoir:
Sudo apt auto-remove
. Vous devez suivre ceci: Comment puis-je supprimer les anciennes versions du noyau pour nettoyer le menu de démarrage?Sudo update-grub
, puis le dernier noyau LTS d'Ubuntu sera la première option appelée Ubuntu dans le menu principal de Grub.Allez à ( kernel.ubuntu.com - Kernel PPA Mainline ) et appuyez sur le bouton End clé:
Maintenant, cliquez sur le lien 4.9.8
(ou un plus récent si disponible lorsque vous lisez ceci) et le texte suivant apparaît:
Notez les liens avec les marques d'aérographe noir. Ce sont les trois que nous téléchargerons pour Ubuntu 16.04 64 bits en utilisant processeurs Intel ou AMD .
Ouvrir 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 téléchargements .deb
du noyau. Une fois les téléchargements terminés (vous verrez le statut dans votre navigateur), revenez à la session de 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. Les anciennes versions de votre noyau sont toujours disponibles dans le menu Options avancées de grub .
Après avoir installé le noyau le plus récent une douzaine de fois, vous poserez la question " Comment puis-je supprimer les anciennes versions du noyau? " et vous trouverez ces réponses ici dans Demandez à Ubuntu .
réponse tardive mais nouvelle.
Je vais ajouter quelques informations supplémentaires dans ma réponse.Maintenant, mon ancien noyau s'appelait linux-headers-4.8.0-53
.Pour savoir quel noyau vous devez taper uname -r
in terminal.Maintenant, tapez 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 voulez installer et installez-le en suivant les commandes (ne tapez pas ces commandes de la sorte, remplacez le mot version_kernal 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
afin que ma commande ressemble à 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 pour la première fois, je ne sais pas si c'est mon problème matériel ou à cause de la suppression de l'ancien noyau, mais mon ordinateur portable me montre un écran noir, ce qui arrive à mon ordinateur portable parfois . batterie et redémarré et tapé 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.
Il existe un moyen beaucoup plus simple de le faire, et c'est la façon dont je l'utilise. Il suffit de télécharger le script buntu Mainline Kernel Updater et de l’exécuter à partir d’un terminal. Il téléchargera les fichiers .deb pour vous, installera le nouveau noyau et supprimera éventuellement l'ancien (non recommandé), puis redémarrera éventuellement.
Exemple de sortie (copié de 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 totalement sans problème.
Exécutez les commandes de terminal suivantes pour installer un nouveau noyau principal Ubunt .
Sudo apt-get update
Sudo apt-get install python-bs4 python-apt
cd /tmp
rm -rf medigeek-kmp*
wget https://github.com/medigeek/kmp-downloader/tarball/master -O kmpd.tar.gz
tar xzf kmpd.tar.gz
cd medigeek-*
python kmpd.py -d
Le script est hébergé à l'adresse Github . Appuyez simplement sur Enter au lieu d'un nombre si vous êtes bloqué sur une certaine question dans le script Python.
J'ai écrit un script et serai toujours à jour.
kupgrade: Mise à niveau du noyau Ubunt
Donner la permission exécutable au fichier
chmod +x ./ukupgrade
Appelle le script
./ukupgrade
Si vous ne souhaitez pas mettre à niveau manuellement le noyau, vous pouvez essayer UUKU. Fonctionne bien même sur les dérivés d’Ubuntu comme Elementory, menthe.
Je l'ai utilisé pour résoudre mon problème de WiFi car parfois un nouveau matériel ne serait pas détecté par l'ancien noyau. Autre que la mise à jour du pilote matériel, je ne trouve pas la nécessité de mettre à jour le noyau. Les nouveaux noyaux ont une sécurité et une légère amélioration des performances, mais ont aussi tendance à casser des choses comme votre machine virtuelle.
Sudo apt-add-repository -y ppa:teejee2008/ppa
Sudo apt-get update
Sudo apt-get install ukuu
ukuu-gtk
LA SOURCE:
Une autre option consiste à essayer des versions personnalisées et optimisées, telles que ce noyau 3.2.1 optimisé pour i3/i5/i7 pour Ubuntu:
DuoPetalFlower, Mes expériences avec Linux - Noyau 3.2.1
Il dispose également de compilations optimisées pour Intel atom qui peuvent très bien fonctionner si vous essayez d'optimiser les performances d'un netbook.
Il y a d'autres noyaux comme Liquorix qui prétendent être mieux optimisés pour les performances des postes de travail.
Bien que cela ne soit pas recommandé par certains, vous pouvez souvent utiliser noyaux officiels à partir de versions ultérieures d'Ubuntu sans problèmes. J'utilise actuellement le noyau 3.3.3 sur oneiric et ma machine fonctionne mieux que jamais. Les performances et la durée de vie de la batterie ont augmenté, tandis que les températures ont baissé de quelques degrés. Mon problème d’écran noir à la sortie de la veille a également disparu. Bien que je n’ai personnellement pas eu de problèmes avec l’utilisation de nouveaux noyaux, vous rencontrerez des personnes qui sont fermement opposées à cela.
Comme vous l'avez vu, Ubuntu fournit des versions du noyau Linux, mais pas toujours aussi rapidement qu'elles sont publiées en amont, vous pouvez toujours compiler vous-même le noyau 3.3.1, mais cela peut nécessiter plus d'effort que ce que vous recherchiez. Sinon, cherchez autour et je suis sûr que vous trouverez un tutoriel que vous pouvez suivre, tel que celui-ci . (notez que je n'ai pas vérifié celui-ci à fond, alors méfiez-vous, car les noyaux sont des bêtes dangereuses)
J'ai créé ce script kernel-upgrade.sh
qui télécharge et installe un noyau sélectionné à partir de http://kernel.ubuntu.com/~kernel-ppa/mainline :
TMP=/var/tmp/kernel
mkdir -p "$TMP" && cd "$TMP"
rm -f "$TMP"/*
F=v4.16-rc6
V=4.16.0-041600rc6
R=$(wget -qO - "http://kernel.ubuntu.com/~kernel-ppa/mainline/$F/0005-debian-changelog.patch" | sed -ne '/^+linux/{s/.*\.\([0-9]\+\)).*/\1/p;q}')
B="$V.$R"
URL=http://kernel.ubuntu.com/~kernel-ppa/mainline
set -x
wget "$URL/$F/linux-headers-$V-generic_${B}_AMD64.deb" \
"$URL/$F/linux-headers-${V}_${B}_all.deb" \
"$URL/$F/linux-image-$V-generic_${B}_AMD64.deb"
Sudo dpkg -i "linux-headers-$V-generic_${B}_AMD64.deb" \
"linux-headers-${V}_${B}_all.deb linux-image-$V-generic_${B}_AMD64.deb"
# now enter: Sudo reboot now
Si Ubuntu ne démarre pas avec le nouveau noyau, vous pouvez sélectionner "paramètres avancés" dans votre menu de démarrage et choisir de démarrer le dernier noyau en cours d'exécution ici.
Remarque: depuis 4.15-rc7, le noyau dispose du correctif KPTI pour faire face aux attaques de fusion et depuis 4.15.1. pour "Spectre Variant 2, Mitigation 2" (vérifiez avec http://github.com/speed47/spectre-meltdown-checker/ )
Aucune des réponses ci-dessus n'a satisfait mon problème de mise à jour manuelle du noyau vers la dernière version stable. (Mon ordinateur portable actuel est très sensible aux télécommandes, Dell XPS 9365).
J'ai créé un script shell qui recherche les versions de noyau les plus récentes et les affiche sous forme d'options à installer. Vous pouvez l'essayer, c'est sur github , assurez-vous de lire le fichier LISEZMOI.
installer la dernière version du noyau Ubuntu Kernel Update Utility
$ Sudo add-apt-repository ppa:teejee2008/ppa
$ Sudo apt-get install ukuu
désactiver le contrôle d'accès avec la commande suivante:
$ Sudo xhost +
puis installez avec ukuu
$ Sudo ukuu
$ Sudo ukuu --install-latest
puis courir pour sécurisé
$ Sudo xhost -
et redémarrer
$ Sudo reboot
Vérifiez votre version du noyau $ uname -sr
Télécharger le noyau v5 pour 32 bits
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb
Télécharger le noyau v5 pour 64 bits
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_AMD64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_AMD64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_AMD64.deb
Installez-le
$ Sudo dpkg -i *.deb
Puis redémarrez
Sudo reboot