Installation von Windows x64 auf 32-Bit-UEFI (EFI-IA32) über GRUB [Duplikat]

10

Ich versuche, Windows 10 x64 (64-Bit) auf einem Gerät zu installieren, das (momentan) nur 32-Bit-UEFI hat.

Da x64 Linux über einen benutzerdefinierten 32-Bit-GRUB gebootet werden kann, gehe ich davon aus, dass dies auch für Windows möglich ist, aber "wie man grub verwendet, um ein 32-Bit- UEFI zu umgehen, um Windows 10 x64 zu booten" scheint etwas anderes anzuzeigen, obwohl das Die gegebene Erklärung erklärt nicht vollständig warum (zumindest für mich).

Ich glaube, dass das 32-Bit-EFI von GRUB in der Lage sein sollte, das 64-Bit-EFI von Windows zu laden.

Ist es alternativ möglich, den neuen 'ntldr-mod' von grub zu verwenden, um Windows x64 install bootmgr auszuführen? (So ​​starten Sie die Installation von WINDOWS OS auf der Festplatte mit grub2)

Diese Frage wird sich wahrscheinlich basierend auf den Antworten entwickeln.

Antworten / Kommentare zu WARUM werden als nicht zum Thema gehörend gekennzeichnet. Alles was mich interessiert ist WIE. Wenn Ihre Antwort "nicht möglich" ist, geben Sie bitte weitere Informationen an.

'Architekturen müssen übereinstimmen' ist keine gültige Antwort.

Referenzlinks:

Ist es möglich, 64-Bit-Windows auf 32-Bit-UEFI zu installieren?

Installieren Sie Grub2 (mit EFI-IA32-Unterstützung) auf der ESP-Partition in Windows 8.1 (32-Bit) - Bay Trail Tablet

[Gelöst] Laden Sie Windows8 UEFI mit Grub2-efi

Windows im Menüeintrag UEFI-GPT-Modus installiert

Ein 64-Bit-Windows-USB kann nicht von einem Tablet gestartet werden, das ursprünglich mit einem 32-Bit-Betriebssystem installiert wurde

Installieren von Ubuntu 14.10 (64-Bit) auf einem Windows 8 Bay Trail Atom-Tablet

Wie repariere ich grub2 (nicht) beim Booten von 32-Bit-EFI auf einem 64-Bit-Computer?

Goofologie
quelle
Sie können keine 64-Bit-EFI-Binärdatei auf 32-Bit-UEFI laden (oder 64-Bit-EFI-Binärdatei mit 32-Bit-EFI-Binärdatei kettenladen), zumindest nicht mit grub i386-efi (chain.mod / chainloader). Ich habe auch nicht wirklich gesehen, dass irgendetwas das kann. Sie sollten beachten, dass grub EFI Linux nicht mit demselben Modul / Befehl ( linuxund initrdanstelle von chainloader) lädt .
Tom Yan
Der ntldrBefehl / das Modul ist nur unter grub i386-pc (dh BIOS) verfügbar und kann nur die BIOS-Version von Windows Boot Manager (oder NTLDR) laden. Mit grub EFI ist das zwar nicht möglich, aber mit AFAIK ist es möglich, BIOS / MBR Windows mit rEFInd zu laden. Es ist jedoch nur auf UEFI mit CSM beschränkt (was ich bezweifle, dass es auf diesen 32-Bit-UEFI existieren wird).
Tom Yan
Das ist nicht das, was ich mir erhofft hatte :( Danke für die Info.
Goofology
Entspricht dieser Maden dem, worauf Sie sich beziehen? Grub i386? packages.ubuntu.com/vivid/grub-efi-ia32 . Es ist speziell die gräbt das Laden x64 Linux von 32 - Bit - Grub erlaubt
goofology
Nun, ich erwähnte zwei Grub i386 ( i386-pcund i386-efi), und das ist Grub i386-efi. FWIW, als ich sagte grub EFI, meinte ich Maden i386-efiund x86_64-efiim Allgemeinen. i386-pcist für BIOS / CSM, i386-efiist für 32-Bit-UEFI und x86_64-efiist für 64-Bit-UEFI.
Tom Yan

Antworten:

4

Kein Problem...

Erstellen Sie einfach ein als GPT partitioniertes USB-Startgerät mit einer mit FAT32 formatierten ESP-Partition

Stecken Sie die EFI-Struktur in das USB-Laufwerk, um GRUB2 von 32 Bit zu starten

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

Legen Sie eine WinPE.iso in das USB-Laufwerk ein. Legen Sie
Ihre WindowsXX x64-ISO in das USB-Laufwerk ein.
Konfigurieren Sie GRUB2 so, dass diese WinPE gestartet wird.

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

Nach dem Booten von dieser PE-ISO ...
mounten Sie die Windows-ISO als Laufwerk (in Windows 10
doppelklicken Sie einfach darauf), starten Sie WinNTSetup.exe, geben Sie
die Informationen in WinNtSetup vom Ursprung (der gemounteten Windows-ISO)
und vom Ziel (dem Laufwerk, das Sie haben) ein möchte installieren zu)

Wenn alles in Ordnung war ... ist die Installation abgeschlossen

Es gibt noch einen weiteren Schritt, den Sie möglicherweise
ausführen müssen, wenn Windows nicht startet ... (Dies kann passieren, wenn die Firmware versucht, bootia32.efi anstelle von bootx64.efi zu finden.)

Booten Sie erneut von USB ...
formatieren Sie die erstellten GPT / ESP-Partitionsfenster (Sie müssen sie zuerst ausblenden),
erstellen Sie eine EFI-Struktur (genau wie beim USB-Laufwerk),
kopieren Sie auch GRUB2 auf diese Partition ...

(Achten Sie nur darauf, die NTFS-Partition, auf der Windows installiert ist, nicht zu berühren.)

Erstellen Sie einen GRUB2-Eintrag, um Windows zu starten (von BOOTMGR in der FAT32-Partition ist die beste Option) ...

Wenn Sie Probleme haben, können Sie auch den BOOTMGR auf die NTFS-Partition kopieren,
auch den Ordner \ boot ...

und bearbeiten Sie die BCD so, dass sie auf die BOOTMGR verweist, die Sie gerade auf die NTFS-Partition kopiert haben ...

Hoffe du löst das Problem ...
Tschüss ...

ZEE
quelle
Ich wusste es!! Wird testen und zurückmelden!
Goofology
Ich habe nicht getestet. Repurposed die Maschine ohne Notwendigkeit für x64
Goofology
Können Sie bitte klären, wie ich grub so konfigurieren soll, dass eine Windows-ISO gestartet wird?
Iman Akbari
1
Um eine .iso-Datei zu starten, konfigurieren Sie grub so, dass die .iso-Datei in den Speicher und die Kettenlast in die .iso-Datei geladen wird (googeln Sie sie einfach) it ...
ZEE
Hat das jemand versucht? Ich möchte wirklich Windows 7 64-Bit auf meinem ASUS-Tablet. Derzeit habe ich 32-Bit-Windows 8-10, das mir überhaupt nicht gefällt.
Sam