Inicialize com wimboot uma imagem x64 do Windows em UEFI 32 bits

0

Eu tenho um Tablet PC que executa o Windows x86 e o Ubuntu x64 (modo misto) no UEFI 32 bits com o GRUB2 instalado. Eu tentei inicializar uma imagem WinPE do Windows x64 usando o programa wimboot no GRUB2 porque ela parece oferecer suporte à Intel IA. O problema é que, quando ele inicializa, aparece uma tela colorida e eu tenho que forçar o desligamento. Posso fazer alguma coisa para que seja inicializado ou incompatível com o meu hardware?

Para fazer o boot eu montei um dispositivo de loop com o iso. Minha configuração no grub2:

    menuentry "Windows 10 64 bits" {
     insmod fat
     insmod iso9660
     set root=(hd0,gpt3)
     loopback loop /winpe.iso
     linux16 /wimboot
     initrd16 \
     newc:bcd:(loop)/Boot/BCD \
     newc:boot.sdi:(loop)/Boot/boot.sdi \
     newc:boot.wim:(loop)/sources/boot.wim
     }

E o GRUB não mostra erros ao carregá-lo.

    
por Ramón Hernández 27.06.2016 / 15:54

2 respostas

0

O wimboot do projeto iPXE é construído por padrão como uma imagem de inicialização combinada x64 EFI e "kernel compatível", isso é como um kernel Linux com o EFI_STUB ativado. Como tal, a resposta sobre wimboot sendo um binário de 16 bits não está correta, qualquer coisa que esteja rodando no modo EFI, deve chamar wimboot, já que ele é um binário efi. O Grub não tem esse recurso, ou a implementação da detecção correta dos binários EFI está com bugs. Observe também que ao executar no modo EFI, os arquivos de suporte (bcd, boot.sdi, boot.wim etc) não devem ser compactados com o cpio, mas devem ser carregados na memória efifs.

    
por 31.05.2018 / 20:39
-1

O UEFI do GRUB2 não oferece suporte ao comando linux16 e initrd16

O UEFI do GRUB2 usa o linuxefi e o initrdefi

wimboot é um binário de 16 bits e o GRUB2 não pode carregá-lo no modo UEFI

se você editar sua configuração assim linuxefi / wimboot

o resultado será assim erro no efi header

de modo que é Impossível carregar o Winpe ISO no GRUB2 UEFI até agora

a única maneira de inicializar o Winpe no modo UEFI do GRUB2 que extrair o conteúdo do Winpe iso para fat32 partição e essa partição não pode incluir qualquer sistema operacional Windows.

1- adicionar tag à partição Win32 Fat32 nomeou qualquer coisa como Winpepartition.tag

2- configuração no grub2: menuentry "Windows 10 64 bits" { insmod part_gpt cadeia insmod pesquisa --file --no-floppy --set = root /Winpepartition.tag chainloader /efi/boot/bootx64.efi }

    
por 29.09.2016 / 17:04