
我的 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
沒有什麼差別。
我正在嘗試研究如何修復它。