MintのGRUB2:チェーンをロードせずにPC-BSDを起動しますか?

MintのGRUB2:チェーンをロードせずにPC-BSDを起動しますか?

複数のオペレーティングシステムを試すために、MBRパーティションハードドライブに次のオペレーティングシステムをインストールしました。

パーティション1:UFSのFreeBSDは、ルートスライスとスワップ領域に分けられます。

起動に問題はありません...

パーティション2:UFSのPC-BSDは、ルートスライス、スワップ、var、およびusrに分けられます。

どちらかを選択できるメニューがあり、実行するのに問題はありません...

パーティション5:(論理1):LinuxMintルートパーティション(スワップなどに別の論理パーティションを使用)

GRUB2がインストールされており、LinuxMintの起動に問題はありませんが、他のオペレーティングシステムを選択することはできません。

その後、/etc/grub.dに次のエントリを追加しました。

15_freebsd:

#!/bin/sh -e
echo "Adding FreeBSD..."
cat << EOF
menuentry "FreeBSD" {
   set root=(hd0,1)
   chainloader (hd0,1)+1
   }
EOF

16_PCBSD:

#!/bin/sh -e
echo "Adding PC-BSD..."
cat << EOF
menuentry "PC-BSD" {
   set root=(hd0,2)
   chainloader (hd0,2)+1
   }
EOF

私はそれらをすべて実行可能ファイルに設定して実行しgrub2-updateますgrub-install /dev/sda

現在FreeBSDとPC-BSDのエントリがあります。 FreeBSDバージョンを使用すると期待どおりに動作し、FreeBSDで起動しますが... PC-BSDバージョンを使用すると返品FreeBSDで起動 -いいえ予想通りPC-BSD。

私は私が間違っていることを正直に知ることができないので、chainloading明らかに私の設定には適していません。したがって、LinuxMintにインストールされているGRUBから直接PC-BSDを起動するための正しいパラメータが何であるかを知りたいですか(つまり、チェーンロードなし)。最も奇妙な部分はもちろん、PC-BSD項目が「動作」することです。間違ったOSを起動するだけです...

(もちろん、チェーンローディングがFreeBSDでは機能しますが、PC-BSDでは機能しない理由についてのアイデアも役に立ちます。)

ベストアンサー1

おすすめ記事