Comment installer des versions plus récentes du noyau Linux?

13

Une nouvelle version du noyau Linux, 3.4, est sortie aujourd'hui. Comment l'installer?

OrangeTux
la source

Réponses:

16

Avertissement.

Cela peut casser votre système. Les pilotes NVIDIA et ATI / AMD et la connexion sans fil Broadcom ne fonctionneront probablement pas encore.

Je le déconseille, mais si les choses se gâchent, vous devriez pouvoir le réparer en démarrant un ancien noyau et en supprimant celui-ci. Quelque chose comme ça ...

Démarrer depuis le CD
monter -o bind / dev / dev
monter -o bind / proc / proc
chroot 
installation d'apt-get 
update-grub

Du commentaire de Tomas une méthode plus simple:

  • En entrant dans GRUB en maintenant shift pendant le démarrage, vous pouvez accéder aux "versions précédentes" de Linux. Là, vous pouvez sélectionner votre ancien noyau, qui n'est pas supprimé par défaut.
  • Maintenant, si vous le voulez toujours ...

Téléchargez les trois fichiers .DEB dont le nom commence par linuxici: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/

Exemple pour i386 (prenez le 2 avec amd64le nom pour 64 bits et paele nom pour i386 avec 4 + Go de mémoire; vérifiez uname -asi vous n'êtes pas sûr!):

linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb
linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
  • Installez les 3 packages ...

Exemple pour i386

sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb    
sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
  • Redémarrez votre système ...
sudo reboot
  • Essaye-le ...
uname -r

Cela devrait montrer un noyau avec 3,4 dans le nom.

  • "Cette version comprend plusieurs mises à jour Btrfs: blocs de métadonnées plus grands que 4 Ko,
  • performances de métadonnées bien meilleures,
  • meilleure gestion des erreurs et
  • de meilleurs outils de récupération.
  • un nouveau X32 ABI qui permet de fonctionner en mode 64 bits avec des pointeurs 32 bits;
  • plusieurs mises à jour des pilotes GPU: paramétrage précoce du Nvidia Geforce 600 «Kepler», prise en charge des séries APD AMD RadeonHD 7xxx et AMD Trinity et prise en charge des graphiques Intel Medfield;
  • prise en charge de l'autoprobing du pilote de processeur x86, une cible de mappeur de périphériques qui stocke des hachages cryptographiques de blocs pour vérifier les intrusions, une autre cible pour utiliser des périphériques externes en lecture seule comme source d'origine d'un volume LVM léger,
  • plusieurs améliorations de performances telles que l'interface graphique du rapport GTK2 et
  • un nouveau module de sécurité "Yama". "
  • Vous pouvez aider à tester le support officiel 3.4 en 12.04 en suivant ces instructions: http://www.theorangenotebook.com/2012/06/call-for-testing-1210-kernel-on-1204.html
Rinzwind
la source
Mais lorsque cette installation échoue ou qu'Ubuntu fonctionne moins bien, je peux toujours utiliser des noyaux plus anciens, n'est-ce pas? Je peux les choisir dans le menu de démarrage.
OrangeTux
@Rinzwind: Oui, vous pouvez toujours utiliser des noyaux plus anciens !!! ?? Quelles "mauvaises choses"?
ish
@Rinzwind, ils sont obsolètes.
ish
@Rinzwind: changez vos liens pour tout à partir d'ici kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise - c'est la version officielle! :)
ish
Excellente réponse, Rinzwind. Pourriez-vous clarifier un peu les risques ou, comme l'a dit @izx, indiquer dans votre réponse que cela est complètement réversible? Je le ferais moi-même si ce n'était pas bien au-dessus de ma tête :)
Tomas
1

Ubuntu (32 bits) Générique:

Exécutez les commandes suivantes:

1.Créer un dossier pour le noyau

mkdir kernel3.4.1stable && cd kernel3.4.1stable 

2.Télécharger le noyau

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401_3.4.1-030401.201206041411_all.deb 

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb 

Forfait supplémentaire

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-extra-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb 

3. installer le noyau

sudo dpkg -i linux-*.deb 

sudo update-grub 

Ubuntu (64 bits):

Exécutez les commandes suivantes:

1.Créer un dossier pour le noyau

mkdir kernel3.4.1stable && cd kernel3.4.1stable

2.Télécharger le noyau

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401_3.4.1-030401.201206041411_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb 

Forfait supplémentaire

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-extra-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb

3. installer le noyau

sudo dpkg -i linux-*.deb 

sudo update-grub 

Forfait supplémentaire? - Il contient des pilotes supplémentaires exclus du paquetage du noyau de base; installez-le uniquement si vous avez besoin de ces pilotes.

Prendre plaisir!

penreturns
la source
0

Allez dans Terminal et tapez chacune de ces commandes pour mettre à niveau vers le dernier noyau 3.5 ET les derniers pilotes nvidia:

 sudo add-apt-repository ppa:xorg-edgers/ppa

 sudo apt-get update

 sudo apt-get dist-upgrade

Si quelque chose ne fonctionne pas correctement ou si vous souhaitez simplement revenir à l'ancien noyau, tapez-les:

 sudo apt-get install ppa-purge

 sudo ppa-purge ppa:xorg-edgers/ppa
TenPlus1
la source