質問: pc bsd / freebsdをgrub2ブートローダーに追加するにはどうすればよいですか? プライマリオペレーティングシステムとしてubuntu10.04をインストールし、ブートローダーをインストールせずにpcbsdを別のパーティション/dev/sda4にインストールしました。 pc-bsdのエントリを追加するには、/etc/grub.d/40_customを編集する必要があることがわかりました。これまでのところ、何も機能しないようです。編集:この種の作品は動作しますが、osを完全に起動しません。それから、mountrootパーティションを要求します。menuentry "pc-bsd 8.1" { insmod ufs2 set root=(hd0,4) kfreebsd /boot/kernel/kernel } 以下で選択した答えは正しいです。 linuxでデュアルブートしている場合、私は[〜#〜] not [〜#〜]ドキュメントが示唆するようにpc-bsdブートローダーをインストールすることをお勧めします。
回答: ここで言及されている別の解決策があります: grub2ブートメニューにfreebsdを追加 、つまり:menuentry "freebsd" --class freebsd --class bsd --class os { insmod ufs2 insmod bsd set root=(hd0,1) kfreebsd /boot/kernel/kernel kfreebsd_loadenv /boot/device.hints set kfreebsd.vfs.root.mountfrom=ufs:/dev/ada0s1a set kfreebsd.vfs.root.mountfrom.options=rw set kfreebsd.hw.psm.synaptics_support=1 } このソリューションは、ubuntu 12.04、lfs 7.9、freebsd 10.3のトリプルブートで機能しました。