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 を再インストールしましたが、効果はありませんでした。
お知らせ下さい。
上院
適用しましたset debug=all
。実行しましたchainloader /efi/freebsd/loader.efi
。「カーネル署名の検証に失敗しました」というエラーが発生しました。
set check_signatures=no
違いはありません。
修正方法を調べようとしています。