จริงๆแล้วเรื่องนี้มันเกิดขึ้นมานานละ…ตั้งแต่โน้น 16 กุมภาพันธ์ 2550
มาอยู่ที่ทำงานใหม่ เค้าให้เราลง Linux Slackware นึกในใจ ก็ไม่น่าจะยากนะ ไอ้เราก็เคยลงมาบ้างแล้วนี่ ไม่ว่าจะเป็น Redhat, Ubuntu, Sun Solaris (อิๆ เหมือนจะภูมิใจ) แต่ปรากฏว่า งานนี้ ซัดไป 3 – 4 วัน ปัญหาเกิดจากอะไร เหอะๆๆ เท่าที่กลับไปนั่ง ไปนอน คิดดู ก็น่าจะมีสาเหตุดังนี้

1. Spec เครื่องที่เอา Slackware ไปลง มันเป็น Hiso Spec หรือ Spec Server นั่นเอง ครับ โดยชื่อเครื่อง ของมันก็คือ Dell PowerEdge 1950 โดยมี Spec คร่าวๆ ดังนี้
  • RAM 2 GB
  • CPU Intel(R) Xeon(TM) CPU 3.00GHz 4 ตัว ตัวละ 2 Core
  • Disk 2.5 inch SAS (10k rpm): 73GB 2 ก้อน ก้อนละ 73 GB ทำเป็น RAID 1 ไม่เข้าใจเรื่อง RAID Click
2. Kernel ที่มากับแผ่น Slackware 11 ทีีมันให้มาเป็น Kernel 2.4 ที่ยังไม่ support disk ที่เป็น SCII เวลา Boot ขึ้นมามันไม่เห็น DISK วิธีแก้ก็คือ ต้องไป Download Kernel ใหม่ แล้วก็ Config ค่าบางค่าให้เหมาะสม กับ Hardware หลังจากนั้นก็ ทำการ Compile Kernel ใหม่
  • #make menuconfig
  • แล้วก็เลือกๆๆๆ
  • #make
  • #make install
  • #vi /etc/lilo.conf


: # เพิ่มเข้าไปท้ายไฟล์
image = /boot/vmlinuz.old
root = /dev/sda2
label = Linux_OLD
read-only
# Linux bootable partition config ends
:

  • #lilo
3. Frame Buffer ปัญหานี้เป็นปัญหาที่ไม่รู้เลยจริงๆ มีพี่เค้าเข้ามาดูแล้วก็แก้ในไฟล์ /etc/lilo.conf พี่เค้าบอกว่าตอน Compile เราไม่ได้ให้ Kernel Support Frame Buffer ก็เท่านั้น เรื่อง Frame Buffer ยังไม่ค่อยรู้เรื่องเท่าไหร่แต่พี่เค้าเล่าให้ฟังว่ามันเป็นเรื่องของการเอา Buffer ไปใช้กับการแสดงผลบนหน้าจอ เพื่อให้ภาพที่ได้ออกสวยงามว่างั้นเหอะ ปัญหานี้ผลลัพธ์ทีได้ ก็คือ ไม่มีอะไรแสดงออกมาที่หน้าจอเลย เหอะๆๆๆ
Compile Kernel 2.6.20

Comments

comments

Tagged on: