În absența oricăror informații utile (ce comenzi ați invocat? Ce pași ați făcut înainte?) se poate doar ghici că ați urmat acele instrucțiuni:
https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
Care, desigur, funcționează doar pentru a construi un nucleu dintr-un pachet sursă Debian sau din Ubuntu depozitul git.
Dacă ați primit sursele de la kernel.org, așa cum ați scris, probabil că acestea nu vor veni cu partea de ambalare Debian, așa că trebuie să urmați standard instrucțiuni pentru construirea unui nucleu, de ex. Aici:
https://www.linux.com/topic/desktop/how-compile-linux-kernel-0/
Dar asta înseamnă instalarea unui neambalat kernel-ul direct în sistemul dvs., iar managerul de pachete (dpkg, apt) nu știe nimic despre el și s-ar putea să-l suprascrie sau să îl elimine cu una dintre următoarele actualizări regulate, iar nucleul dvs. personalizat s-ar putea să dispară.
Deci tu ar putea preveniți acest lucru cu ceva tactici apt-mark hold
comandă, dar apoi nu veți mai primi niciodată nicio actualizare de securitate; sau ai putea să o faci în mod obișnuit Ubuntu și să obții sursele de la kernel.ubuntu.org și să construiești un pachet .deb pentru acel nucleu și să-l instalezi.
Observați că încercarea de a utiliza un nucleu 5.x pe un Ubuntu 18.04 care vine cu un nucleu 4.x (4.5.0-144 chiar acum) s-ar putea să vă explodeze în față când toate tipurile de alte pachete de nivel scăzut nu sunt compatibile cu asta. nucleu mult mai nou. Acest lucru ar putea sau nu să funcționeze. Dacă nu, probabil că nu doriți să reconstruiți o bună parte a distribuției, care s-ar putea dovedi a fi necesară.
Editați | ×: Dacă prioritățile dvs. sunt că aveți nevoie de cel mai recent kernel 5.4, alegeți o versiune Ubuntu mai recentă; dacă aveți nevoie de o versiune LTS, 20.04 LTS este un punct de plecare mult mai bun, iar 21.04 (deși nu este o versiune LTS) este încă mai bună.
Din când în când, pachetele de sistem de nivel scăzut trebuie adaptate pentru a funcționa bine cu un nucleu mai nou; UDEV îmi vine în minte, pentru a numi doar unul.Dacă utilizați un nucleu mai nou, dar totuși UDEV mai vechi (sau alte subsisteme similare de nivel scăzut), unele evenimente de sistem pot fi trimise în situații ușor diferite ca înainte, iar unele instrumente se pot rupe în moduri subtile. Nu este nevoie sa fie asa, dar posibilitatea exista.
Există un motiv pentru care distribuția este eliberată ca întreg în anumite intervale; cel mai important lucru pe care îl face un distribuitor Linux este să integreze toate subsistemele diferite pentru a funcționa bine împreună. O distribuție Linux nu este doar o grămadă de bucăți care trebuie adunate la întâmplare și totul va merge bine; este multă expertiză și muncă implicată.
Vă puteți crește șansele ca lucrurile să funcționeze bine dacă vârsta componentelor este aproximativ aceeași; dar un nucleu recent de la jumătatea anului 2021 și restul de la începutul lui 2018 (adică cu peste 3 ani mai devreme!) cere probleme.
S-ar putea să ai noroc, desigur, dar asta s-ar putea să-ți împingă norocul.