Trong trường hợp không có bất kỳ thông tin hữu ích nào (bạn đã gọi lệnh nào? Bạn đã thực hiện những bước nào trước đây?), người ta chỉ có thể đoán rằng bạn đã làm theo các hướng dẫn đó:
https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
Tất nhiên, cái nào chỉ hoạt động để xây dựng hạt nhân từ gói nguồn Debian hoặc từ Ubuntu kho lưu trữ git.
Nếu bạn lấy nguồn từ kernel.org, như bạn đã viết, chúng có thể sẽ không đi kèm với phần đóng gói của Debian, vì vậy bạn cần làm theo hướng dẫn Tiêu chuẩn hướng dẫn xây dựng kernel, ví dụ: đây:
https://www.linux.com/topic/desktop/how-compile-linux-kernel-0/
Nhưng điều đó có nghĩa là cài đặt một giải nén kernel trực tiếp vào hệ thống của bạn và trình quản lý gói (dpkg, apt) không biết gì về nó và có thể vui vẻ ghi đè lên hoặc xóa nó bằng một trong các bản cập nhật định kỳ tiếp theo và kernel tùy chỉnh thủ công của bạn có thể không còn nữa.
Vì vậy, bạn có thể ngăn chặn điều này với một số chiến thuật apt-mark giữ
lệnh, nhưng sau đó bạn sẽ không bao giờ nhận được bất kỳ bản cập nhật bảo mật nào nữa; hoặc bạn có thể làm theo cách thông thường của Ubuntu và lấy các nguồn từ kernel.ubuntu.org và xây dựng gói .deb cho kernel đó và cài đặt nó.
Lưu ý rằng việc cố gắng sử dụng nhân 5.x trên Ubuntu 18.04 đi kèm với nhân 4.x (4.5.0-144 ngay bây giờ) có thể khiến bạn phát nổ khi tất cả các loại gói cấp thấp khác không tương thích với điều đó hạt nhân mới hơn nhiều. Điều này có thể hoặc có thể không hoạt động. Nếu không, có lẽ bạn không muốn xây dựng lại một phần tốt của bản phân phối mà có thể là cần thiết.
Chỉnh sửa: Nếu ưu tiên của bạn là bạn cần nhân 5.4 mới nhất đó, hãy tìm bản phát hành Ubuntu mới hơn; nếu bạn cần một bản phát hành LTS, thì 20.04 LTS là điểm khởi đầu tốt hơn nhiều và 21.04 (mặc dù không phải là bản phát hành LTS) vẫn tốt hơn.
Thỉnh thoảng các gói hệ thống cấp thấp cần được điều chỉnh để hoạt động tốt với nhân mới hơn; UDEV nghĩ đến, chỉ cần đặt tên cho một.Nếu bạn sử dụng nhân mới hơn, nhưng vẫn là UDEV cũ hơn (hoặc các hệ thống con cấp thấp tương tự khác), một số sự kiện hệ thống có thể được gửi trong các tình huống hơi khác so với trước đây và một số công cụ có thể bị hỏng theo những cách tinh vi. nó không cần để được như vậy, nhưng khả năng tồn tại.
Có một lý do tại sao toàn bộ phân phối được phát hành trong các khoảng thời gian nhất định; điều quan trọng nhất mà một nhà phân phối Linux làm là tích hợp tất cả các hệ thống con khác nhau để hoạt động tốt với nhau. Một bản phân phối Linux không chỉ là một loạt các phần được ném ngẫu nhiên vào nhau và mọi thứ sẽ hoạt động tốt; có rất nhiều chuyên môn và công việc liên quan.
Bạn có thể tăng cơ hội mọi thứ hoạt động tốt nếu tuổi của các thành phần gần như nhau; nhưng một hạt nhân gần đây từ giữa năm 2021 và tất cả phần còn lại từ đầu năm 2018 (tức là hơn 3 năm trước đó!) đang gặp sự cố.
Tất nhiên, bạn có thể gặp may mắn, nhưng điều này có thể đẩy vận may của bạn đi.