Grub 2ブートローダにFreeBSD 13を追加する方法

Grub 2ブートローダにFreeBSD 13を追加する方法

SSDにWindows 10、Ubuntu 21.04、およびFreeBSD 13(UFS)がインストールされています。 GRUB 2.04では、Windows 10またはUbuntuをロードできます。ただし、GRUBメニューからFreeBSDをロードすることはできません。さまざまな設定を試しました。

セキュアブートが無効になっています。 ここに画像の説明を入力してください。

私のパーティション:

  • HD3、GPT3-EFS
  • hd3,gpt7 - FreeBSDのUFS2
  • hd3,gpt9 - FreeBSD用交換

ここに画像の説明を入力してください。

私が試したいくつかの設定は次のとおりです。

set root=(hd3,gpt3)
chainloader /efi/freebsd/loader.efi

- 何もしませんでした。chainloader何のメッセージも何もせずに戻ります。

insmod ufs2
set root=(hd3,gpt7)
kfreebsd /boot/kernel/kernel
kfreebsd_loadenv /boot/device.hints
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/nvme0n1p7
set kFreeBSD.vfs.root.mountfrom.options=rw
set kFreeBSD.hw.psm.synaptics_support=1

- 「ファイル/boot/kernel/kernelが見つかりません」などのエラーを返します。

私は成功せずにパスにディレクトリを一覧表示しました/boot/kernel/kernel。理由がわからない。ls $rootパーティションの説明を表示します。ただし、ls /boot「ディレクトリが見つかりません」などのエラー以外には何も表示されません。

私は私のFreeBSDパーティションが大丈夫だと確信しています。設定が完了したら、使用する準備が整いました。私はFreeBSDを再インストールしましたが、役に立ちませんでした。

アドバイスしてください。

UPD

アプリケーションset debug=all。もちろんchainloader /efi/freebsd/loader.efi。 「カーネル署名の検証に失敗しました」エラーが発生します。 ここに画像の説明を入力してください。 set check_signatures=no他に何もない。

私はそれを修正する方法を理解しようとしています。

関連情報