Moim celem było: Uruchomienie FreeBSD 10 z Grub2 poprzez edycję 40_custom w /etc/grub.d
Moja konfiguracja: FreeBSD10 znajduje się na piątym dysku twardym mojego systemu (/ dev / sde pod Linuksem, więc hd4 dla Grub2. Pamiętaj, że w Grub2 hd zaczyna się od hd0 dla napędów, a partycje od 1 i dalej, a nie zero). Partycja root jest drugą partycją (/ dev / sde2), ponieważ korzystałem z partycjonowania z przewodnikiem FreeBSD (użyj całego dysku) podczas instalacji (najprostsze). Przywołując, to znaczy: ustaw root = '(hd4,2)' dla piątego dysku twardego i drugiej partycji.
info: (Chainloader +1 tak naprawdę nie jest wymagany! Poniższe informacje prowadzą mnie bezpośrednio do Bootloadera FreeBSD).
Podsumowując: wystarczy dostosować zestaw root = (x, x), nic więcej nie jest potrzebne. Jeśli chcesz bezpośrednio uruchomić jądro, sprawy stają się nieco bardziej skomplikowane niż poniższy wpis.
menuentry "FreeBSD 10.0" {
insmod part_gpt
set root='(hd4,2)'
kfreebsd /boot/loader
}
Byłem trochę rozczarowany os-prober, który właśnie znalazł „Nieznaną dystrybucję linuksa na / dev / sde2”
ps: nie zapomnij później „update-grub” i Taddaa (mam nadzieję). :) Jeśli komuś się uda, wyślij mi wiadomość, chętnie się odezwiesz!