我的 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
没有什么区别。
我正在尝试研究如何修复它。