it-swarm.com.de

Installieren Sie den älteren Kernel auf einem Server und machen Sie ihn zur Standard-Boot-Option in grub

Ich muss eine ältere Kernel-Version (3.2.0-24-generic) auf einem vorhandenen Ubuntu 12.04.3 (3.8.0-34-generic) LAMP-Server installieren und Ubuntu 12.04.4 (3.11) neu installieren. Nach der Installation muss ich den Kernel von der Aktualisierung abhalten. Beide Server sind VMs auf einem ESX 5.5-Host. Ich habe einige Software, die nur auf Kernel 12.04 und 3.2.0 unterstützt wird, die ich auf diesen beiden Servern installieren möchte.

Hier sind meine Fragen:

Beeinflusst die Installation und Verwendung eines älteren Kernels die derzeit installierte Software?

Gibt es irgendwelche negativen Auswirkungen auf das Downgrade des Kernels?

Ist der unten stehende Prozess für das, was ich versuche, korrekt?

Was ich bisher gefunden habe, ist ...

Installieren Sie den Kernel 3.2.0-24

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

Erstellen Sie eine Sicherungskopie von grub

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

Bearbeiten Sie grub, um den Standardkernel beim Booten festzulegen

    Sudo gedit /etc/default/grub

Ändern Sie die Zeile GRUB_DEFAULT = 0 in GRUB_DEFAULT = ”2> 0” und speichern Sie die Änderungen

Aktualisiere Grub

    Sudo update-grub

Platzieren Sie einen DPKG-Hold auf dem Kernel, um die Aktualisierung zu verhindern

    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

ist es möglich?

Das Umschalten zwischen neueren eng verwandten Kerneln ist möglich - das sind Kernel-Versionen 2-3, die unterschiedlich sind. Größer als das und Sie können auf grafische Probleme stoßen, da heutige Grafikkarten und Treiber oft einen ähnlichen Kernel benötigen, um damit zu arbeiten.

Ich weiß das, weil mein Laptop ein Intel-basierter Laptop ist. Ich verwende 12.04 und verwende den Hardware-Aktivierungs-Stack.

Momentan verwende ich den 13.10 Saucy Stack aber mit dem Raring Kernel (Kernel 3.8 vs 3.11 in Saucy). Das funktioniert ok Wenn ich zu meinem 3.2-Kernel wechsle, startet mein Laptop auf einem schwarzen Bildschirm.

Wenn Sie einen Server verwenden, können Sie sich vorstellen, dass Sie sowieso keine Grafiken ausführen - oder nur Grafiken vom Typ Framebuffer. Daher sollten die Grafikprobleme (theoretisch) nicht auf Sie zutreffen.

kernel 3.2

Kernel 3.2 ist der langfristig unterstützte Kernel (LTS) - daher erhält er den längsten Support (d. H. Insgesamt 5 Jahre ab Version 12.04).

Solange Sie keine geräteabhängige Kernel-Software ausführen, hat die Ausführung eines älteren Kernels keine Auswirkungen.

Der andere Aspekt, den Sie berücksichtigen sollten, sind Sicherheitsupdates. Wenn Sie Ihren Kernel fixieren und halten, müssen Sie Ihre Kernel-Updates manuell verwalten.

feststecken

In Bezug auf Ihre Fragen ist die von Ihnen beschriebene Vorgehensweise korrekt.

Vielleicht möchten Sie nicht "pinning and holding" in Betracht ziehen. Anstatt mit dem ersten im GRUB "Vorherige Kernel" gefundenen Kernel zu booten, können Sie auch mit einem benannten Kernel booten

d.h.

ändere GRUB_DEFAULT="2>0" in GRUB_DEFAULT="2>Ubuntu, with Linux 3.2.0-24-generic"

Sie erhalten das Grub-Label über den Befehl fgrep menuentry /boot/grub/grub.cfg

3
fossfreedom