Instalando o Windows x64 no UEFI de 32 bits (EFI-IA32) via GRUB [duplicado]

10

Estou tentando instalar o Windows 10 x64 (64 bits) em um dispositivo que possui apenas UEFI de 32 bits (no momento)

Como o x64 Linux pode ser inicializado por meio de um GRUB personalizado de 32 bits. Suponho que ele também possa fazer o mesmo no Windows, mas "como usar o grub para contornar um uefi de 32 bits para inicializar o Windows 10 x64" parece indicar o contrário, embora o explicação dada não explica completamente o porquê (pelo menos para mim).

Acredito que o EFI de 32 bits do GRUB DEVE poder carregar o EFI de 64 bits do Windows.

Como alternativa, é possível usar o novo 'ntldr-mod' do grub para executar o Windows x64 install bootmgr? (como iniciar a instalação do sistema operacional WINDOWS no disco rígido com grub2)

Essa pergunta provavelmente evoluirá com base nas respostas.

As respostas / comentários sobre POR QUE serão sinalizados como fora de tópico. Tudo o que me interessa é COMO. Se sua resposta for "impossível", forneça mais informações.

'As arquiteturas devem corresponder' não é uma resposta válida.

links de referência:

É possível instalar o Windows de 64 bits no UEFI de 32 bits?

Instale o Grub2 (com suporte a EFI-IA32) na partição ESP do Windows 8.1 (32 bits) - Bay Trail tablet

[Resolvido] Chainload Windows8 UEFI com Grub2-efi

Windows instalado na entrada de menu Modo UEFI-GPT

Não é possível inicializar um Windows USB de 64 bits a partir de um tablet instalado originalmente com sistema operacional de 32 bits

Instalando o Ubuntu 14.10 (64 bits) em um tablet atom atom bay bay 8

Como faço para reparar o grub2 (não) inicializando o EFI de 32 bits em uma máquina de 64 bits?

goofology
fonte
Você não pode carregar o binário EFI de 64 bits no UEFI de 32 bits (ou carregar o binário EFI de 64 bits em cadeia usando o binário EFI de 32 bits), pelo menos não com o grub i386-efi (chain.mod / chainloader). Também não vi nada que possa fazer isso. Você deve observar que o grub EFI não carrega o linux com o mesmo módulo / comando ( linuxe em initrdvez de chainloader).
Tom Yan
Quanto ao ntldrcomando / módulo, ele está disponível apenas no grub i386-pc (ou seja, BIOS) e só pode carregar a versão do BIOS do Windows Boot Manager (ou NTLDR). Embora não seja possível com o grub EFI, mas o AFAIK é possível carregar o BIOS / MBR Windows com o rEFInd. No entanto, é limitado apenas ao UEFI com CSM (o que duvido que existirá nesses UEFI de 32 bits).
Tom Yan
Isso não é o que eu estava esperando :( Obrigado pela informação.
goofology
Este grub é o mesmo que você se refere .. Grub i386? packages.ubuntu.com/vivid/grub-efi-ia32 . É especificamente a comida abundante que permite o carregamento Linux x64 de 32 bits Grup
goofology
Bem, eu mencionei dois grub i386 ( i386-pce i386-efi), e isso é grub i386-efi. FWIW, quando eu disse grub EFI, eu quis dizer grub i386-efie x86_64-efiem geral. i386-pcé para BIOS / CSM, i386-efié para UEFI de 32 bits e x86_64-efié para UEFI de 64 bits.
Tom Yan

Respostas:

4

Não tem problema ...

Basta criar um dispositivo de inicialização USB particionado como GPT com uma partição ESP formatada com FAT32

Coloque na unidade USB a estrutura EFI para inicializar o GRUB2 de 32 bits

/EFI/boot/bootia32.efi
/boot/grub/grub.cfg

coloque um WinPE.iso na unidade USB ...
coloque seu WindowsXX x64 iso na unidade USB ...
configure o GRUB2 para inicializar esse WinPE ...

Eu recomendo o Win10PE SE ( http://theoven.org/index.php?topic=1336.0 )

após a inicialização deste iso do PE ...
monte o iso do Windows como uma unidade (no Windows 10, clique duas vezes nele),
inicie o WinNTSetup.exe,
preencha as informações no WinNtSetup de origem (o iso do Windows montado)
e destino (a unidade que você deseja instalar em)

Se tudo desse certo ... as instalações estão concluídas

Você pode executar mais uma etapa se o Windows não inicializar ...
executar (isso pode acontecer se o firmware estiver tentando encontrar o bootia32.efi em vez do bootx64.efi)

Inicialize novamente a partir do USB ...
formate as janelas da partição GPT / ESP criadas (primeiro você deve ocultá-la)
crie uma estrutura EFI (assim como você fez na unidade USB)
copie também o GRUB2 para esta partição ...

(tenha cuidado para não tocar na partição NTFS em que o Windows está instalado)

Crie uma entrada GRUB2 para iniciar o Windows (por BOOTMGR na partição FAT32 é a melhor opção) ...

Se você tiver problemas, também pode copiar o BOOTMGR para a partição NTFS e
também a pasta \ boot ...

e edite o BCD para apontar para o BOOTMGR que você acabou de copiar para a partição NTFS ...

Espero que você resolva o problema ...
Tchau ...

ZEE
fonte
Eu sabia!! Irá testar e relatar de volta!
21416 goofology
Eu não testei. Reaproveitado a máquina sem a necessidade de x64
goofology
você pode esclarecer como devo configurar o grub para inicializar um ISO do Windows?
21917 Iman Akbari
1
para inicializar um .iso, configure o grub para carregar o .iso na memória e carregue-o em cadeia no .iso (apenas no google) ... se houver problemas, você poderá carregar o griso para o grub4dos, mapear o .iso na memória e, novamente, carregar em cadeia para Isso ...
ZEE
Alguém tentou isso? Eu realmente quero o Windows 7 de 64 bits no meu tablet ASUS, atualmente estou preso com o Windows 8-10 de 32 bits, que eu não gosto nada.
Sam