And I hope that this combined ISO can boot to the x86 version on 32-bit UEFI system (Asus T100), x64 version on 64-bit UEFI system (Venue 11)?
create a 2.88 mb floppy image and hexedit files:\EFI\BOOT\BOOTIA32.EFI: bootmgr.efi to bootmgr.x86\EFI\BOOT\BOOTX64.EFI: bootmgr.efi to bootmgr.x64
In MBR Mode, It will boot & install on 32bit and 64bit processors. In 32bit UEFI Mode, It will boot & install on 32bit processors. 32bit UEFI Firmware needed for UEFI Boot In 64bit UEFI Mode, It will boot & install on 64bit processors. 64bit UEFI Firmware needed for UEFI Boot
Amazing, ChrisR! I was starting to figure out the method, and your post already showed EXACT things we need to do. I confirm that the combined WinPE ISO created by using your guide can perform universal boot on REAL 32&64bit BIOS&UEFI systems (Secure Boot ON too)!
I think the whole process can be automated if following the below steps
The only trouble I had sometimes was when I tried to activate zMultiWin.script at the beginning of step 5. An error message appeard that a procedure/script 'n' could not be found and after that the build process stopped. Nothing was documented in the error log. Same error happened when I tried to build an AiO with your november 2014 version modified by zMultiWim.script out of this thread.
I think it is caused by line 15
\efi\microsoft\boot\bcdCode: [Select]Gestionnaire de démarrage Windows---------------------------------identificateur {bootmgr}description Windows Boot Managerlocale fr-FRinherit {globalsettings}default {default}displayorder {default} {2e488718-de32-11dd-8808-005056a95ed2} {2e488718-de32-11dd-8808-005056a95ef0} {2e488718-de32-11dd-8808-005056a95ee0}toolsdisplayorder {memdiag}timeout 10displaybootmenu YesChargeur de démarrage Windows-----------------------------identificateur {default}device ramdisk=[boot]\sources\bootx64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}path \Windows\system32\boot\winload.efidescription Win8.1SE UEFI x64 (for 64bit UEFI PC only)locale fr-FRloadoptions DISABLE_INTEGRITY_CHECKSinherit {bootloadersettings}nointegritychecks Yesosdevice ramdisk=[boot]\sources\bootx64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}systemroot \Windowscustom:250000c2 0detecthal Yeswinpe Yesems NoChargeur de démarrage Windows-----------------------------identificateur {2e488718-de32-11dd-8808-005056a95ed2}device ramdisk=[boot]\sources\bootx86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}path \windows\system32\boot\winload.efidescription Win8.1SE UEFI x86 (for 32bit UEFI PC only)locale fr-FRinherit {bootloadersettings}osdevice ramdisk=[boot]\sources\bootx86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}systemroot \windowscustom:250000c2 0detecthal Yeswinpe Yesems NoChargeur de démarrage Windows-----------------------------identificateur {2e488718-de32-11dd-8808-005056a95ef0}device bootpath \efi\microsoft\boot\memtestx86.efidescription Windows Memory Diagnostic (32bit UEFI)locale fr-FRinherit {7619dcc8-fafe-11d9-b411-000476eba25f}osdevice bootsystemroot \WindowsChargeur de démarrage Windows-----------------------------identificateur {2e488718-de32-11dd-8808-005056a95ee0}device bootpath \efi\microsoft\boot\memtestx64.efidescription Windows Memory Diagnostic (64bit UEFI)locale fr-FRinherit {7619dcc8-fafe-11d9-b411-000476eba25f}osdevice bootsystemroot \Windows\Boot\bcdCode: [Select]Gestionnaire de démarrage Windows---------------------------------identificateur {bootmgr}description Windows MBR Boot Managerlocale fr-FRinherit {globalsettings}default {default}displayorder {default} {2e488718-de32-11dd-8808-005056a95ed2}toolsdisplayorder {memdiag}timeout 10displaybootmenu YesChargeur de démarrage Windows-----------------------------identificateur {default}device ramdisk=[boot]\sources\bootx64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}path \windows\system32\boot\winload.exedescription Win8.1SE x64locale fr-FRloadoptions DISABLE_INTEGRITY_CHECKSinherit {bootloadersettings}nointegritychecks Yesosdevice ramdisk=[boot]\sources\bootx64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}systemroot \windowscustom:250000c2 0detecthal Yeswinpe Yesems NoChargeur de démarrage Windows-----------------------------identificateur {2e488718-de32-11dd-8808-005056a95ed2}device ramdisk=[boot]\sources\bootx86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}path \windows\system32\boot\winload.exedescription Win8.1SE x86locale fr-FRinherit {bootloadersettings}osdevice ramdisk=[boot]\sources\bootx86.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}systemroot \windowscustom:250000c2 0detecthal Yeswinpe Yesems Nops:Code: [Select]loadoptions DISABLE_INTEGRITY_CHECKSnointegritychecks Yes are required for Win8.1SE x64 build