Compile kernel 2.6.30.1 On CentOS 5.x










บล็อกแรกก็ได้ทดลอง compile kernel ตัวใหม่คือ 2.6.30.1 ลองดูแล้วก็ถือว่าใช้ได้ครับ
เราก็เริ่มจาก Download ครับ ที่ http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.1.tar.bz2
ได้มาแล้ว ทำการแตกไฟล์ก่อนเลยครับ

#tar zxvf linux-2.6.30.1.tar.bz2
#cd linux-2.6.30.1

จากนั้นทำการ config ครับด้วยการใช้คำสั่ง

#make clean
#make mrproper ;ตรงนี้เป็นการเก็บ config kernel เก่าไว้ครับ

ต่อไปให้ config menu ครับด้วยคำสั่ง

#make config
#make menuconfig

จากนั้นให้เลือกตามที่เราต้องการ(ส่วนไหนที่ไม่แน่ใจแนะนำว่าอย่าเอาออกนะครับ)
แล้วเริ่มทำการติดตั้งครับ

#make all
#make modules_install
#make install

เมื่อติดตั้งเรียบร้อยแล้วให้แก้ไข grub ครับ สังเกตุเราจะเห็นไฟล์ 3 ตัวคือ
initrd-2.6.30.1.img
System.map-2.6.30.1

และเข้าไปแก้ไขไฟล์ grub ที่ /boot/grub/grub.conf โดยใช้ vi หรือ vim ตามถนัดนะครับ
จะสังเกตุเห็นว่าจะมีบล็อกส่วนของ kernel ใหม่เพิ่มขึ้นมาครับ ให้แก้ default=1 เป็น 0 ครับ
จากนั้นก็ reboot เครื่องครับ หลังจาก boot เข้ามาแล้วไม่เกิด error อะไรก็ลองใช้คำสั่ง
uname -r เพื่อดู kernel ว่าเป็นตัวที่เราได้ทำการ compile หรือไม่ครับ


ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

การ Mounting Disks บน Linux

การจัดเก็บ log ของ Web

การคอนฟิก rsyslog server and rsyslog client