กรณี

บ้าน / กรณี
กรณีบริษัทล่าสุดเกี่ยวกับ คู่มือฉบับสมบูรณ์สำหรับการอัปเกรดเคอร์เนล Ubuntu ของคุณ: วิธีการและแนวทางปฏิบัติที่ดีที่สุด
2025-06-18

คู่มือฉบับสมบูรณ์สำหรับการอัปเกรดเคอร์เนล Ubuntu ของคุณ: วิธีการและแนวทางปฏิบัติที่ดีที่สุด

การรักษาเนอร์เนลลินูคัสที่ทันสมัยเป็นสิ่งสําคัญสําหรับความปลอดภัย, ความเข้ากันของฮาร์ดแวร์ และการปรับปรุงผลงานบริการสําหรับกรณีการใช้งานที่แตกต่างกันและระดับความชํานาญ. ทําไมต้องปรับปรุงเนอร์เนล? แพทช์ความปลอดภัย:ลดความเปราะบาง การสนับสนุนฮาร์ดแวร์:เปิดเครื่องมือ/คุณสมบัติใหม่กว่า การเพิ่มผลงาน:สร้างประโยชน์จากการปรับปรุงการกําหนดเวลา / IO การแก้ไขความมั่นคง:แก้ไขข้อผิดพลาดระดับเนอร์เนล ️️ระวัง: ทดสอบการปรับปรุงในสภาพแวดล้อมที่ไม่ใช่การผลิตก่อน ให้แน่ใจว่าไดรเวอร์สําคัญ (เช่น NVIDIA, ZFS) รองรับเคอร์เนลเป้าหมาย มีแผนสํารอง/การกลับคืน วิธีที่ 1: การใช้ Repositories Ubuntu อย่างเป็นทางการ (แนะนํา) ดีที่สุดสําหรับ:คาร์เนลที่มั่นคง และผ่านการทดสอบ และมีการสนับสนุนระยะยาว (LTS) ขั้นตอน: อัพเดทรายการแพคเกจ: แบช sudo ทันสมควรปรับปรุง&& sudo ทันสมควรอัพเกรดเต็ม- ครับ ติดตั้ง HWE Kernel (LTS Systems)สําหรับ Ubuntu 22.04 LTS: แบช sudo ทันสมควร ติดตั้ง--ติดตั้ง-แนะนํา Linux-generic-hwe-2204 รีบูทและตรวจสอบ: แบช sudo รีบเริ่มต้น รายชื่อ - r # ตรวจสอบเวอร์ชั่นเนอร์เนล (ตัวอย่างเช่น 6.5.x) วิธีที่ 2: การใช้ Mainline Kernel PPA (Kernel ล่าสุด) ดีที่สุดสําหรับ:ผู้รักการเล่นที่ต้องการฟังก์ชันที่ทันสมัยความเสี่ยง:ทดสอบน้อยกว่า ปัญหาความสอดคล้อง เพิ่ม Mainline PPA: แบช sudoadd-apt-repository ppa:cappelikan/ppa- ครับ sudo ทันสมควรปรับปรุง อุปกรณ์ GUI สายหลัก (ไม่จําเป็น) แบช sudo ทันสมควร ติดตั้งสายหลัก เปิดตัวผ่านสายหลักเพื่อเลือก/ติดตั้งเนอร์เนลด้วยรูปภาพ หรือติดตั้งผ่าน CLI: แบช sudo ทันสมควร ติดตั้งลินุ๊กส์-ภาพ-ไม่ลงนาม-หัวข้อทั่วไปของลินูคซ์-ทั่วไป (เปลี่ยน)ด้วยเนอร์เนลเป้าหมาย เช่น6.8.4) วิธีที่ 3: การสะสมเนอร์เนลด้วยมือ ดีที่สุดสําหรับ:ความต้องการในการปรับแต่งหรือปรับผิดพลาดเฉพาะเจาะจง ขั้นตอน: อุปกรณ์ติดตั้งความขึ้นอยู่กับ: แบช sudo ทันสมควร ติดตั้งสร้าง libncurses-dev-essential บิซอนฟล็กซ์ libssl-dev libelf-dev ดาวน์โหลด Kernel Source:การเยี่ยมชมkernel.org, ดาวน์โหลดแหล่งที่ต้องการ (เช่นลินูซ์ 68.tar.xz) สกัด & ปรับแต่ง: แบช ทองเหลือง - xvfลินูซ์ 68.tar.xzซีดีลินูซ์ 68ทําmenuconfig# ใช้การตั้งค่าปัจจุบัน: /boot/config-$ ((uname -r) รวมและติดตั้ง: แบช ทํา-j$(nproc) # ทําการคอมปิลด้วยคอร์ทั้งหมด sudo ทําmodules_install# ติดตั้งโมดูล sudo ทํา ติดตั้ง #ติดตั้งเนอร์เนล sudoupdate-initramfs- c -k 6.8.0# อัพเดท initramfs sudo update-grub # อัพเดท GRUB sudo รีบเริ่มต้น แผนการถอน เบ็ตเข้าเนอร์เนลก่อนหน้า: เดี๋ยวก่อนโปรแกรมระหว่างการ boot เพื่อเข้าถึง GRUB → เลือกเนอร์เนลเก่ากว่า ถอน Kernel ที่มีปัญหา: แบช sudo
1