เป้าหมายของฉันคือ: Boot FreeBSD 10 จาก Grub2 โดยการแก้ไข 40_custom ใน /etc/grub.d
การตั้งค่าของฉัน: FreeBSD10 อยู่ใน hdd ที่ห้าของระบบของฉัน (/ dev / sde ภายใต้ Linux ดังนั้น hd4 สำหรับ Grub2 โปรดจำไว้ว่าภายใต้ Grub2 hd เริ่มต้นจาก hd0 สำหรับไดรฟ์และพาร์ติชันตั้งแต่ 1 และไม่เป็นศูนย์) รูทพาร์ติชั่นเป็นพาร์ติชั่นที่สอง (/ dev / sde2) อย่างที่ฉันเคยใช้การแบ่งพาร์ติชัน Guided ของ FreeBSD (ใช้ทั้งดิสก์) ขณะติดตั้ง (ง่ายที่สุด) การเรียกคืนคือ: set root = '(hd4,2)' สำหรับ hdd ตัวที่ห้าและพาร์ติชั่นที่สอง
ข้อมูล: (chainloader +1 ไม่จำเป็นจริง ๆ แล้วต่อไปนี้จะนำฉันไปที่ FreeBSDs Bootloader)
เพื่อสรุปเล็กน้อย: คุณเพียงแค่ต้องปรับรูทชุด = (x, x) ไม่จำเป็นต้องมีอะไรอีกแล้ว หากคุณต้องการบูตเคอร์เนลโดยตรงสิ่งต่าง ๆ จะซับซ้อนกว่ารายการด้านล่างเล็กน้อย
menuentry "FreeBSD 10.0" {
insmod part_gpt
set root='(hd4,2)'
kfreebsd /boot/loader
}
ฉันผิดหวังเล็กน้อยจาก os-prober ซึ่งเพิ่งพบว่า 'การแจกจ่ายลินุกซ์ที่ไม่รู้จักใน / dev / sde2'
ps: อย่าลืม 'update-grub' หลังจากนั้นและ Taddaa (หวังว่า) :) ถ้ามีใครประสบความสำเร็จโยนผงชูรสฉันจะมีความสุขที่จะได้ยินจากคุณ!