Mục tiêu của tôi là: Khởi động FreeBSD 10 từ Grub2 bằng cách chỉnh sửa 40_custom trong /etc/grub.d
Cài đặt của tôi: FreeBSD10 nằm trong hdd thứ năm trong hệ thống của tôi (/ dev / sde trong Linux, vì vậy hd4 cho Grub2. Hãy nhớ rằng trong Grub2 hd bắt đầu từ hd0 cho các ổ đĩa và phân vùng từ 1 trở đi, không phải không). Phân vùng gốc là phân vùng thứ hai (/ dev / sde2) vì tôi đã sử dụng phân vùng có Hướng dẫn của FreeBSD (sử dụng toàn bộ đĩa) trong khi cài đặt (đơn giản nhất). Nhắc lại, đó là: set root = '(hd4,2)' cho hdd thứ năm và phân vùng thứ 2.
thông tin: (chainloader +1 thực sự không bắt buộc! Phần sau đây đưa tôi trực tiếp đến FreeloadD Bootloader).
Để tóm tắt một chút: bạn chỉ cần điều chỉnh bộ gốc = (x, x), không cần thêm gì nữa. Nếu bạn muốn khởi động kernel trực tiếp, mọi thứ sẽ phức tạp hơn một chút so với mục bên dưới.
menuentry "FreeBSD 10.0" {
insmod part_gpt
set root='(hd4,2)'
kfreebsd /boot/loader
}
Tôi đã hơi thất vọng bởi os-prober khi chỉ tìm thấy 'Phân phối linux không xác định trên / dev / sde2'
ps: đừng quên 'update-grub' sau đó và Taddaa (hy vọng). :) Nếu ai đó thành công, hãy gửi cho tôi một tin nhắn, tôi sẽ rất vui khi được nghe từ bạn!