Как добавить FreeBSD 13 в загрузчик Grub 2

Как добавить FreeBSD 13 в загрузчик Grub 2

У меня на SSD установлены Windows 10, Ubuntu 21.04 и FreeBSD 13 (UFS). Я могу загрузить Windows 10 или Ubuntu через GRUB 2.04. Однако я не могу загрузить FreeBSD из меню GRUB. Я пробовал разные конфигурации.

Безопасная загрузка отключена: введите описание изображения здесь

Мои разделы:

  • hd3,gpt3 - ЭФС
  • hd3,gpt7 - UFS2 FreeBSD
  • 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не имеет значения.

Я пытаюсь выяснить, как это исправить.

Связанный контент