ระบบที่ใช้
Acer Travelmate 291
Intel Centrino 1.4 GHz
Intel 855GM Chipset with i810 vga driver
Intel Pro 2100 Wireless 11 Mb/s
หลังจากที่ติดตั้งเคอร์เนล
2.6.11-5-686 ไปแล้ว เกิดปัญหาเข้า gnome แล้วเครื่องค้างไป
จนต้องรีบูตระบบใหม่ และเปลี่ยนไปใช้เคอร์เนล 2.6.10-5-386 เหมือนเดิม
มาวันนี้ผมจะเปลี่ยนไปใช้เคอร์เนล 2.6.12.5 ดีกว่าครับ อิอิ คอมไพล์แบบ
manually นี้ สบายใจกว่าเยอะเลย
1. ดาวน์โหลดไฟล์ linux-2.6.12.5.tar.gz จาก kernel.org
2. ทำการขยายไฟล์ไปที่ /usr/src/
tar xvfz linux-2.6.12.5.tar.gz -C /usr/src
เราก็จะได้ไดเรคเทอรี linux-2.6.12.5 ซึ่งพาธจะอยู่ที่ /usr/src/linux-2.6.12.5
จากนั้นก็ทำซอฟต์ลิงค์ เพื่อให้พิมพ์พาธง่ายขึ้น
cd /usr/src
ln -s linux-2.6.12.5 linux
3. ทำการคัดลอกคอนฟิกไฟล์เดิม มาไว้ที่ /usr/src/linux ซึ่งคอนฟิกเดิมก็คือ คอนฟิกของเคอร์เนล 2.6.10-5-386 นั่นแหละครับ
cd /usr/src/linux
cp /boot/config-2.6.10-5-386 .config
จากนั้นก็ทำการคอมไพล์โดยใช้คอนฟิกเก่าครับ
make oldconfig
ซึ่งจะมีคอนฟิกต่างๆ
ที่ใหม่ๆ มาให้เราเลือกเยอะพอสมควร ก็แล้วแต่เครื่องครับ มีทั้ง pci
express ที่เพิ่มขึ้นมา แต่เครื่องผมไม่มี ก็เลือกให้เป็น no ซะ
พอเสร็จแล้วก็ทำการคอมไพล์และติดตั้งโมดูล
make && make modules_install
ระบบทำการคอมไพล์ผ่านไปด้วยดีครับ ไม่มีปัญหาใดๆ
4. ขั้นต่อไปครับ คัดลอกคอนฟิก และตัว bzImage ที่คอมไพล์เสร็จแล้ว ไปที่ /boot
cp .config /boot/config-2.6.12.-5
cp System.map /boot/System.map-2.6.12-5
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.12-5
จากนั้นก็สร้าง initrd ครับ
mkinitrd -o /boot/initrd.img-2.6.12-5 2.6.12.5
5. แก้ไขไฟล์ /boot/grub/menu.lst โดยเพิ่มข้อมูลเข้าไปดังนี้ครับ
title Ubuntu, kernel 2.6.12-5
root (hd0,5)
kernel /vmlinuz-2.6.12-5 root=/dev/hda7 ro quiet splash
initrd /initrd.img-2.6.12-5
savedefault
boot
หมายเหตุ แต่ละเครื่องต่างกันนะครับ เช่น root เป็นต้น
เสร็จแล้วก็รีบูตระบบครับ :- )
เพิ่งไปฟังสัมนาของ sun มา ... น่าลองมากเลยล่ะนะ