
หนังจากได้ลองเพิ่ม
title Debian Linux
root (hd0,2)
kernel /boot/vmlinuz-2.6.9 ro root=/dev/hda3
เข้าไปก็ได้ผลดังคาดคือ enter แล้ว grub menu ดับไปแล้วก็ขึ้นมาใหม่ (นึกดีใจที่เครื่องไม่พังทำให้บูทขึ้นมาคุยกับ opentle.org นี้ได้)
รู้สึกว่าผมผิดที่ไหนซักที่หรือทั้งหมด ผมควรศึกษาจากไหนดีครับ ผมได้ลองบน command line แล้วโดยถามว่า
$ info grub
ตำรามาเป็นกองทัพเลยครับ นั่งอ่านแล้วงง
รบกวนผู้รู้ช่วยชี้แนะด้วยครบั

ขออนุญาตแบ่งปันประสบการณ์ครับ(นอกตำรา)
ผมใช้ grub ในทะเล7 เป็นตัวบูตทุกอย่างที่มีในฮาร์ดดิสก์
โดยลงตัวอื่นๆก่อนแล้ววางบูตโหลดเดอร์ไว้ที่หัวพาติชั่น
และยังไม่ต้องปรับแต่งหลังติดตั้ง(บูตไม่ขึ้น..)
ลงทะเลเป็นตัวสุดท้ายและวาง grub ไว้ที่ MBR
แล้วเพิ่มการบูตโอเอสตัวอื่น ในขั้นตอนนี้เลย
ปรับแต่งทะเลเสร็จรีบูตอีกทีจะเห็นตัวอื่นและ
เข้าไปปรับแต่งหลังจากลงแล้วได้
เมื่อก่อนใช้UBUNTU หรือ KUBUNTU
ก็ทำมัลติโอเอสได้ง่ายๆเหมือนกัน
แถมไม่ต้องกำหนดตำแหน่งเลย GRUB
ในนั้นฉลาดมากครับ มองเห็นโอเอสทุกตัว
เลือกบูตได้ตามสะดวก

อืม ถ้าต่อไปจะติดตั้ง linux หลายตัว ผมแนะนำว่า ให้ติดตั้ง grub ทุกตัวไปครับ แล้วไปปรับแต่ง grub ตัวสุดท้าย โดยเข้าไปเอา config ของ grub ของ linux ตัวอื่นมาใส่ใน menu ของ grub ของ linux ตัวสุดท้าย ... จา งง มั้าย เนี่ย
คือยังงี้ครับ
1. ติดตั้ง linux ตัวที่ 1 (ติดตั้ง grub ใน mbr ด้วย)
2. ติดตั้ง linux ตัวที่ 2 (ติดตั้ง grub ใน mbr ด้วย) ...
x.ติดตั้ง linux ตัวที่ x (ติดตั้ง grub ใน mbr ด้วย)
หลังจากนั้น boot เข้า linux ตัว x เข้าไปเปิด grub.conf เพื่อแก้ไข แล้วไปเปิด grub.conf ของ linux ตัวอื่นๆ ตัดเอาส่วน boot ของ linux ตัวอื่นๆ มาใส่ใน grub.conf ของ linux ตัวที่ x หนะครับ :)
อ้อ grub.conf บน tle แต่บน ubuntu จะเป็น menu.list หนะครับ
อันนี้เป็นตัวอย่าง menu.list ของ ubuntu เครื่องผมครับ
title Ubuntu, kernel 2.6.15-18-k7
root (hd0,2)
kernel /boot/vmlinuz-2.6.15-18-k7 root=/dev/hda3 ro quiet splash
initrd /boot/initrd.img-2.6.15-18-k7
savedefault
boot
จริงๆ แล้ว จุดสำคัญอยู่ที่ 3 บันทัดแรกหนะครับ ส่วนของคุณ ขาดบันทัดที่ 3 ไป คือ ไม่ได้ระบุว่า initrd คือ file ไหนหนะครับ
ลองเพิ่มดู น่าจะใช้ได้นะครับ :)


Posts: 183
Joined: 29-12-2005