Installazione di Windows x64 su UEFI a 32 bit (EFI-IA32) tramite GRUB [duplicato]


10

Sto tentando di installare Windows 10 x64 (64 bit) su un dispositivo che ha solo UEFI a 32 bit (per il momento)

Poiché x64 Linux può essere avviato tramite un GRUB a 32 bit personalizzato .. Suppongo che potrebbe fare lo stesso anche per Windows, ma "come usare grub per bypassare un uefi a 32 bit per avviare Windows 10 x64" sembra indicare diversamente, anche se il la spiegazione fornita non spiega completamente il perché (almeno per me).

Credo che EFI a 32 bit di GRUB DOVREBBE essere in grado di caricare EFI a 64 bit di Windows.

In alternativa, è possibile utilizzare la nuovissima 'ntldr-mod' di grub per eseguire bootmgr di Windows x64? (come avviare l'installazione del sistema operativo WINDOWS sul disco rigido con grub2)

Questa domanda probabilmente si evolverà in base alle risposte.

Le risposte / i commenti su PERCHÉ saranno contrassegnate come fuori tema. Tutto quello che mi interessa è COME. Se la tua risposta è "impossibile", ti preghiamo di fornire maggiori informazioni.

"Le architetture devono corrispondere" non è una risposta valida.

link di riferimento:

È possibile installare Windows a 64 bit su UEFI a 32 bit?

Installa Grub2 (con supporto EFI-IA32) sulla partizione ESP da Windows 8.1 (32 bit) - Tablet Bay Trail

[Risolto] Chainload Windows8 UEFI con Grub2-efi

Windows installato nella voce di menu Modalità UEFI-GPT

Impossibile avviare un USB Windows a 64 bit da un tablet originariamente installato con un sistema operativo a 32 bit

Installazione di Ubuntu 14.10 (64 bit) su un tablet atom trail con Windows 8

Come riparo grub2 (non) avviando EFI a 32 bit su una macchina a 64 bit?


Non è possibile caricare il binario EFI a 64 bit su UEFI a 32 bit (o caricare il binario EFI a 64 bit utilizzando il binario EFI a 32 bit), almeno non con grub i386-efi (chain.mod / chainloader). Neanche io ho visto nulla che possa davvero farlo. Va notato che grub EFI non carica Linux con lo stesso modulo / comando ( linuxe initrdinvece di chainloader).
Tom Yan,

Per quanto riguarda il ntldrcomando / modulo, è disponibile solo con grub i386-pc (cioè BIOS) e può caricare solo la versione BIOS di Windows Boot Manager (o NTLDR). Sebbene non sia possibile con grub EFI, ma AFAIK è possibile caricare Windows BIOS / MBR con rEFInd. Tuttavia, è limitato a UEFI con CSM (che dubito che esisterà su quei UEFI a 32 bit).
Tom Yan,

Non è quello che speravo :( Grazie per le informazioni.
goofology

Questo grub è lo stesso di quello a cui ti riferisci .. Grub i386? pacchetti.ubuntu.com/vivid/grub-efi-ia32 . È in particolare il grub che consente di caricare x64 Linux da Grub a 32 bit
goofology il

Beh, ho parlato di due grub i386 ( i386-pce i386-efi), e questo è grub i386-efi. FWIW, quando ho detto grub EFI, intendevo grub i386-efie x86_64-efiin generale. i386-pcè per BIOS / CSM, i386-efiè per UEFI a 32 bit e x86_64-efiper UEFI a 64 bit.
Tom Yan,

Risposte:


4

Nessun problema...

Basta creare un dispositivo di avvio USB partizionato come GPT con una partizione ESP formattata con FAT32

Inserire nell'unità USB la struttura EFI per avviare GRUB2 da 32 bit

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

inserisci un WinPE.iso nell'unità USB ...
inserisci il tuo iso WindowsXX x64 nell'unità USB ...
configura GRUB2 per avviare questo WinPE ...

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

dopo l'avvio da questo iso PE ...
montare iso di Windows come unità (in Windows 10 basta fare doppio clic su di esso),
avviare WinNTSetup.exe,
inserire le informazioni in WinNtSetup dall'origine (iso di Windows montata)
e destinazione (l'unità vuoi installare a)

Se tutto è andato bene ... l'installazione è terminata

C'è un altro passo che potresti dover fare se Windows non si avvia ...
(questo può accadere se il firmware sta cercando di trovare bootia32.efi invece di bootx64.efi)

Avvia nuovamente da USB ...
formatta le finestre di partizione GPT / ESP create (devi prima nasconderlo)
crea una struttura EFI (proprio come hai fatto nell'unità USB)
copia anche GRUB2 in questa partizione ...

(fai solo attenzione a non toccare la partizione NTFS in cui è installato Windows)

Crea una voce GRUB2 per avviare Windows (da BOOTMGR nella partizione FAT32 è l'opzione migliore) ...

Se hai problemi puoi anche copiare BOOTMGR nella partizione NTFS
anche la cartella \ boot ...

e modifica il BCD per puntare al BOOTMGR appena copiato nella partizione NTFS ...

Spero che tu risolva il problema ...
Ciao ...


Lo sapevo!! Testerà e riferirà!
goofology il

Non ho ancora testato
Ha riproposto

puoi chiarire come devo configurare grub per avviare un ISO di Windows?
Iman Akbari,

1
per avviare un .iso configura grub per caricare il .iso in memoria e il chainload su .iso (basta cercarlo su google) ... se ti dà problemi puoi cambiare chainload su grub4dos e mappare il .iso in memoria e, di nuovo, chainload su esso ...
ZEE,

Qualcuno ha provato questo? Voglio davvero Windows 7 a 64 bit sul mio tablet ASUS, attualmente sono bloccato con Windows 8-10 a 32 bit che non mi piace affatto.
Sam,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.