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?
[Gelöst] Laden Sie Windows8 UEFI mit Grub2-efi
Windows im Menüeintrag UEFI-GPT-Modus installiert
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?
chainloader
). Ich habe auch nicht wirklich gesehen, dass irgendetwas das kann. Sie sollten beachten, dass grub EFI Linux nicht mit demselben Modul / Befehl (linux
undinitrd
anstelle vonchainloader
) lädt .ntldr
Befehl / 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).i386-pc
undi386-efi
), und das ist Grubi386-efi
. FWIW, als ich sagtegrub EFI
, meinte ich Madeni386-efi
undx86_64-efi
im Allgemeinen.i386-pc
ist für BIOS / CSM,i386-efi
ist für 32-Bit-UEFI undx86_64-efi
ist für 64-Bit-UEFI.Antworten:
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
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 ...
quelle