Wie testet man neue Kernel-Versionen?

Wie testet man neue Kernel-Versionen?

Ich verwende Ubuntu 14.04 mit dem Linux-Kernel 3.13.0-37-generic. Ich weiß, dass die neueste stabile Version des Kernels 3.17.01 ist und möchte diese testen.

Kann ich es auf meinem System testen, ohne mein aktuelles Ubuntu zu zerstören?
Insbesondere dachte ich daran, die Kerneldatei im /bootOrdner durch meine kompilierte Kerneldatei des 3.17.01-Kernels zu ersetzen und die entsprechenden Grub-Einträge zu ändern. Ist das die richtige Vorgehensweise?

Besteht die Möglichkeit, dass einige Anwendungen mit dem neuen Kernel nicht richtig funktionieren?

Antwort1

Wenn Sie die gleichen Kompilierungsoptionen wie Ubuntu verwenden und auchdie entsprechenden Module installieren, Und dudas initramfs neu generieren, das wird funktionieren. Holen Sie sich die Konfigurationsdatei von Ubuntu, legen Sie sie in das Kernel-Kompilierungsverzeichnis und führen Sie aus make oldconfig.

Der eigene Kompilierungsprozess von Ubuntu wäre weniger fehleranfällig. Holen Sie sich das Kernel-Quellpaket, ersetzen Sie die Kernel-Quelle und kompilieren Sie.

Wenn Sie Ihren eigenen Kernel mit Ihren eigenen Kompilierungsoptionen erstellen, besteht eine gute Chance, dass Sie eine wichtige Option oder ein wichtiges Modul vergessen. Der Kernel ist in viele kleine Teile zerlegt, sodass jedes System nur die Teile laden kann, die es benötigt. Führen Sie diesen Befehl aus, make localmodconfigum einen Kernel zu konfigurieren, der alle aktuell geladenen Treiber enthält und somit für die Maschine geeignet ist, auf der er kompiliert wird (zumindest solange Sie kein neues entfernbares Peripheriegerät anschließen oder eine neue Netzwerkfunktion verwenden usw.).

SehenKonfigurieren, Kompilieren und Installieren eines benutzerdefinierten Linux-Kernelsfür eine ausführlichere Anleitung zum Konfigurieren und Kompilieren eines Kernels.

Es bringt selten viel, den neuesten und besten Kernel zu verwenden. Sie können damit nicht mehr Programme ausführen: Nur sehr wenige Programme interessieren sich für die neuesten Kernelfunktionen. Sie sollten es nur tun, wenn der neue Kernel etwas hat, das Sie brauchen, wie zum Beispiel einen Treiber für Ihre Hardware. Wenn Sie nur spielen möchten, tun Sie es in einer virtuellen Maschine, vielleicht mit einer hochmodernen Distribution statt Ubuntu.

verwandte Informationen