私はDebianインストールと一緒に単一のパーティションにFreeBSDをインストールしようとしました。インターネット上のすべての一般的な例には欠点があります。
- 一部はGRUB2が受け入れることを拒否する「間違った署名」方式でFreeBSDチェーンローダを使用したチェーンローディングを要求します。
- BSDディスクラベルにFreeBSDがインストールされているとします。
- デバイスの順序を変更した後、またはサーバーからサーバーに移動した後、すべてのソリューション(/boot/loader ロードを含む)は開始されません。
- これらの解決策のどれもDebianでは動作しません。たとえば、GRUB2オプションはUbuntuとDebianで名前が異なるように指定されているようです。
それでは、最も安定した方法でDebianとFreeBSDをデュアルブートするにはどうすればよいですか?
ベストアンサー1
/etc/grub.d/40_custom
UUID を検索されたディスクの UUID に置き換えるには、次を追加します。grub-probe -d /dev/sda2 -t fs_uuid
menuentry 'FreeBSD' {
insmod ufs2
insmod bsd
search --fs-uuid --no-floppy --set=root UUID
kfreebsd /boot/kernel/kernel
kfreebsd_loadenv /boot/device.hints
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ufsid/UUID
set kFreeBSD.vfs.root.mountfrom.options=rw
}
他のディストリビューションおよび/またはGRUBバージョンでは、kfreebsdをfreebsdに変更する必要があるかもしれません。
引用: