วิธีการ 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 Mar 31, 2026

Fatmawati Achmad Zaenuri / Shutterstock ชื่อแปลก“ที่นี่เอกสาร” ให้คุณใช้อินพุต / อ�..


มีอะไรใหม่ใน Ubuntu 21.04 ‘ขนดกฮิปโป’

Linux Apr 22, 2025

การเปิดตัวใหม่ของ Ubuntu 21.04 Hirsute Hippo ได้รับการปล่อยตัวเมื่อวันที่ 22 เม�..


วิธีการปรับปรุง Arch ลินุกซ์

Linux Jul 30, 2025

โครงการ Ubuntu มีเวลาที่จะอัปเดตระบบ Arch Linux ของคุณหรือไม่ ไม่ว�..


มีอะไรใหม่ในระดับประถมศึกษา 6 "Odin"

Linux Aug 14, 2025

Elementary, Inc. มี การกระจายลินุกซ์จำนวนมาก (Distros) ที่ผู้คนอ้างว่าเ�..


คุณติดตั้ง Linux บน M1 Apple Silicon Mac ได้หรือไม่

Linux Nov 12, 2025

ทุกคนไม่ได้ซื้อ Mac เพื่อ MacOS ทำงาน แต่เพียงผู้เดียว ข่าวร้ายก็คือว่า�..


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

Linux Nov 10, 2025

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


วิธีการล้าง DNS ใน Linux

Linux Nov 14, 2025

ประสบการณ์การท่องอินเทอร์เน็ตของคุณช้าบนอุปกรณ์ Linux ของคุณหรือเป็นเ..


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

Linux Oct 30, 2025

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


หมวดหมู่