Nie ma możliwości zamiany dwóch kompletnych jąder. Jestem pewien, że możesz zrozumieć znaczenie monolitycznego jądra, takiego jak Linux, i dlaczego nie można tego po prostu zastąpić.
Najbliżej można uzyskać proces łatania na żywo za pomocą Ksplice . Przekształca aktualizacje jądra w magiczne podkładki, które mogą zaślepiać dziury w działającym jądrze, pozwalając na utrzymanie komputera w nieskończoność bez konieczności ponownego uruchamiania. Do twoich celów pozwala także wycofać zmiany.
Jest darmowy dla wersji Ubuntu Desktop, więc możesz się nim bawić, ale musisz zapłacić abonament za serwery (tam, gdzie tego typu rzeczy są najbardziej potrzebne).
Właśnie zobaczyłem twoją edycję. Ksplice prawdopodobnie nie pomoże, jeśli ręcznie hakujesz i budujesz własne jądra do debugowania, ponieważ „usługa” polega na tym, że zapewniają one specjalne aktualizacje i nie są czymś, co możesz wygenerować samodzielnie.
Jeśli budujesz coś na podstawie oficjalnego jądra, może nadal działać.
Jeszcze jeden pomysł: wirtualizacja. Możesz zbudować nowe jądro i wymieniać rzeczy na maszynie wirtualnej i restartować. Ponowne uruchomienie zajmie trochę czasu, ale możesz zrobić maszynę wirtualną o wiele lżejszą niż twoja maszyna programistyczna (oprzyj ją na Ubuntu Server, upuść serwer X, jeśli go nie potrzebujesz itp.).