Finalmente, encontrei a solução!
Use uma máquina virtual com o GNU / kFreeBSD e faça o login como root.
Edite /etc/apt/sources.list assim:
deb http:[COUNTRY MIRROR].debian.org/debian stable main non-free contrib deb http:[COUNTRY MIRROR].debian.org/debian testing main non-free contrib deb http:[COUNTRY MIRROR].debian.org/debian unstable main non-free contrib
E crie ou modifique / etc / apt / preferences desta forma:
Package: * Pin: release a=stable Pin-Priority: 700 Package: * Pin: release a=testing Pin-Priority: 650 Package: * Pin: release a=unstable Pin-Priority: 600
Atualize suas fontes, depois de instalar isto:
- apt-get instalar o bison m4 autogen autoconf help2man libopts25-dev flex libfont-freetype-perl automatizar autotools-dev libfreetype6-dev texinfo
- O mais recente arquivo grub. (extrair e entrar)
export EFI_ARCH=i386 or EFI_ARCH=x86_64 ./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix="" --disable-grub-mkfont make
Se você tiver um erro com stdio.h, edite o arquivo grub-core / gnulib / stdio.h no erro (linha 456 para mim), corrija é como este patch (linhas 7 e 9) e refazer uma marca . Se isso não funcionar novamente:
make clean ./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix="" --disable-grub-mkfont --disable-werror make
Após a compilação
cd grub-core/ ../grub-mkimage -O ${EFI_ARCH}-efi -d . -o grub.efi -p "" part_bsd part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux bsd multiboot cp grub.efi *.mod *.lst [EFI SYSTEM FOLDER]/grub/