Ubuntu 10.04をデフォルトのOSとしてインストールし、PC BSDを別のパーティションにインストールしました。/dev/sda4
インストールするブートローダはありません。/etc/grub.d/40_custom
PC-BSDのエントリを追加するには編集が必要であることがわかりました。しかし、これまでは何も機能していないようです。
編集:この方法は機能しますが、OSが完全に起動せず、MOUNTROOTパーティションの入力を求められます。
menuentry "PC-BSD 8.1" {
insmod ufs2
set root=(hd0,4)
kfreebsd /boot/kernel/kernel
}
以下の選択した回答が正しいです。 Linuxデュアルブートを使用している場合はお勧めしますいいえ痛みを伴わない場合は、文書で推奨されているようにPC-BSDブートローダをインストールしてください。
答え1
これが私が持っているものです/etc/grub.d/40_custom
。私のために働いた:)hd0,3
正しい入力に置き換えることを忘れないでください。
menuentry 'FreeBSD 8.0 64bit' --class os {
set root='(hd0,3)'
chainloader +1
}
答え2
ここに別の解決策が記載されています。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の起動に3回効果的でした。