How do I make a live-boot USB stick for WinXP?

I know I can use something like Rufus to make a bootable WinXP installer USB drive, where I boot to the USB that then installs WinXP on the internal harddrive in a computer. Howerver, what I don't know how to do (or even if it's possible) is to make a live-boot USB drive for WinXP. That is to say, a USB drive where WinXP is actually installed on it, so I could boot any computer into WinXP from that USB stick.

One thing I've tried before is to install it into a VHD in VirtualBox, and then raw-write disk disk image to a real USB stick. Unfortunately, when I then try to boot from that USB stick, it ALWAYS gives me the blue-screen very early on in the boot process. I can only assume that WinXP doesn't contain the drivers that an OS would need to boot from a USB stick. Is there any way around this? Are there any drivers I could install into my VHD installation of WinXP that would make it USB bootable?


  • What do you mean by "raw-write disk disk image"? I was thinking to try making an iso of image of the OS and see if you can run from that. I've done that for a virtual machine copy of Windows 10. I don't think it would work to boot from, though you can try, assuming that's not what you already tried.
  • By "raw-write disk image" I mean not just copying files. I mean burning a VHD containing Windows XP fully installed to a USB stick, so it's sector-for-sector accurate, just in case WinXP checks sectors on the drive for validity (so it doesn't kick me out and say it's not properly installed). I accidentally made a typo where I included the word disk twice.

    With that in mind, PLEASE give me a tutorial on booting to Windows XP from a USB stick. There's 3 basic ways an OS can boot. From an IDE drive (WinXP comes with with builtin drivers for this), from an SATA drive (WinXP doesn't contain builtin drivers for SATA boot, but there's an explanation involving 3rd party SATA drivers over at, or from a USB thumbdrive (WinXP doesn't contain drivers that allow a USB boot, and unfortunately NOBODY here seems to know how to do it, as this is the SECOND time I've asked about it, without any answer).

    So PLEASE @Ocampa tell me how to raw-write an installed copy of WinXP to a USB drive, so that I can boot any computer to WinXP by using that USB drive. I need to know where to get the USB boot drivers for WinXP (if such a thing even exists, I don't know). PLEASE help me with this.
  • Yes; why is it that Bart's live CD dies on a memory stick ?
  • Well, I need to apologize to Bart. His live CD can and does work off USB stick.

    It turns out, a few years back, when I spent time with Bart's kit, I managed to make two live .iso that do work from a USB.

    One .iso is XP (Nt 5.1), the other is W3K (NT 5.2). In both I incorporated SATA drivers.

    One machine I booted is a Lenovo T500. BIOS is set to SATA. The hard-drive is the original spinning one. Live USB boots it and functions as Bart's live CD functions.

    The other machine is an HP T520 ThinClient. BIOS is only SATA. The hard-drive is an M.2sata card.
    Bart's live USB boots and functions in RAM (4gb DDR3); but it cannot see the M.2sata hard-drive ---at least mine can't, there is no mSATA driver in it.


    So, get out Bart's kit, gather drivers, and trial & error. Then give us some good report.

    //the USB stick I used is a USB-2, 8gb Kingston DataTraveller 3g, at least 5 years old
  • This morning I tried Bart's live USB stick on Dell e6540. BIOS is set to SATA. This one has a 64gb mSATA card, a 240gb SSD, a 500gb hybrid spinning HD. 8gb DDR3. It requires Fernando's modified SATA driver for XP to function on it.

    Bart's live USB booted it in 25 seconds. It recognized mSATA, SSD, HD. It functioned as Bart's live CD functions.
Sign In or Register to comment.