Mein Ziel war es: FreeBSD 10 von Grub2 durch Bearbeiten von 40_custom in /etc/grub.d zu starten
Mein Setup: FreeBSD10 befindet sich auf der fünften Festplatte meines Systems (/ dev / sde unter Linux, also hd4 für Grub2. Denken Sie daran, dass hd unter Grub2 hd0 für Laufwerke und Partitionen ab 1 und nicht null startet). Die Root-Partition ist die zweite (/ dev / sde2), da ich bei der Installation die Guided-Partitionierung von FreeBSD (gesamte Festplatte verwenden) verwendet habe (am einfachsten). Erinnern wir uns, das heißt: setze root = '(hd4,2)' für die fünfte Festplatte und die zweite Partition.
info: (Kettenlader +1 ist eigentlich nicht erforderlich! Das Folgende bringt mich direkt zu FreeBSDs Bootloader).
Um es ein wenig zusammenzufassen: Sie müssen nur set root = (x, x) anpassen, es wird nichts mehr benötigt. Wenn Sie den Kernel direkt starten möchten, werden die Dinge etwas komplexer als der folgende Eintrag.
menuentry "FreeBSD 10.0" {
insmod part_gpt
set root='(hd4,2)'
kfreebsd /boot/loader
}
Ich war ein bisschen enttäuscht von os-prober, der gerade 'Unbekannte Linux-Distribution auf / dev / sde2' gefunden hat.
ps: vergiss nicht 'update-grub' danach und Taddaa (hoffentlich). :) Wenn jemand Erfolg hat, schreib mir eine Nachricht, ich würde mich freuen, von dir zu hören!