Como adicionar o FreeBSD 13 ao gerenciador de inicialização Grub 2

Como adicionar o FreeBSD 13 ao gerenciador de inicialização Grub 2

Tenho Windows 10, Ubuntu 21.04 e FreeBSD 13 (UFS) instalados em meu SSD. Consigo carregar o Windows 10 ou Ubuntu via GRUB 2.04. No entanto, não consigo carregar o FreeBSD a partir do menu GRUB. Eu tentei configurações diferentes.

A inicialização segura está desativada: insira a descrição da imagem aqui

Minhas partições:

  • hd3,gpt3 - EFS
  • hd3,gpt7 - UFS2 do FreeBSD
  • hd3,gpt9 - troca do FreeBSD

insira a descrição da imagem aqui

Algumas das configurações que tentei:

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

-faz nada. chainloaderapenas retorna sem qualquer mensagem ou ação.

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

-retorna erro como "não é possível encontrar o arquivo/boot/kernel/kernel".

Tentei listar os diretórios no caminho /boot/kernel/kernel, mas sem sucesso. Eu não entendo o porquê. ls $rootmostra a descrição da partição. No entanto, ls /bootnão exibe nada, exceto erros como "diretório não encontrado".

Tenho certeza que minha partição do FreeBSD está ok. Consegui trabalhar com ele logo após a configuração. Eu reinstalei o FreeBSD por precaução, mas não ajudou.

Por favor, avise.

Atualização

Aplicado set debug=all. Corrido chainloader /efi/freebsd/loader.efi. Ocorreu o erro "falha na verificação da assinatura do kernel". insira a descrição da imagem aqui set check_signatures=nonão faz diferença.

Estou tentando investigar como consertar isso.

informação relacionada