เอาล่ะ เรามาเริ่มกันเลยดีกว่า ถามว่า ทำไมต้อง Compile Kernel ด้วย ไม่เห็นจำเป็นเลย ใช่ครับมันอาจจะดูไม่จำเป็นเท่าไร แต่ถ้าท่านต้องการ Server ที่มีความตอบสนองอย่างรวดเร็ว กินทรัพยากรน้อย ที่สำคัญ คือเป็นการตัด Driver Hardware ที่ไม่จำเป็นออกจาก Kernel ซึ่งทำให้ Server ไม่ต้องเสียเวลาตรวจสอบอุปกรณ์ต่างๆเป็นเวลานาน โอ้ว จอร์ส มันดีอย่างนี้นี่เอง...
เอาล่ะมาเริ่มกันเลยดีกว่า ก่อนอื่นเราต้องต้องตรวจสอบก่อนว่าเรามีไดเร็คทอรี /usr/src/sys/i386/conf หรือเปล่า ถ้าไม่มีก็ให้ทำการติดตั้ง ตามนี้เลยครับ
- หลังจาก login เสร็จแล้วก็ ใช้คำสั่ง su เพื่อเปลี่ยนเป็น user root น่ะคับ จากนั่นพิมพ์คำสั่ง /stand/sysinstall ถ้าไม่ได้ก็ sysinstall แบบนี้ก็ได้คับ
- จากนั้นจะมีหน้าต่าง Sysinstall Main Menu ขึ้นมา ให้เลือกหัวข้อ Configure แล้วก็เลือก Distributions > src > sys ตามลำดับครับ (ขออนุญาตินำรูปจากเว็บมหิดลน่ะคับ ไม่ได้เล่น Vmware นาน ลืม วิธีเซฟรูป ซะงั้น - -")

- จากเลือกจะขึ้นหน้าต่างการติดตั้งน่ะครับ ให้เราใส่แผ่น CD FreeBSD แผ่นที่1 ใน CD-Rom Drive แล้วเลือก CD/DVD ครับ
เมื่อเลือก OK แล้ว ระบบจะทำการติดตั้ง เมื่อเสร็จแล้วเราก็จะได้ไดเร็คทอรี่ /usr/src/sys/i386/conf แล้วครับ
เอาล่ะ ต่อไปเราก็ทำการสร้าง Custom Kernel กันคับ
- เข้าไปในไดเร็คทอรี่ /usr/src/sys/i386/conf ลองพิมพ์คำสั่ง ll ดู ก็จะพบว่าข้างในนี้มีไฟล์ GENERIC อยู่น่ะครับ ผมจะทำการ Backup ไว้ที่ /root/kernels ก่อนกันพลาด โดยใช้คำสั่งดังนี้ครับ

cd /usr/src/sys/i386/conf
mkdir /root/kernels <-- สร้าง ไดเร็คทอรี่ /root/kernels เพื่อไว้เก็บ kernel ต้นฉบับ ครับ
cp GENERIC /root/kernels/STABLEKERNEL <-- คัดลอก GENERIC ไว้ใน /root/kernels และเปลี่ยน ชื่อเป็น STABLEKERNEL (อันนี้แล้วแต่จะตั้งเป็นอะไรน่ะคับ หุหุ)
ln -s /root/kernels/STABLEKERNEL <-- สร้าง Soft link จาก /root/kernels
- จากนั้นเข้าไปยังไดเร็คทอรี่ /usr/src/sys/i386/conf แล้วทำการแก้ไขไฟล์ STABLEKENEL ด้วยตัว Editor ซึ่งผมใช้ vi น่ะคับ
- แก้ไขบรรทัด ident จากเดิมเป็น GENERIC เปลี่ยนเป็น STABLEKERNEL และก็ปรับแต่งให้ kernel ให้ทำงานตามต้องการเช่น NAT , Dual CPU เป็นต้น เสร็จแล้วก็บันทึก ครับ
- จากนั้นพิมพ์คำสั่ง config STABLEKERNEL เพื่อให้ kernel สร้างไดเร็คทอรี่ /compile/STABLEKERNEL
- เข้าไปยังไดเร็คทอรี่ /usr/src/sys/i386/compile/STABLEKERNEL จากนั้นก็ใช้คำสั่ง
make depend; make; make install
จากนั้นก็รอครับ ใช้เวลาประมาณ 15-30 นาที แล้วแต่เครื่องน่ะคับ ว่าแล้วก็หาการ์ตูนอ่านเล่นไปพลางๆ (เครื่องผมใช้ไป 40 นาทีแหะ - -")
- หลังจากอ่านการ์ตูน เอ้ย!! หลังจากที่ Compile เสร็จแล้ว ก็ restart เครื่องโดยใช้คำสั่ง
init 6
หลังจากเครื่องบูตเสร็จแล้วลองใช้คำสั่ง uname -a ระบบก็จะทำการแสดงรายละเอียดต่างๆของเครื่อง ไม่ว่าจะเป็น Version RELEASE วัน-เดือน-ปี ในการ compile และชื่อ kernel ใหม่
จบแล้วคับการ Compile Kernel ซึ่งหลังจาก compile เสร็จ พอ restart เครื่องดูบูตเร็วขึ้นเยอะเลย ส่วนการ Make Stable จะต้องทำอย่างไรบ้าง ลองติดตามดูน่ะคับ แว๊ฟฟ...ฟ..
ไม่มีความคิดเห็น:
แสดงความคิดเห็น