ฉันต้องรีสตาร์ทเซิร์ฟเวอร์หลังจากอัปเดตเคอร์เนล linux หรือไม่


24

ฉันใช้ webmin (ซึ่งใช้ yum) เพื่อติดตั้งการอัปเดตบนเซิร์ฟเวอร์ของฉันและบางครั้งก็อัปเดตเคอร์เนลรวมถึงเคอร์เนลเฟิร์มแวร์และเคอร์เนลส่วนหัว ฉันต้องรีสตาร์ทเซิร์ฟเวอร์หลังจากอัปเดตเคอร์เนลหรือไม่


คำตอบ:


27

มีเหตุผลอย่างน้อยสองประการสำหรับการรีบูต:

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

3
บน Red Hat / CentOS และ Ubuntu (และ distros ทั้งหมดที่รับผิดชอบเกี่ยวกับวิธีการอัพเกรดเคอร์เนล) # 2 จะไม่เกิดขึ้นเนื่องจากเคอร์เนลแพ็กเกจเก่ายังคงอยู่ ฉันหวังเป็นอย่างยิ่งว่า Debian จะใช้คำใบ้จากพวกเขา ...
พอลเกียร์

10

หากต้องการใช้เคอร์เนลใหม่คุณจะต้องรีบูต
ไม่มีทางรอบนั้น

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

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

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


4

มันขึ้นอยู่กับ.

Ksplice ดูแลการปรับปรุงความปลอดภัยทั้งหมด แต่ขึ้นอยู่กับการอัพเดทและไม่ฟรี คุณสามารถตรวจสอบรายละเอียดที่นี่ได้ที่นี่

คุณยังมีตัวเลือกในการใช้kexecซึ่งจะต้องมีการรีบูต แต่จะข้ามส่วนฮาร์ดแวร์ของการบูต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.