私の目標は:/etc/grub.dの40_customを編集してGrub2からFreeBSD 10を起動することでした。
私のセットアップ:FreeBSD10は私のシステムの5番目のhddにあります(Linuxでは/ dev / sde、したがってGrub2の場合はhd4。Grub2の下ではドライブのhd0から始まり、パーティションは0ではなく1から始まります)。ルートパーティションは2番目のパーティション(/ dev / sde2)です。これは、インストール中に(最も単純な)FreeBSDのガイド付きパーティション(ディスク全体を使用)を使用したためです。つまり、5番目のhddと2番目のパーティションにroot = '(hd4,2)'を設定します。
info:(chainloader +1は実際には必要ありません!以下は、私を直接FreeBSDブートローダーに連れて行きます)。
少し要約すると、set root =(x、x)を適応させるだけで、それ以上は必要ありません。カーネルを直接起動したい場合、以下のエントリよりも少し複雑になります。
menuentry "FreeBSD 10.0" {
insmod part_gpt
set root='(hd4,2)'
kfreebsd /boot/loader
}
「/ dev / sde2上の不明なLinuxディストリビューション」を見つけたos-proberに少しがっかりした
ps:後で 'update-grub'とTaddaa(うまくいけば)を忘れないでください。:)誰かが成功したら、私にメッセージを投げてください、私はあなたから聞いて幸せです!