วิธีการ Roll Back เคอร์เนลในลินุกซ์

Sep 30, 2025
Linux
Fatmawati Achmad Zaenuri / Shutterstock.com

ถ้าลินุกซ์พีซีของคุณก็มีปัญหาหลังจากการปรับปรุงระบบของคุณก็เป็นไปได้ เคอร์เนลลินุกซ์ การปรับปรุงที่ผิด โชคดีที่กลับมาหรือเปลี่ยนเคอร์เนลอีกกลิ้งค่อนข้างง่ายที่จะทำใน Debian, Arch และระบบ Fedora นี่คือวิธี

ทำไมเคอร์เนลอัพเกรดก่อให้เกิดปัญหา

เคอร์เนลเป็นส่วนหนึ่งของระบบ Linux ดังนั้นขึ้นอยู่กับอุปกรณ์และการตั้งค่าของคุณการปรับปรุงเคอร์เนลมีศักยภาพที่จะทำให้เกิดปัญหาสำหรับคุณหรือสำหรับการใช้งานติดตั้งของคุณ ปัญหาที่สามารถช่วงจากพฤติกรรมกราฟิกที่เล่นโวหารกับระบบใช้ไม่ได้ทั้งหมด หากสถานการณ์ของคุณเป็นหลังคุณอยู่ในดองจริง

เพื่อแก้ไขปัญหานี้ทันสมัยมาก distros เก็บเคอร์เนลที่มีอายุมากกว่าหรือแตกต่างกันการติดตั้งที่คุณสามารถเข้าถึงที่บูต เหล่านี้จะช่วยให้คุณทดสอบเคอร์เนลสำหรับปัญหาหรือการกู้คืนจากการปรับปรุงเคอร์เนลระบบทำลาย

ที่เกี่ยวข้อง: วิธีการตรวจสอบเคอร์เนลลินุกซ์และรุ่นระบบปฏิบัติการ

วิธีการบูตด้วยเคอร์เนลที่แตกต่างกัน

แน่นอนว่าการปรับปรุงระบบแพคเกจอื่น ๆ นอกเหนือจากเคอร์เนลอาจจะเป็นรากที่แท้จริงของปัญหาของคุณ วิธีหนึ่งที่รวดเร็วในการออกกฎเคอร์เนลเป็นที่ผิดคือการพยายามบูตกับเคอร์เนลที่แตกต่างกัน

ครั้งแรกที่คุณจะต้องเข้าถึง เมนูด้วง โดยการรีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ คุณอาจเห็นด้วงปรากฏสำหรับไม่กี่วินาทีที่บูตแสดงไม่กี่ตัวเลือกเช่น“ตัวเลือกขั้นสูง” แม้ว่าบาง distros ให้มันซ่อนจนกว่าคุณจะเข้าถึงได้ ถ้ามันไม่ได้ปรากฏที่บูตให้กดปุ่ม Shift ค้างไว้ในขณะที่เครื่องคอมพิวเตอร์ของคุณเริ่มต้นในการบูตจนกว่าคุณจะเห็นหน้าจอคล้ายกับภาพด้านล่าง

ใช้ปุ่มลูกศรเพื่อนำทางไปยัง“ตัวเลือกขั้นสูงสำหรับ [คุณ Distro]” และกด Enter

คุณจะได้รับรายชื่อของตัวเลือกการบูตที่มีอยู่ คุณควรจะเห็นอย่างน้อยสองเช่น“[ของคุณ Distro] กับ Linux 5.10.0.7-amd64” ตามด้วย“โหมดการกู้คืน” รุ่นเดียวกับที่ตัวเลือก รุ่นที่แตกต่างกันที่คุณเห็นได้จดทะเบียนมีเมล็ดที่แตกต่างกันการติดตั้ง

หากคุณมีเพียงตัวเลือกหนึ่งมาตรฐานและตัวเลือกโหมดการกู้คืนหนึ่งที่โชคไม่ดีหมายความว่าคุณได้มีเพียงหนึ่งเคอร์เนลติดตั้ง ในกรณีที่ว่าและถ้าคุณไม่สามารถใช้เคอร์เนลที่ทุกท่านสามารถใช้โหมดการกู้คืนเพื่อ ลองใช้ตัวเลือกการซ่อมแซมบางส่วน .

ถ้าคุณมีจำนวนมากกว่าหนึ่งรุ่นคุณมีเคอร์เนลทางเลือกที่คุณสามารถบูตด้วย ตัวเลือกแรกที่จะเป็นหนึ่งในรองเท้าคอมพิวเตอร์ของคุณด้วยโดยอัตโนมัติใหม่ล่าสุดและ ลองใช้ตัวเลือกโหมดที่ไม่ใช่การกู้คืนอีกโดยการนำไปด้วยปุ่มลูกศรและกดปุ่ม Enter

ที่เกี่ยวข้อง: วิธีการแก้ไขระบบ Ubuntu เมื่อมันจะบูตไม่ได้

วิธีการลบหรือปรับลดเคอร์เนล

ถ้าบูตใน kernel อื่นดูเหมือนว่าจะได้รับการแก้ไขปัญหาของคุณแล้วคุณอาจต้องการที่จะดำเนินการโดยใช้เคอร์เนลที่ เครื่องคอมพิวเตอร์ของคุณ แต่อาจเริ่มต้นด้วยการพยายามที่จะใช้เคอร์เนลที่มีปัญหาทุกครั้งที่คุณบูต คุณสามารถเลือกด้วยตนเองเคอร์เนลเก่าในแต่ละบูตหรือลบเคอร์เนลที่มีปัญหาในขณะที่คุณรอการปรับปรุงอีก

คำเตือน: การปรับปรุงเคอร์เนลอาจเกี่ยวข้องกับการแก้ไขความปลอดภัย สำหรับเหตุผลที่ไม่สนใจการปรับปรุงเคอร์เนลมาพร้อมกับความเสี่ยง ถ้าคุณต้องดำเนินการให้แน่ใจว่าระบบของคุณเป็นอย่างอื่น เป็นที่ปลอดภัยที่สุด .

distros บางช่วยให้คุณทำกราฟิกนี้และพวกเขายังอาจช่วยให้คุณเพียงแค่เลือกเมล็ดที่แตกต่างกันเป็นค่าเริ่มต้น ยกตัวอย่างเช่นลินุกซ์มิ้นท์ของการปรับปรุงผู้จัดการ (ภาพด้านล่าง) มีการตั้งค่าเคอร์เนลคุณลักษณะที่ช่วยให้คุณสามารถตั้งค่าเคอร์เนลชุดนอกเหนือไปจากการลบเมล็ดที่ไม่พึงประสงค์

ลองค้นหาเมนูโปรแกรมของคุณสำหรับคำว่า“เคอร์เนล” และดูว่าเครื่องมือ dektop ใด ๆ ปรากฏ หากหนึ่งในไม่คุณมีแนวโน้มที่จะสามารถที่จะทำกราฟิกนี้ มิฉะนั้นอ่านเพื่อลบเคอร์เนลผ่านบรรทัดคำสั่ง

คำเตือน: เพียง แต่ดำเนินการในขณะที่บูตใน kernel ที่คุณต้องการที่จะใช้ไม่ได้กับคนที่คุณวางแผนที่จะลบ

ลบ Kernel ใน Debian และ Ubuntu

ในการลบเคอร์เนล Linux บน Debian, Ubuntu หรือหนึ่งในอนุพันธ์ของพวกเขาคุณควรระบุแพ็คเกจเคอร์เนลที่ติดตั้งไว้ก่อน เปิดเทอร์มินัล และป้อนคำสั่งต่อไปนี้

 รายการ APT - ติดตั้ง | Grep Linux-Image 

คุณสามารถดูหมายเลขรุ่นในแต่ละชื่อแพคเกจซึ่งมาก่อนที่การสแลชไปข้างหน้า (/) ในผลลัพธ์ หลังจากได้รับชื่อเคอร์เนลที่คุณต้องการลบให้ส่งคำสั่งต่อไปนี้เปลี่ยน เคอร์เนลชื่อ ด้วยชื่อแพ็คเกจเคอร์เนลตรงตามที่ปรากฏในคำสั่งก่อนหน้า

 sudo apt ลบเคอร์เนลชื่อ 

คุณจะได้รับการพร้อมท์สำหรับรหัสผ่านของคุณจากนั้นขอให้ยืนยันการลบด้วยการพิมพ์ y และกด Enter

รอการลบเพื่อให้เสร็จสมบูรณ์และพีซี Linux ของคุณจะไม่บูตในเคอร์เนลนั้นอีกต่อไป จับตาดูเมล็ดใหม่เมื่อคุณ อัปเดตระบบของคุณ และทดสอบพวกเขาเมื่อพวกเขามาถึงเพื่อดูว่าปัญหาของคุณได้รับการแก้ไขแล้วหรือไม่

ที่เกี่ยวข้อง: วิธีการอัพเดต Ubuntu Linux

ลบหรือลดระดับเคอร์เนลบนซุ้มประตู

บน Arch Linux คุณสามารถรับเคอร์เนลทางเลือกได้หลายรายการพร้อมชื่อเช่น ลินุกซ์ชุบแข็ง , Linux-Zen , และ Linux-LTS . เมื่อเลือกตัวเลือกในด้วงคุณอาจเห็นเคอร์เนลที่ติดตั้งแต่ละรุ่นเท่านั้น ซึ่งแตกต่างจากเมล็ดใน Debian การอัปเดตเคอร์เนลซุ้มประตูไม่มาถึงเป็นแพ็คเกจใหม่เพื่อแทนที่เก่า แต่ละเคอร์เนลที่ติดตั้งเป็นเพียง อัปเดต (หรือ "ซิงค์") เป็นเวอร์ชั่นล่าสุดตามที่มีอยู่

ด้วยเหตุนี้จึงเป็นการดีที่สุดที่จะบูตด้วยเคอร์เนลทางเลือกแทนที่จะปรับลดเคอร์เนลตามปกติของคุณ หากคุณบูตไปที่เคอร์เนลอื่นและรู้ว่าคุณไม่ต้องการใช้ก่อนคุณสามารถตั้งชื่อเคอร์เนลในคำสั่งถอนการติดตั้งกับ PacMan

 sudo pacman -r kernel-name kernel-name-harders 

การแทนที่ เคอร์เนลชื่อ ด้วยเคอร์เนลที่คุณเลือก คุณจะได้รับพร้อมท์ให้รหัสผ่านของคุณก่อนที่คุณจะสามารถดำเนินการต่อได้ จากนั้นคุณจะต้องยืนยันการลบด้วยการพิมพ์ "Y" และกด Enter

ถ้าคุณต้องการ การลดราคา แพคเกจเคอร์เนลรู้ว่าเราไม่แนะนำ การอัปเดตการเปิดตัวการเปิดตัวมักจะพึ่งพาแพ็คเกจอื่น ๆ ที่ทันสมัยดังนั้นการกลิ้งกลับการปรับปรุงใด ๆ จะเป็นธุรกิจที่มีความเสี่ยงและอาจส่งผลให้ระบบปฏิบัติการเสียหาย

หากคุณมั่นใจว่าคุณต้องการให้คุณสามารถซิงค์แพ็คเกจเคอร์เนลเป็นเวอร์ชันเฉพาะด้วยคำสั่งต่อไปนี้

 sudo pacman -s kernel-name = x.x.x kernel-name-harders = x.x.x 

แทนที่ เคอร์เนลชื่อ ด้วยเคอร์เนลที่คุณต้องการลดระดับและ x.x.x ด้วยรุ่นที่คุณต้องการ คุณสามารถค้นหาหมายเลขรุ่นที่เก่ากว่าได้โดยค้นหาเคอร์เนล ค้นหาแพ็คเกจซุ้มประตู และคลิก "ดูการเปลี่ยนแปลง"

ที่เกี่ยวข้อง: วิธีอัปเดต Arch Linux

ลบเคอร์เนลบน Fedora

Fedora Linux ตามค่าเริ่มต้นช่วยให้เคอร์เนลรุ่นเก่ากว่าสองรุ่นติดตั้งบนอุปกรณ์ของคุณพร้อมกับใหม่ล่าสุด ด้วยสิ่งนี้ รอบต่อนาที คำสั่งคุณสามารถระบุชื่อแพคเกจ

 RPM -QA Kernel-core 

คุณจะเห็นรายการเคอร์เนลที่ติดตั้งทั้งหมดถัดจากหมายเลขรุ่นของพวกเขา

หลังจากบูตด้วยเคอร์เนลที่แตกต่างกันให้ใช้ DNF เพื่อถอนการติดตั้งเคอร์เนลที่มีปัญหา

 sudo dnf ลบ kernel-core-x.x.x-xxx.fcxx.x86_64 

คุณจะได้รับพรอมต์เพื่อยืนยันการถอนการติดตั้ง พิมพ์ y แล้วกด Enter เพื่อยืนยัน

หลังจากลบเคอร์เนลระบบของคุณจะไม่สามารถบูตในเคอร์เนลที่ใหม่กว่าจนกว่าคุณจะอนุญาตให้มีการอัพเดตเคอร์เนล เมื่อมีรุ่นใหม่ให้ลองดูว่าปัญหาของคุณได้รับการแก้ไขแล้วหรือไม่


Linux - บทความยอดนิยม

วิธีการกู้คืนไฟล์ที่ถูกลบบน Linux ด้วย TestDisk

Linux Nov 18, 2024

Fatmawati Achmad Zaenuri / Shutterstock คุณเคยลบไฟล์และเสียใจทันทีหรือไม่ คุณต้อ�..


วิธีบังคับให้ผู้ใช้เปลี่ยนรหัสผ่านของพวกเขาบน Linux

Linux Nov 4, 2024

Ilya Titchev / Shutterstock รหัสผ่านเป็นหลักสำคัญในการรักษาความปลอดภัยบ�..


มีอะไรใหม่ใน Linux Kernel 5.14

Linux Sep 9, 2025

การถ่ายภาพ Sean Locke / Shutterstock เช่นเดียวกับ Linux อายุ 30 ปีเคอร์เนล 5.14 ได�..


ข้อเสียของการสลับไปที่ Linux คืออะไร

Linux Oct 27, 2025

Larry Ewing และ Gimp รจนาลินุกซ์ (เหมือนตัวเอง) มีความรวดเร็วในการช..


KDE Connect มาถึง iPhone

Linux Oct 26, 2025

kde หากคุณกำลังมองหาวิธีง่ายๆในการทำให้ iPhone ของคุณเล่นได้ดีกั�..


คืออะไรป๊อป! _OS?

Linux Oct 20, 2025

หากคุณเคยได้ยินเกี่ยวกับ Pop! _OS คุณอาจได้เห็นผู้คนมักจะหมายถึงว..


unix epoch คืออะไรและการทำงานของ UNIX เวลาทำงานอย่างไร

Linux Nov 10, 2024

Mikhail Leonov / Shutterstock UNIX ให้เก็บเวลาเป็นจำนวนวินาทีตั้งแต่วันที่ 1 ม�..


วิธีเพิ่มผู้ใช้ในไฟล์ sudoers ใน Linux

Linux Oct 30, 2025

ถ้า Sudo คำสั่งบน Linux ทำให้คุณได้รับข้อความว่าผู้ใช้“ ไม่ได้อยู่ในไฟ..


หมวดหมู่