Interesting, I have not faced yellow bang issue with them in XP2ESD mechanism. Maybe because I changed almost all LoadOrderGroup to match scheme which allows USB boot too? Mentioning usbd.sys reminds me usage of USBParent. I remember having all of these Generic_USB2_5.2.3790.5203 + Generic_USBParent_5.2.3790.5203 + Generic_USBMassStorage_5.2.3790.5829 in DriverPack for SDI was needed. Will to read your posts when I have free day or two..
News: added eMMC disk support but probably works only with old disks and only in PCI Mode Dell Wyse 5070 Gemini Lake - fail Dell Wyse 3040 Cherry Trail - pass but you need to switch the hidden setting in the BIOS of the eMMC disk operating mode from the default ACPI Mode to PCI Mode, otherwise you will only get BSOD 7B Code: Setup Question = SCC eMMC Support Token =27B // Do NOT change this line Offset =12E Width =01 BIOS Default =[02]ACPI mode Options =*[02]ACPI mode // Move "*" to the desired Option [01]PCI mode [00]Disabled To install OS on Dell 3040 you need use newer Win installer e.g. Win8.1 because my installer WinPE 3.1 based make BSOD - prepare disk using diskpart - 100 MB FAT32 ESP + rest NTFS primary partition - usung wimlib-imagex.exe unpack files to apropriate partitions: Code: wimlib-imagex extract media_letter\sources\install.wim 1 WINDOWS\Boot\EFI --dest-dir=ESP_partition_letter wimlib-imagex apply media_letter\sources\install.wim OS_partition_letter - using bootice.exe fix BCC and add WinXP Boot Manager to UEFI boot menu as first patched hal.dll - added support for properly reboot WinXP on some platforms patched kdcom.dll - added support for properly init COM port on some platforms e.g Gemini Lake on Dell Wyse 5070 alternate bootvid.dll - added support to display BSOD and detected screen resolution on UEFI mode some new tools: devcon.exe, wget.exe, setcsum.exe (also context menu for .exe, .dll and .sys files) replaced bootlogo for Legacy mode (boot.bmp in WINDOWS, /noguiboot /bootlogo in boot.ini) on Legacy mode screen resolution is always 1024x768, on UEFI mode is bigger for using native In the future I will probably stop using WinPE 3.1 (Win7) for installation and replace it with WinPE 4 (Win8.1). For now, I leave it as it is because if WinPE 3.1 works, it means that I can also install Win7 on such a computer.
Since last week, several advancements has been done in regards to emulating IA-64 hardware. According to the fact that there are currently two supported 64-bit CPU architecture for Windows XP (IA-64 and amd64), and it is now possible to boot a Windows XP editions for IA-64 also via emulation, I would suggest in the Thread to specify when referring 64-bit the exact type of CPU architecture concerned.
I think there is no need to specify what architecture we are talking about. The string "modern PC" in the topic title cannot refer to a version other than amd64 because hardware with an Itanium processor is practically unavailable today, and if so, it is not very popular among regular users.
Can you elaborate on what exactly to do to be able to install XP on the Wyse 3040 ? I don't understand how exactly I'm supposed to change the installer to the Win8.1 one. So far I've tried the following: - on USB key, replace sources/boot.wim by the boot.wim that is in the win8.1 installer. When booting from USB, the installer initially works, but when clicking on "Install" it complains about missing drivers. - just copy the contents of the XP install.wim that was created by following your guide to disk (well eMMC). I've partitioned the Wyse 3040's disk as you said, 100 MB FAT32 ESP + rest NTFS primary partition, and then unpacked as you said using a Linux live system and wimlib. I did not use bootice.exe because I have no clue how to start it. Then using the Dell BIOS I manually added an entry to \EFI\Boot\bootx64.efi from the disk. But then when I boot this, I just get a UEFI shell. I've also tried from the shell to boot EFI/Microsoft/Boot/bootxp64.efi. This gives me some Windows boot manager, but when I select the first entry to boot XP, it complains about some missing file. Probably because something is missing that should mount the NTFS partition. I think I've correctly followed your modern XP guide. I managed to get a BSOD with the USB key created as in your guide.