Installation de Windows x64 sur UEFI 32 bits (EFI-IA32) via GRUB [doublon]

10

J'essaie d'installer Windows 10 x64 (64 bits) sur un appareil qui n'a que 32 bits UEFI (pour le moment)

Étant donné que Linux x64 peut être démarré via un GRUB 32 bits personnalisé .. Je suppose qu'il pourrait également faire la même chose pour Windows, mais "comment utiliser grub pour contourner un uefi 32 bits pour démarrer Windows 10 x64" semble indiquer le contraire, bien que le l'explication donnée n'explique pas complètement pourquoi (du moins pour moi).

Je crois que l'EFI 32 bits de GRUB DEVRAIT être capable de charger l'EFI 64 bits de Windows.

Sinon, est-il possible d'utiliser le nouveau mod ntldr-mod de grub pour exécuter bootmgr d'installation de Windows x64? (comment démarrer l'installation de WINDOWS OS sur le disque dur avec grub2)

Cette question évoluera probablement en fonction des réponses.

Les réponses / commentaires concernant POURQUOI seront signalés comme hors sujet. Tout ce qui m'intéresse, c'est COMMENT. Si votre réponse est «impossible», VEUILLEZ fournir plus d'informations.

«Les architectures doivent correspondre» n'est pas une réponse valide.

liens de référence:

Possible d'installer Windows 64 bits sur UEFI 32 bits?

Installer Grub2 (avec prise en charge EFI-IA32) sur la partition ESP à partir de Windows 8.1 (32 bits) - Tablette Bay Trail

[Résolu] Chainload Windows8 UEFI avec Grub2-efi

Windows installé dans l'entrée de menu UEFI-GPT Mode

Impossible de démarrer une clé USB Windows 64 bits à partir d'une tablette initialement installée avec un système d'exploitation 32 bits

Installation d'Ubuntu 14.10 (64 bits) sur une tablette Windows 8 Bay Trail Atom

Comment puis-je réparer grub2 (pas) le démarrage d'EFI 32 bits sur une machine 64 bits?

goofologie
la source
Vous ne pouvez pas charger de binaire EFI 64 bits sur UEFI 32 bits (ou charger en chaîne un binaire EFI 64 bits en utilisant un binaire EFI 32 bits), du moins pas avec grub i386-efi (chain.mod / chainloader). Je n'ai vraiment rien vu non plus. Vous devez noter que grub EFI ne charge pas Linux avec le même module / commande ( linuxet initrdau lieu de chainloader).
Tom Yan
Quant à la ntldrcommande / module, elle n'est disponible que sous grub i386-pc (ie BIOS), et elle ne peut charger que la version BIOS de Windows Boot Manager (ou NTLDR). Bien que ce ne soit pas possible avec grub EFI, mais AFAIK, il est possible de charger le BIOS / MBR Windows avec rEFInd. Cependant, il n'est limité qu'à UEFI avec CSM (dont je doute qu'il existera sur ces UEFI 32 bits).
Tom Yan
Ce n'est pas ce que j'espérais :( Merci pour l'info.
goofology
Est-ce que ce ver est le même que ce à quoi vous faites référence. Grub i386? packages.ubuntu.com/vivid/grub-efi-ia32 . C'est précisément le grub qui permet de charger x64 Linux à partir de Grub 32 bits
goofology
Eh bien, j'ai mentionné deux grub i386 ( i386-pcet i386-efi), et c'est grub i386-efi. FWIW, quand j'ai dit grub EFI, je voulais dire grub i386-efiet x86_64-efien général. i386-pcest pour BIOS / CSM, i386-efiest pour UEFI 32 bits et x86_64-efiest pour UEFI 64 bits.
Tom Yan

Réponses:

4

Pas de problème...

Il suffit de créer un périphérique de démarrage USB partitionné en GPT avec une partition ESP formatée en FAT32

Mettez dans la clé USB la structure EFI pour démarrer GRUB2 à partir de 32 bits

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

mettre un WinPE.iso dans le lecteur USB ...
mettre votre iso WindowsXX x64 dans le lecteur USB ...
configurer GRUB2 pour démarrer ce WinPE ...

Je recommande Win10PE SE ( http://theoven.org/index.php?topic=1336.0 )

après le démarrage à partir de cet iso PE ...
montez l'iso Windows en tant que lecteur (dans Windows 10, double-cliquez dessus),
lancez WinNTSetup.exe,
remplissez les informations dans WinNtSetup à partir de l'origine (l'iso Windows monté)
et de la destination (le lecteur que vous voulez installer sur)

Si tout s'est bien passé ... les instalations sont faites

Il y a une dernière étape que vous devrez peut-être faire si Windows ne démarre pas ...
(cela peut se produire si le micrologiciel essaie de trouver bootia32.efi au lieu de bootx64.efi)

Redémarrez à partir de l'USB ...
formatez les fenêtres de partition GPT / ESP créées (vous devez d'abord les masquer)
créez une structure EFI (comme vous l'avez fait dans le lecteur USB)
copiez également GRUB2 sur cette partition ...

(attention à ne pas toucher la partition NTFS où Windows est installée)

Créez une entrée GRUB2 pour lancer Windows (par BOOTMGR dans la partition FAT32 est la meilleure option) ...

Si vous avez des problèmes, vous pouvez également copier le BOOTMGR sur la partition NTFS
ainsi que le dossier \ boot ...

et éditez le BCD pour pointer vers le BOOTMGR que vous venez de copier sur la partition NTFS ...

J'espère que vous résolvez le problème ... Au
revoir ...

ZEE
la source
Je le savais!! Testera et rendra compte!
goofology
Je n'ai pas testé. Réutilisation de la machine sans avoir besoin de x64
goofology
pouvez-vous préciser comment dois-je configurer grub pour démarrer une image ISO Windows?
Iman Akbari
1
pour démarrer un .iso, configurer grub pour charger le .iso en mémoire et chainload vers .iso (il suffit de le rechercher sur Google) ... si cela vous pose des problèmes, vous pouvez changer chainload vers grub4dos et mapper le .iso en mémoire et, encore une fois, chainload vers il ...
ZEE
Quelqu'un at-il essayé cela? Je veux vraiment Windows 7 64 bits sur ma tablette ASUS, actuellement je suis bloqué avec Windows 8-10 32 bits que je n'aime pas du tout.
Sam