ในกรณีที่ไม่มีข้อมูลที่เป็นประโยชน์ใดๆ (คุณเรียกใช้คำสั่งอะไร ขั้นตอนใดที่คุณทำมาก่อน) เราสามารถเดาได้ว่าคุณทำตามคำแนะนำเหล่านั้น:
https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
ซึ่งแน่นอนว่าใช้งานได้เฉพาะในการสร้างเคอร์เนลจากแพ็คเกจซอร์ส Debian หรือจาก อูบุนตู ที่เก็บคอมไพล์
หากคุณได้รับแหล่งที่มาจาก kernel.org ตามที่คุณเขียนไว้ แหล่งที่มาเหล่านั้นอาจจะไม่ได้มาพร้อมกับส่วนบรรจุภัณฑ์ของ Debian ดังนั้นคุณต้องปฏิบัติตาม มาตรฐาน คำแนะนำในการสร้างเคอร์เนล เช่น ที่นี่:
https://www.linux.com/topic/desktop/how-compile-linux-kernel-0/
แต่นั่นหมายถึงการติดตั้งไฟล์ ไม่ได้บรรจุ เคอร์เนลไปยังระบบของคุณโดยตรง และตัวจัดการแพ็คเกจ (dpkg, apt) ไม่รู้อะไรเลยเกี่ยวกับมัน และอาจเขียนทับหรือลบมันอย่างมีความสุขด้วยหนึ่งในการอัปเดตปกติครั้งต่อไป และเคอร์เนลที่คุณกำหนดเองอาจหายไป
แล้วคุณละ สามารถ ป้องกันสิ่งนี้ด้วยยุทธวิธีบางอย่าง ถือ apt-mark
คำสั่ง แต่คุณจะไม่ได้รับการอัพเดทความปลอดภัยอีกเลย หรือคุณสามารถทำได้ด้วยวิธีปกติของ Ubuntu และรับแหล่งที่มาจาก kernel.ubuntu.org และสร้างแพ็คเกจ .deb สำหรับเคอร์เนลนั้นและติดตั้ง
ขอให้สังเกตว่าการพยายามใช้เคอร์เนล 5.x บน Ubuntu 18.04 ที่มาพร้อมกับเคอร์เนล 4.x (ตอนนี้ 4.5.0-144) อาจระเบิดต่อหน้าคุณเมื่อแพ็คเกจระดับต่ำอื่น ๆ ทุกชนิดเข้ากันไม่ได้ เคอร์เนลที่ใหม่กว่ามาก สิ่งนี้อาจใช้หรือไม่ได้ผล หากไม่มี คุณอาจไม่ต้องการสร้างส่วนที่ดีของการกระจายใหม่ซึ่งอาจกลายเป็นสิ่งที่จำเป็น
แก้ไข: หากลำดับความสำคัญของคุณคือคุณต้องการเคอร์เนล 5.4 ล่าสุด ให้ไปที่ Ubuntu รุ่นล่าสุด หากคุณต้องการรุ่น LTS 20.04 LTS เป็นจุดเริ่มต้นที่ดีกว่ามากและ 21.04 (แม้ว่าจะไม่ใช่รุ่น LTS) ก็ยังดีกว่า
ทุกครั้งในขณะที่แพ็คเกจระบบระดับต่ำจำเป็นต้องปรับให้ทำงานได้ดีกับเคอร์เนลที่ใหม่กว่า UDEV นึกถึง UDEV เพียงชื่อเดียวเท่านั้นหากคุณใช้เคอร์เนลที่ใหม่กว่า แต่ยังคงใช้ UDEV ที่เก่ากว่า (หรือระบบย่อยระดับต่ำอื่นๆ ที่คล้ายกัน) เหตุการณ์ของระบบบางอย่างอาจถูกส่งในสถานการณ์ที่แตกต่างกันเล็กน้อยเหมือนเมื่อก่อน และเครื่องมือบางอย่างอาจเสียหายเล็กน้อย มันไม่ได้ ความต้องการ ถึงจะเป็นแบบนั้นแต่ก็มีความเป็นไปได้อยู่
มีเหตุผลว่าทำไมการแจกจ่ายจึงถูกเผยแพร่โดยรวมในบางช่วงเวลา สิ่งที่สำคัญที่สุดที่ผู้จัดจำหน่าย Linux ทำคือการรวมระบบย่อยที่แตกต่างกันทั้งหมดเพื่อให้ทำงานร่วมกันได้ดี ลีนุกซ์ดิสทริบิวชั่นไม่ได้เป็นเพียงชิ้นส่วนหลายชิ้นที่จะถูกโยนรวมกันแบบสุ่ม และทุกอย่างจะออกมาดี มีความเชี่ยวชาญและงานที่เกี่ยวข้องมากมาย
คุณสามารถเพิ่มโอกาสให้สิ่งต่าง ๆ ทำงานได้ดีหากอายุของส่วนประกอบใกล้เคียงกัน แต่เคอร์เนลล่าสุดตั้งแต่กลางปี 2021 และส่วนที่เหลือทั้งหมดตั้งแต่ต้นปี 2018 (เช่น 3 ปีก่อนหน้านี้!) กำลังประสบปัญหา
แน่นอนคุณอาจได้รับโชค แต่นี่อาจเป็นการผลักดันโชคของคุณ