The option I use is another flashdrive OS called xPud.
- Download both this file and this file and save them to your Desktop.
- Insert your USB flash drive into your PC.
- Click Start > My Computer, right click your flash drive's icon and select Format > Quick format - this will wipe the contents of the flash drive, so make sure there is nothing of value on there!
- Double click unetbootin-xpud-windows-version number.exe that you just downloaded and OK any Security Warning that Windows may offer.
- Select the Diskimage radio button and then click the browse button (the one with three dots on) located on the right side of the textbox field.
- Browse to and select the xpud-0.9.2.iso file you downloaded above by double clicking it.
- Verify the correct drive letter is selected for your USB device at the bottom and then click OK.
- The program will install a little bootable OS onto your flash drive.
- Once the files have been written to the drive you will be prompted to reboot - this isn't necessary, so just click Exit.
Drop a copy of userinit.exe on the flashdrive and then boot from it.
- Follow the prompts and eventually a Welcome to xPUD screen will appear.
- Click the File icon on the left.
- The rest will be pretty much what you do with Windows, but with Linux, so it's not very exciting i'm afraid.
- Open the mnt folder as you would normally.
- You are going to identify the folder that represents to your flash drive - sda1, sda2 etc... will usually be your hard drive(s); sdb1 is likely to be your flash drive.
- Open the flashdrive folder, right click and copy userinit.exe.
- Open sda1\WINDOWS\system32 (or whatever "sda" folder it is on your system) and paste the file there.
- All being well, job done.
- Click the Home icon on the left and Power off the machine
- Remove the USB drive and boot your PC into Normal Mode.
The flashdrive size you will need is 128Mb or more, so if you've already got a drive, it's almost certainly big enough.