Sistema UEFI completo, Grub 2 auto-compilado + Clover 2, instalação Debian kFreeBSD?

1

Eu tenho um computador com sistema UEFI de instalação completa, com dois bootloaders (o GRUB & Clover on ESP) trevo é o carregador de inicialização principal que me permite carregar o OSX e o grub2. Eu quero fazer uma nova instalação do Debian wheezy / kFreeBSD, mas o grub2 não pode executar o comando: kfreebsd .

OBSERVAÇÃO: eu estava usando uma chave USB e não tenho nenhum drive de CD.

Perguntas

  • Como posso usar um ISO de Debian / kfreebsd-amd64 ?
  • sem qualquer iso-híbrido para o USB (não disponível) e sem usando o grub2-efi (no kfreebsd) ?
  • seria possível instalar a partir do OSX / Unix?
por Nôx NotimeTowaste 03.10.2014 / 16:56

1 resposta

0

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/
    
por 09.10.2014 / 23:17