How to install Windows XP onto a USB stick / external USB hard drive
UPDATE: (2009/june/10th) - All the below mentioned things are still valid, however I had no luck with installing using this method on my usb drive. I did, however, found the http://usboot.org/ website, and their latest (v. 2.10 this time) version works wonderfully for me. What you need to do to get usboot v2.10 working, in a nutshell:
- register on their website (you need this later)
- download the program (a zip file with lots of batch files and stuff)
- If you do not have a multiboot capable pc, install vmware, or parallels desktop, or qemu or virtualbox (latter 2 are free) - these are virtual machine emulators
- get a clean copy of windows xp with sp2 or sp3 integrated
- install this windows in any of the abpve mentioned programs
- once install is done you may wish to install some drivers for the virtual machine (not required)
- install usboot, and follow its user guide closely - default options are good
- with usboot the last step is to copy the files to the usb hard drive - this should be a usb hard drive and not a flash drive, and it should be formatted to fat32 (ntfs puts more burden on it). test if it’s bootable on your computer (check bios settings) - if no luck, use the hp usb disk format tool, that might help.
Many of us have got rid of windows in recent years. Some of you have switched to linux (ubuntu, debian, redhat, you name it), and some of you have turned to Apple’s OS X. Both of them are a better choice in my humble opinion. Anyways, sometimes you just want to play a game that’s only available on windows, or you want to access some hardware for which only a windows application / driver exists. Or you have a PIC programmer and you like Winpic800 (the free programming app), but it only runs on windows.
Many of you have several computers sitting around at home, and you can just keep a windows install on one of them. However if you’re like me, you have one “workhorse” machine, that you spend most of your time in front of. It would be good to have windows at hand when you need it without messing with your internal drive(s).

The net is / was full of articles (from M$) which say that booting windows xp from external USB storage is not possible. You may have heard about BartPE and Windows PE - they are essentially live windows XP images which allow you to run windows xp from a CD / DVD (or even USB) however they are not really the “real deal” - as you are limited in what you can do with them.
Now I needed windows for some hacking with applications that can only be run on windows. But since I use a nice OSX system which I do not want to fuck up and share its space with XP: this solution is the best for me. And maybe for you too.


Recent Comments