Configuración de trabajo de GRUB para UEFI arrancando FreeBSD

Estoy tratando de enfrentarme al arranque de la máquina x86_64 ejecutando freeBSD 10.1 usando grub. La installation de FreeBSD Grub2-efi parece ir bien pero no hubo grub.cfg. Yo creé manualmente grub.cfg. A continuación se muestran las configuraciones que probé y los resultados que obtuve.

Mi configuration:

gpart show -l => 6 146239733 da0 GPT (558G) 6 10 - free - (40K) 16 128 1 (null) (512K) 144 262144 2 efi (1.0G) -----> MY ESP 262288 1048576 3 rootfs (4.0G) ----> freebsd+ grub are here 1310864 2097152 4 swap (8.0G) 3408016 1048576 5 nextroot (4.0G) 

Comando de installation Grub:

 grub-install --target=x86_64-efi --efi-directory=/efi/ --bootloader-id=grub --boot-directory=/boot/ --modules="part_gpt part_msdos" 

Config 1:

  menuentry "FreeBSD" { insmod ufs2 insmod bsd set root=(hd0,3) kfreebsd /boot/loader.efi } 

Resultado: se está quejando 'invalid a.out header'.

Config 2:

  menuentry "FreeBSD" { insmod ufs2 insmod bsd set root=(hd0,3) kfreebsd /boot/loader } 

Resultado: pantalla en blanco con desenfoque blanco en la parte superior. ¿Es un problema de video?

Config 3:

 menuentry "FreeBSD" { insmod ufs2 insmod bsd insmod gfxterm insmod font insmod videotest insmod videoinfo set gfxmode=auto set kernvt="vt" set root=(hd0,3) kfreebsd /boot/boot1.efi } 

Resultado de nuevo: pantalla en blanco con borrosidad que cambia rápidamente en la parte superior.

Config 4:

 menuentry "FreeBSD" { insmod ufs2 insmod bsd insmod gfxterm insmod videotest insmod videoinfo set gfxmode=auto set kernvt="vt" set root=(hd0,3) chainloader /boot/boot1.efi } 

resultado: firma no coincidente. No arranca

No estoy seguro de lo que me estoy perdiendo. ¿Alguien puede por favor revisar mi grub.cfg? ¿Hay algo obvio que me estoy perdiendo? Agradezco mucho si alguien puede compartir las configuraciones de grub usando UEFI booting grub en x86.