web-dev-qa-db-fra.com

Installer le noyau plus ancien sur un serveur et en faire l’option de démarrage par défaut dans grub

Je dois installer une version antérieure du noyau (3.2.0-24-generic) sur un serveur LAMP Ubuntu 12.04.3 (3.8.0-34-generic) existant et une nouvelle installation Ubuntu 12.04.4 (3.11). Après l’installation, je devrai arrêter la mise à jour du noyau. Les deux serveurs sont des ordinateurs virtuels sur un hôte ESX 5.5. Certains logiciels pris en charge uniquement par les noyaux 12.04 et 3.2.0 sont ceux que j'aimerais installer sur ces deux serveurs.

Voici mes questions:

L'installation et l'utilisation d'un noyau plus ancien affecteront-elles les logiciels actuellement installés?

Existe-t-il des effets négatifs sur la dégradation du noyau?

Le processus ci-dessous est-il correct pour ce que j'essaie de faire?

Ce que j’ai trouvé jusqu’à présent sur la façon de procéder est ...

Installer le noyau 3.2.0-24

    Sudo apt-get install linux-image-3.2.0-24-generic linux-headers-3.2.0-24-generic

Faire une sauvegarde de grub

    Sudo cp /etc/default/grub /etc/default/grub.bak

Editer grub pour définir le noyau par défaut au démarrage

    Sudo gedit /etc/default/grub

Modifiez la ligne GRUB_DEFAULT = 0 en GRUB_DEFAULT = ”2> 0” et les modifications enregistrées.

Mettre à jour Grub

    Sudo update-grub

Placez le DPKG en attente sur le noyau pour l'empêcher de se mettre à jour

    echo “linux-image-3.2.0-24-generic hold” | Sudo dpkg --set-selections
    echo “linux-headers-3.2.0-24-generic hold” | Sudo dpkg --set-selections
4
Mintyfresh

c'est possible?

Il est possible de basculer entre des noyaux récents et proches, c’est-à-dire que les versions 2 et 3 du noyau sont différentes. Plus gros que cela, vous pouvez rencontrer des problèmes graphiques car les cartes graphiques et les pilotes actuels ont souvent besoin d'un noyau similaire pour fonctionner.

Je le sais parce que mon ordinateur portable est un ordinateur portable basé sur Intel. J'utilise 12.04 et la pile d'activation matérielle.

Actuellement, j'utilise la pile 13.10 saucy mais avec le noyau raring (noyau 3.8 vs 3.11 dans saucy). Cela fonctionne bien. Lorsque je passe à mon noyau 3.2, mon ordinateur portable démarre sur un écran noir.

Étant donné que vous utilisez un serveur, j'imagine que vous n'exécutez aucun logiciel graphique de toute façon - ou peut-être simplement des graphiques de type framebuffer. Ainsi, les problèmes graphiques ne devraient pas (en théorie) s’appliquer à vous.

noyau 3.2

Le noyau 3.2 est le noyau pris en charge à long terme (LTS) - il recevra donc le support le plus long (c'est-à-dire un total de 5 ans à compter de la version 12.04).

Tant que vous n’exécutez aucun logiciel dépendant du périphérique du noyau, l’exécution d’un noyau plus ancien n’a aucun impact.

L’autre aspect à considérer est celui des mises à jour de sécurité. En épinglant et en maintenant votre noyau, vous devez gérer manuellement les mises à jour de votre noyau.

épingler

En ce qui concerne vos questions - la procédure que vous avez décrite est correcte.

Vous voudrez peut-être envisager de ne pas "épingler et tenir". Au lieu de démarrer en utilisant le premier noyau trouvé dans le GRUB "Previous Kernels", vous pouvez démarrer à partir d'un noyau nommé.

c'est à dire.

changez GRUB_DEFAULT="2>0" en GRUB_DEFAULT="2>Ubuntu, with Linux 3.2.0-24-generic"

Vous pouvez obtenir l'étiquette grub via la commande fgrep menuentry /boot/grub/grub.cfg

3
fossfreedom