<ก่อนหน้านี้ | Contents | ถัดไป>
8.4.3. การตั้งค่าการกำหนดค่า
GRUB ทำงานโดยการเขียนข้อมูลไปยังฟิสิคัลแทร็คแรกของฮาร์ดดิสก์ พื้นที่นี้ไม่ได้เป็นส่วนหนึ่งของระบบไฟล์ใดๆ โปรแกรมที่นั่นเข้าถึงโมดูล GRUB ในพาร์ติชันสำหรับเริ่มระบบ ตำแหน่งเริ่มต้นคือ /boot/grub/
ตำแหน่งของพาร์ติชันสำหรับเริ่มระบบคือตัวเลือกของผู้ใช้ที่มีผลต่อการกำหนดค่า ข้อแนะนำประการหนึ่งคือการมีพาร์ติชั่นขนาดเล็กแยกต่างหาก (ขนาดที่แนะนำคือ 100 MB) สำหรับข้อมูลการบู๊ตเท่านั้น ด้วยวิธีนี้ แต่ละบิลด์ ไม่ว่าจะเป็น LFS หรือ distro เชิงพาณิชย์ สามารถเข้าถึงไฟล์สำหรับบูตเดียวกันได้ และสามารถเข้าถึงได้จากระบบที่บู๊ตใดๆ หากคุณเลือกทำสิ่งนี้ คุณจะต้องเมานต์พาร์ติชั่นแยกกัน ย้ายไฟล์ทั้งหมดในไฟล์ปัจจุบัน / boot ไดเร็กทอรี (เช่น เคอร์เนล linux ที่คุณเพิ่งสร้างขึ้นในส่วนก่อนหน้า) ไปยังพาร์ติชั่นใหม่ จากนั้นคุณจะต้องถอนการติดตั้งพาร์ติชั่นและติดตั้งใหม่เป็น / boot. หากคุณทำเช่นนี้ อย่าลืมอัปเดต / etc / fstab.
การใช้พาร์ติชั่น lfs ปัจจุบันจะยังใช้งานได้ แต่การกำหนดค่าสำหรับหลายระบบนั้นยากกว่า
โดยใช้ข้อมูลข้างต้น กำหนดตัวกำหนดที่เหมาะสมสำหรับพาร์ติชันรูท (หรือพาร์ติชันสำหรับเริ่มระบบ หากใช้ตัวแยกกัน) สำหรับตัวอย่างต่อไปนี้ ให้สันนิษฐานว่าพาร์ติชั่นรูท (หรือบูทแยกต่างหาก) เป็น sda2.
ติดตั้งไฟล์ GRUB ลงใน / boot / ด้วง และตั้งค่าแทร็กการบูต:
การเตือน
คำสั่งต่อไปนี้จะเขียนทับบูตโหลดเดอร์ปัจจุบัน อย่าเรียกใช้คำสั่งหากไม่ต้องการ เช่น หากใช้ตัวจัดการการบูตของบริษัทอื่นเพื่อจัดการ Master Boot Record (MBR)
การเตือน
คำสั่งต่อไปนี้จะเขียนทับบูตโหลดเดอร์ปัจจุบัน อย่าเรียกใช้คำสั่งหากไม่ต้องการ เช่น หากใช้ตัวจัดการการบูตของบริษัทอื่นเพื่อจัดการ Master Boot Record (MBR)
grub-install / dev / sda
grub-install / dev / sda
หมายเหตุ
หากระบบถูกบู๊ตโดยใช้ UEFI ด้วงติดตั้ง จะพยายามติดตั้งไฟล์สำหรับ x86_64-efi เป้าหมาย แต่ไฟล์เหล่านั้นยังไม่ได้ติดตั้งในบทที่ 6 ในกรณีนี้ ให้เพิ่ม --เป้าหมาย i386-pc ตามคำสั่งด้านบน
หมายเหตุ
หากระบบถูกบู๊ตโดยใช้ UEFI ด้วงติดตั้ง จะพยายามติดตั้งไฟล์สำหรับ x86_64-efi เป้าหมาย แต่ไฟล์เหล่านั้นยังไม่ได้ติดตั้งในบทที่ 6 ในกรณีนี้ ให้เพิ่ม --เป้าหมาย i386-pc ตามคำสั่งด้านบน