Install Windows XP to USB Hard Drive and Run from It

8

3

I wanted to know if there was a way (that worked!) to both Install and Run Windows XP Pro from a USB 2.0 connected Hard Drive. My system does allow to boot from external usb hard drive, but when I tried to install Windows XP to the USB HDD, it didn't allow me to.

My ultimate goal is to be able to move only the hard drives (w/ windows installed) to other identical systems, in times of maintenance, etc.

Stan

Posted 2009-11-10T09:05:13.413

Reputation:

I think we should put XP in trash can. Using Ubuntu would be a better choice. – UltraDEVV – 2014-09-24T13:57:51.183

Can be done – Moab – 2015-10-16T21:16:13.987

Answers

4

The Old New Thing: Why can't I install Windows on my USB drive? (April 15, 2004)

[...] Another reason not mentioned in this paper is that during any hot-plug operation, the USB bus is completely reinitialized. Windows really doesn't like it when it loses access to its boot device. [/...]

The whitepaper mentioned there is Recommendations for Booting Windows from USB Storage Devices.

Possibly related: A Deep Dive into USB Boot (MSDN)

user1686

Posted 2009-11-10T09:05:13.413

Reputation: 283 655

2

The trick is actually on the BIOS to properly emulate a Int 13h device for the Master Boot Record. I've found the ASUS motherboard do this properly.

One "trick" I've found is to install it to a normal SATA drive then migrate the actually HDD into the USB case. This generally works as the USB drivers have already been installed into the "kernel space" during boot, and the system will continue.

Stephen Thompson

Posted 2009-11-10T09:05:13.413

Reputation: 121

0

I'm pretty sure that no Windows variant is happy booting from a USB mass-storage based drive, unfortunately. There are a couple of other options though.

If you have an eSATA port on the machines, or install one with an add-on card, I'm told that Windows tends to see these as just another SATA drive (assuming your machine will boot off it).

If you are not using the machine for 3D work or anything that imposes a large I/O load, you could run your main Windows install in a large VM on the external drive. Though this way you still have to have the base OS installed on each machine but Debian/Ubuntu+VMWare is not difficult to install and can be cloned easily. Make sure your Windows licenses allow you to work this way though - OEM licenses that come with machines do not allow use in a VM.

David Spillett

Posted 2009-11-10T09:05:13.413

Reputation: 22 424

1Windows PE can happily boot from USB, but the point is academic as PE isn't suitable for real-world end-users. – None – 2009-11-10T09:49:05.523