I figured out how to do it, so I thought I would post it: Windows 95 on a USB drive Create a fully bootable Windows 95 installation, bootable on most modern computers Requires Windows 2000, XP, Vista, or 7 (Ubuntu Linux How-To available here) Part 1: Getting Everything You must have: 1. HP USB Disk Storage Format Tool 2. WinImage (any version will do) 3. A floppy of MS-DOS 6.22 (May work on other DOSes) (link) 4. A USB drive from 256 MB to 2 GB (will also work with SD card if the HP USB Disk Storage Format Tool can recognize it) Part 2: Extracting the MS-DOS files to a folder 1. Launch WinImage and click on File > Open. 2. Navigate to where the you downloaded the MS-DOS floppy to and click Open. 3. Make a new folder (in Windows Explorer) named DOS and open it. 4. Drag all the files from the WinImage to the DOS folder. 5. You can now quit WinImage and close the DOS folder. Part 3: Formatting your USB drive NOTE: THIS WILL ERASE ALL OF THE FILES ON YOUR USB DRIVE. BACKUP ANY IMPORTANT FILES TO YOUR COMPUTER. 1. Open the HP USB Disk Storage Format Tool. 2. Under "Device," select your USB drive. 3. Under "File System," chose FAT. Your computer will not boot with FAT32 or NTFS! 4. Under "Format Options," select "Create a DOS Startup Disk," select "using DOS system files at," click the button to the side, then find your DOS folder and click Select. 5. Click Start. If it gives you an alert, just continue. You can now try to boot your computer from your USB drive. There are about a thousand ways to do this, so just try Google. If you see C:\>, then it has successfully booted. Part 4: Copying Windows 95 files 1. Insert your Windows 95 CD into your computer. 2. Make a new folder on your USB drive called, "WIN95". 3. Copy all of the files from your Windows 95 CD to the WIN95 folder on your USB drive. Make sure one of the files is SETUP.EXE. Part 5: Installing Windows 1. Boot your computer from your USB drive again. 2. When you see C:>\, type: CD WIN95 and press ENTER. 3. Type: SETUP and press ENTER. 4. Just go through the setup as normal, when it's done, just restart. Make sure your computer boots from USB when it restarts. Sometimes when your start Windows 95, it may give you an alert that you have not enough memory when you actually have too much. Read on for the fix. Part 6: Fixing Windows 95 This is only required if you have over 512 MB of RAM. 1. Boot your computer into your regular install (not USB). Make sure your WIN95 drive is still connected. 2. Find your flash drive in Windows Explorer, double-click it, and go to WINDOWS, then find SYSTEM.INI. 3. Open SYSTEM.INI with Windows Notepad or another plain text editor. MS Office will not work. 3. Go down to where it says, "[VCache]" without quotes (it may be capitalized differently). Make a new line under it and paste this: 4. Re-boot into your flash drive and you are done!