Es gibt keine Möglichkeit, zwei vollständige Kernel auszutauschen. Ich bin sicher, Sie können die Bedeutung eines monolithischen Kernels wie Linux verstehen und warum dies es unmöglich macht, ihn einfach zu ersetzen.
Das nächste, was Sie bekommen können, ist ein Live-Patching-Prozess mit Ksplice . Es konvertiert Kernel-Updates in magische Shims, die Löcher in einen laufenden Kernel schließen können, sodass Sie den Computer unbegrenzt eingeschaltet lassen können, ohne dass ein Neustart erforderlich ist. Für Ihre Zwecke können Sie auch Änderungen rückgängig machen.
Es ist kostenlos für Ubuntu Desktop-Editionen, damit Sie damit herumspielen können, aber Sie müssen ein Abonnement für Server bezahlen (wo solche Dinge am dringendsten benötigt werden).
Habe gerade deine Bearbeitung gesehen. Ksplice wird wahrscheinlich nicht helfen, wenn Sie Ihre eigenen Kernel für das Debuggen manuell hacken und erstellen, da "der Dienst" darin besteht, dass sie die speziellen Updates bereitstellen und nicht von Ihnen selbst generiert werden können.
Wenn Sie nur Dinge gegen einen offiziellen Kernel erstellen, funktioniert dies möglicherweise immer noch.
Noch eine Idee: Virtualisierung. Sie können Ihren neuen Kernel erstellen und Dinge in Ihrer VM austauschen und neu starten. Der Neustart wird noch einige Zeit in Anspruch nehmen, aber Sie könnten die VM viel leichter als Ihre Entwicklungsmaschine machen (basierend auf Ubuntu Server, den X-Server löschen, wenn Sie ihn nicht benötigen usw.).