<ก่อนหน้านี้ | Contents | ถัดไป>
8.4.4. การสร้างไฟล์การกำหนดค่า GRUB
ผลิต /boot/ด้วง/grub.cfg:
cat > /boot/grub/grub.cfg << "EOF"
# เริ่มต้น /boot/grub/grub.cfg ตั้งค่า default=0
ตั้งค่าหมดเวลา = 5
insmod ต่อ 2
set root = (hd0,2)
เมนู "GNU/Linux, Linux 5.2.8-lfs-9.0" {
ลินุกซ์ /boot/vmlinuz-5.2.8-lfs-9.0 รูท=/dev/sda2 ro
}
EOF
cat > /boot/grub/grub.cfg << "EOF"
# เริ่มต้น /boot/grub/grub.cfg ตั้งค่า default=0
ตั้งค่าหมดเวลา = 5
insmod ต่อ 2
set root = (hd0,2)
เมนู "GNU/Linux, Linux 5.2.8-lfs-9.0" {
ลินุกซ์ /boot/vmlinuz-5.2.8-lfs-9.0 รูท=/dev/sda2 ro
}
EOF
หมายเหตุ
จากมุมมองของ GRUB ไฟล์เคอร์เนลสัมพันธ์กับพาร์ติชั่นที่ใช้ หากคุณใช้พาร์ติชั่น /boot แยกต่างหาก ให้ลบ /boot ออกจากด้านบน ลินุกซ์ ไลน์. คุณจะต้องเปลี่ยน ตั้งค่าราก บรรทัดที่ชี้ไปที่พาร์ติชันสำหรับเริ่มระบบ
หมายเหตุ
จากมุมมองของ GRUB ไฟล์เคอร์เนลสัมพันธ์กับพาร์ติชั่นที่ใช้ หากคุณใช้พาร์ติชั่น /boot แยกต่างหาก ให้ลบ /boot ออกจากด้านบน ลินุกซ์ ไลน์. คุณจะต้องเปลี่ยน ตั้งค่าราก บรรทัดที่ชี้ไปที่พาร์ติชันสำหรับเริ่มระบบ
GRUB เป็นโปรแกรมที่ทรงพลังอย่างยิ่ง และมีตัวเลือกมากมายสำหรับการบูทจากอุปกรณ์ ระบบปฏิบัติการ และประเภทพาร์ติชั่นที่หลากหลาย นอกจากนี้ยังมีตัวเลือกมากมายสำหรับการปรับแต่ง เช่น หน้าจอสแปลชแบบกราฟิก เสียงการเล่น การป้อนข้อมูลด้วยเมาส์ เป็นต้น รายละเอียดของตัวเลือกเหล่านี้อยู่นอกเหนือขอบเขตของบทแนะนำนี้
คำเตือน
มีคำสั่ง grub-mkconfig ที่สามารถเขียนไฟล์ configuration ได้โดยอัตโนมัติ มันใช้ชุดของสคริปต์ใน /etc/grub.d/ และจะทำลายการปรับแต่งใด ๆ ที่คุณทำ สคริปต์เหล่านี้ได้รับการออกแบบมาสำหรับการแจกจ่ายที่ไม่ใช่แหล่งที่มาเป็นหลัก และไม่แนะนำสำหรับ LFS หากคุณติดตั้งการแจกจ่าย Linux เชิงพาณิชย์ มีโอกาสดีที่โปรแกรมนี้จะทำงาน อย่าลืมสำรองไฟล์ grub.cfg ของคุณ
คำเตือน
มีคำสั่ง grub-mkconfig ที่สามารถเขียนไฟล์ configuration ได้โดยอัตโนมัติ มันใช้ชุดของสคริปต์ใน /etc/grub.d/ และจะทำลายการปรับแต่งใด ๆ ที่คุณทำ สคริปต์เหล่านี้ได้รับการออกแบบมาสำหรับการแจกจ่ายที่ไม่ใช่แหล่งที่มาเป็นหลัก และไม่แนะนำสำหรับ LFS หากคุณติดตั้งการแจกจ่าย Linux เชิงพาณิชย์ มีโอกาสดีที่โปรแกรมนี้จะทำงาน อย่าลืมสำรองไฟล์ grub.cfg ของคุณ