Windows XP Install ISOs

If you have an unmodified, original Microsoft ISO, then you will only be able to install to an IDE target system because all Microsoft XP Install ISOs only support IDE-based systems. Howvever, if you are using E2B+DPMS (E2B with the 32-bit Mass Storage Driver Pack added), then you can install from an XP Install ISO to a IDE/SATA/RAID/SCSI systems.
Note: Windows Setup will indicate what drive letter it will assign to each partition when you select one of the partitions to install to. If you want to ensure that the XP partition boots as drive C:, then ensure the Active (boot) flag is set on that Primary partition and it is the first hard disk in the system. You can use a disk utility such as Diskpart to make the correct partition the Active partition (or use the grub4dos prompt and the makeactive command - e.g. makeactive (hd1,1) will make the first internal hard disk's second partition active, because the E2B USB drive will be hd0 under grub4dos).
Tip: If you get a 'STOP: 0x000000A5' BSOD error, when Setup prompts you to press F6 to install drivers, press the F7 key.
If there is only one Windows XP ISO, then that file will be automatically selected.
Note: Your Windows XP Install ISO file must be in the \_ISO\WINDOWS\XP folder. If it is 64-bit Windows XP, ensure that the numbers '64' are used in it's name - this will suppress the DPMS feature (DPMS only works for 32-bit XP)
For a detailed explanation of the Windows XP Setup stages, process, error messages and possible causes - see here.
If you have a modern system, the E2B DPMS files may not contain the correct Mass Storage drivers for your system - in which case please see here for how to add a new driver pack.
if your ISO is 'special' - e.g. auto-installs or modified, it is usually best to use WinSetupFromUSB to prepare a bootable USB Flash drive and then make a .imgPTN file using MakePartImage from the Flash drive - see here for more details.

1. Windows XP Installs in two steps using E2B+DPMS (driver pack mass storage files)

If you have an unmodified, original Microsoft 33-bit XP Install ISO, then you will be able to install XP to a target system even if it has an AHCI controller with SATA hard disks, or has SCSI or RAID hard disks. 
The correct 32-bit XP driver for the target mass storage devices is automatically selected by DPMS. You do not need to press F6 at the start of XP Setup.
Example of DPMS - you can't miss it!
If your XP ISO has been modified with driver packs or nLited, or if your ISO has $oem$ folders then it may not install correctly using the STEP1/2 method, so use the WinPE Install menu instead.
For more details on how to install XP using DPMS, see the Install XP using DPMS page.
You can also use a winnt.sif with an XP ISO for unattended installs - see the 'Unattended Installs' page.

2. Windows XP Installs using the F6 method (non-DPMS version)

The following instructions only apply if DPMS has not been added or you are using a 64-bit XP Install ISO (must have '64' in the ISO name). 
If you are using DPMS then please skip this section.
See here for more detail about this process.
1. Boot from your E2B drive, press W for the Windows menu and then Alt+1 for Step 1

2. Choose from the list of XP ISOs

3. You will see some instructions about pressing F6 - on some systems pressing F6 during Windows XP Setup is not necessary. So try not pressing F6 first. 
If you get a BSOD in Step 1 or XP cannot detect your internal hard drive, then reboot and press F6 and select FiraDisk32+WinVBlock32. If you have a system which uses a SATA AHCI HDD controller, also add that driver too (if it is present).
See Tutorial 30 for how XP ISO installs work using FiraDisk/ImDisk. 
See here for a list of AHCI drivers included with the F6 XP install process used in E2B. You can identify your AHCI controller using the List Disk Controller PCI IDs [L] menu.
4. Continue with the text mode setup and allow the system to reboot after the copy-files stage has completed

5. Reboot back to the E2B USB drive (do NOT allow the computer to boot from the internal HDD). Select W and Alt+2 for Step 2.

6. The system should now boot from the internal HDD and continue the GUI Setup phase of the XP install. It may be necessary to confirm the loading of some drivers during this phase.

7. Once XP has been fully installed, you can delete the storage drivers which show up as errors in Device Manager and then install all drivers for your hardware in the usual way.
For details on how to install Windows XP using the 2-step FiraDisk method see the instructions in Tutorial #30 (hint: if you get BSOD in Step 1, try without pressing F6). 

3. Tablet PC and Media Center Edition

You need to add the \CMPNENTS folder to the CD #1 ISO file and ensure you use the correct Tablet PC or MCE Product Key when installing it.
See here for how to install these from one single ISO.

4. XP ISOs using $OEM$ folder

E2B does not support modified XP ISO files which include a \$OEM$\ folder structure and use OEMPREINSTALL=Yes in a WINNT.SIF file.

If E2B finds such an ISO, it will automatically modify the ISO to change it to OEMPREINSTALL=No - this means that the $OEM$ folder will not be used and the XP files will not install correctly.


To work around this:

1. Create a new USB Flash drive using WinSetupFromUSB and your XP ISO file (Do NOT use the ISO file that is already on the E2B drive because it will have been permanently patched by E2B - use an original copy of the XP ISO).

2. Test that your WinSetupFromUSB flash drive works correctly

3. Drag-and-drop the WinSetupFromUSB flash drive letter onto the MPI_FAT32 or MPI_NTFS Desktop shortcut to make a new .imgPTN file from the USB drive (you will need to install the MPI Tool Kit onto your office Windows system)

4. Copy the .imgPTN file to your E2B USB drive (e.g. \_ISO\MAINMENU or \_ISO\WIN)
    Note: A .imgPTN file will not work in the \_ISO\WINDOWS\XP folder.

See here for more details.