Không có cách nào để trao đổi hai Kernels hoàn chỉnh. Tôi chắc rằng bạn có thể hiểu tầm quan trọng của hạt nhân nguyên khối như Linux và tại sao điều đó khiến nó không thể thay thế một cách đơn giản.
Gần nhất bạn có thể nhận được là một quá trình vá trực tiếp bằng cách sử dụng Ksplice . Nó chuyển đổi các bản cập nhật Kernel thành các miếng chêm ma thuật có thể cắm các lỗ hổng trong Kernel đang chạy, cho phép bạn giữ máy tính bật vô thời hạn mà không cần phải khởi động lại. Đối với mục đích của bạn, nó cũng cho phép bạn khôi phục các thay đổi.
Nó là miễn phí cho các phiên bản Ubuntu Desktop để bạn có thể chơi xung quanh nó nhưng bạn phải trả tiền thuê bao cho các máy chủ (trong đó loại điều này là cần thiết nhất).
Chỉ cần xem chỉnh sửa của bạn. Ksplice có lẽ sẽ không giúp ích gì nếu bạn tự hack và xây dựng Kernels của riêng mình để gỡ lỗi vì "dịch vụ" là chúng cung cấp các bản cập nhật đặc biệt và chúng không phải là thứ bạn có thể tự tạo.
Nếu bạn chỉ xây dựng mọi thứ dựa trên kernel chính thức, nó vẫn có thể hoạt động.
Thêm một ý tưởng: Ảo hóa. Bạn có thể xây dựng kernel mới của mình và trao đổi mọi thứ xung quanh trong VM và khởi động lại. Sẽ vẫn cần thời gian để khởi động lại nhưng bạn có thể làm cho VM nhẹ hơn nhiều so với máy phát triển của bạn (dựa trên Ubuntu Server, bỏ máy chủ X nếu bạn không cần, v.v.).