Here is a look at what the boot.ini code looks like.
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
I wrote a whole essay of instructions but some how the reply box lost it all so this is from scratch :|
1. Install an internal IDE HDD
2. format & install windowsXP
3. connect the External HDD
3. Run WindowsXP install from the windowsXP desktop on the Internal IDE HDD.
4. Hopefully (fingers crossed) WindowsXP install will see the External HDD.
5. Select the external HDD to install a new copy of Windows XP
6. Hopefully WindowsXP will installl successfully.
7. If it works you will be propted to select which copy of WindowsXP to boot to.
8. The second entry will be the Boot to USB (external HDD)
9. Shut down, Physically swap the Internal IDE HDD to the External Enclosure.
10. Boot to the USB WindowsXP
11. Edit the boot.ini log by changing the default= to the address that does not look like the entry I've posted. Save the changes to boot.ini
12. Restart & select the 1st Windows copy to boot too. If you did it right it will boot to USB. If you did it wrong then you'll have to redo 1-11.
13. Now open boot.ini and delete the address entry (the one that looks like the one I've typed above) completely. Then save boot.ini
14. If all this works and you did it right then after you restart there should be no prompt to boot the different copies of WindowsXP and it should boot directly to USB.
It should look like this but the USB's represent whatever WindowsXP came up with for the USB address for the External WindowsXP copy.
[boot loader]
timeout=30
default=multi(USB)disk(USB)rdisk(USB)partition(USB)\WINDOWS
[operating systems]
multi(USB)disk(USB)rdisk(USB)partition(USB)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
Good luck
