kernel สามารถเป็นจุดโหว่ของความปลอดภัยในการโจมตีระบบ ซึ่งจะมีผลให้เครื่องทำงานไม่ปกติ หรือบางทีเป็นจุดสำหรับการเจาะเข้ามาขโมยข้อมูลสำคัญไปได้

จึงพบว่ามี ข่าวแจ้งมาเป็นระยะ ข่าวล่าสุด 27 พ.ย.ที่ผ่านมา

ขอให้อัพเกรดตามนี้ จะปิดช่องป้องกันปัญหาได้

 Ubuntu 6.06 LTS ควรอัพเกรดเป็น linux-image-2.6.15-53.74
 Ubuntu 7.10 ควรอัพเกรดเป็น linux-image-2.6.22-16.60
 Ubuntu 8.04 LTS ควรอัพเกรดเป็น linux-image-2.6.24-22.45
 Ubuntu 8.10 ควรอัพเกรดเป็น linux-image-2.6.27-9.19

นั่นคือ ต้องติดตามข่าวและขยันหมั่นอัพเกรด kernel (แต่บ้างก็เขียนความคิดเห็นว่า บางทีของใหม่ก็ไม่จำเป็นต้องดีเสมอไป อืมก็น่าคิด) รู้สึกว่า Ubuntu 8.10 จะดีหน่อยที่มีข่าวว่า linux-image-2.6.27-10 เป็นรุ่นเสถียรออกมาแล้ว

ส่วนท่านที่ใช้ 8.04 LTS เวอร์ชันล่าสุด วันนี้ถ้าอัพเดทก็คงเป็น linux-image-2.6.24-22.45

 

ขั้นตอนการอัพเกรด

  1. $ uname -r                 (กรณีที่จำเวอร์ชันของ kernel ที่ใช้อยู่ไม่ได้)
  2. $ apt-cache search linux-image  (กรณีที่ต้องการตรวจดูว่ามีเวอร์ชันอะไรให้ติดตั้งบ้าง)
  3. $ sudo apt-get install linux-image-x.x.x-xx (ถ้าไม่ต้องการทำ 2 ข้อแรก ก็ติดตั้งเลย ตัว x คือตัวเลข)

 

ปัญหาที่อาจพบหลังอัพเกรดคือ

  • เสียงหายไป แก้ไขตามที่มีผู้โพสต์เรื่องนี้ ยังใช้ได้ดี
  • เวลาอัพเกรดใหม่ Kernel เดิมมักจะถูกเก็บไว้ (บางครั้งเขาแนะว่าให้เก็บเวอร์ชันเก่าไว้ก่อนเผื่อว่ามันไม่เป็นทำงานปกติกับฮาร์ดแวร์หรือไดรฟเวอร์ของคอมพิวเตอร์ที่ใช้) แต่ถ้าต้องการกำจัดใช้คำสั่ง remove --purge  หรือไปที่ Synaptic Package Manager แล้วมาร์คเพื่อ remove (อันนี้คงทำกันจนคุ้นเคยแล้ว) (คลิก ถ้าจำไม่ได้)
  • ที่หน้าเมนูสำหรับ boot ระบบ อาจมี kernel เวอร์ชันเดิมอยู่ ลองเข้า nautilus แล้วไปที่ filesystem เปิดโฟเดอร์ Boot จะเห็นว่ามีไฟล์เวอร์ชันเก่าอยู่ (config- ,intrd.img- ,System.map- ,abi- ,vmlinuz-) ลบเฉพาะชุดของเวอร์ชันเก่านะครับ จากนั้นออกจากโฟเดอร์ ไปเปิดโฟเดอร์ Grub แล้วคลิกเปิดไฟล์รายการเลือกบูท menu.lst แล้วลบรายการที่ไม่ต้องการออกจากเมนู บันทึกเก็บ รีสตาร์ท เป็นเสร็จ ตรงนี้อาจเคลียร์พื้นที่ไปได้อีก 13-14 Mb