Cómo agregar FreeBSD 13 al gestor de arranque Grub 2

Cómo agregar FreeBSD 13 al gestor de arranque Grub 2

Tengo Windows 10, Ubuntu 21.04 y FreeBSD 13 (UFS) instalados en mi SSD. Puedo cargar Windows 10 o Ubuntu a través de GRUB 2.04. Sin embargo, no puedo hacer que FreeBSD se cargue desde el menú de GRUB. He probado diferentes configuraciones.

El arranque seguro está deshabilitado: ingrese la descripción de la imagen aquí

Mis particiones:

  • hd3,gpt3-EFS
  • hd3,gpt7 - UFS2 de FreeBSD
  • hd3,gpt9 - intercambio de FreeBSD

ingrese la descripción de la imagen aquí

Algunas de las configuraciones que he probado:

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

-no hace nada. chainloadersimplemente regresa sin ningún mensaje o acción.

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

-devuelve un error como "no se puede encontrar el archivo /boot/kernel/kernel".

Intenté enumerar los directorios en la ruta /boot/kernel/kernel, pero sin éxito. No entiendo por qué. ls $rootmuestra la descripción de la partición. Sin embargo, ls /bootno muestra nada excepto un error como "directorio no encontrado".

Estoy seguro de que mi partición FreeBSD está bien. Pude trabajar con él inmediatamente después de la configuración. Reinstalé FreeBSD por si acaso, pero no sirvió de nada.

Por favor avise.

UPD

Aplicado set debug=all. Corrió chainloader /efi/freebsd/loader.efi. Recibí el error "Error en la verificación de la firma del kernel". ingrese la descripción de la imagen aquí set check_signatures=nono hace diferencia.

Estoy intentando investigar cómo solucionarlo.

información relacionada