The attempts 2 years ago were successful in the sense that it was possible to run Windows XP on a USB2-stick (SanDisk Cruzer Blade), after taking special actions to install different USB drivers onto a "slipstreamed" SP3 installation disk. But it was unsuccessful from the point of view that it was too slow to run comfortably. Now I have again tried to install XP onto a USB3-stick, but it has always ended with BSOD.
Three months ago I tried to install Windows 10 onto a USB3-stick, and was very pleasantly surprised about how fast it ran. I used WinToUSB from the Easy UEFI Development Team. The only problem I have encountered so far is that it was not possible to install the Aniversary Update. I therefore reinstalled using the Win-10AU ISO (a free download from Microsoft), again with WinToUSB, and I am very pleased with the installation.
Then I repeated this with Windows 7, again with WinToUSB, using the SP1 ISO (also a free download from Microsoft). Although it runs fine, there are some issues probably related to device drivers. Windows Update does not work, but it is not the usual getting "stuck searching" that is the problem. At times running on a USB3 port results in BSOD. At least for my host PC's chipset, I cannot recommend Windows 7.
As to the Ultimate Boot CD, UBCD I now used the same proceedure as two years ago, installing with RMPrepUSB.exe. A couple of months ago I tried to install to Partition 2 or 4, but kept getting BSOD. Now to Partition 1 only getting BSOD when running on a USB3 port. The partition was formatted to FAT32, to enable running of DOS programs, nostalgia!
Partition 2: System Rescue 4.7.2 and Android-x86-6.0-r2
One problem with SystemRescue is that it wants to install to partition 1. A couple of months ago I avoided this problem by cloning an HDD installation. This time I found an easier solution: I installed Linux Puppy to ext4, deleted everything and then copied over a previous installation of SystemRescue. Thus it is using the partition bootrecord installed by Puppy Linux. SystemRescue runs better on USB2 ports than on USB3 ports, at least for my PC's chipset.
On the Samsung flash drive there was plenty of space available as UBCD does not take much room. Decided to clone the latest Android-x86 from a HDD partition using Partclone, as shown here: Blog Vlog 4˝ min
Partition 3: Linux Kubuntu 16.10 and Linux Mint 18 KDE
Below are listed my previous attempts to install Linux distros onto USB flash drives - installing as if it was onto a HDD:
For Linux I have been cloning the HDD partition in order to save time on installing applications. So far I have been using Partimage and therfore ext3 - but intend for the future to move to ext4 and use Partclone.
Back in 2014 Linux Kubuntu 14.04 on a SanDisk Cruzer Blade ran rather slowly on the USB2 port, though not at all as slowly as Windows XP. Now on fast USB3 with Kubuntu 16.10 it is a very different story - very fast! Linux Mint 18 KDE ran a bit slower on the Samsung USB3-stick, which is a slower stick. My intention was to install openSUSE Leap 42.2, but I did not manage to install the partition bootsector on the USB-stick - so instead I installed another Linux Kubuntu.
Also Puppy Linux brings a lot of useful rescue tools. Below are listed my two installs of Puppy Linux onto USB flash drives - installing as if it was onto a HDD:
Just like two years ago the installation of Puppy Linux was straightforward, now onto an ext4 partition.
I prefer using the Linux Grub2 boot menus, so on all three USB-sticks I have the boot flag set to partition 3. On the Samsung stick I also have Ranish boot manager installed, which makes it easy to change the boot flag on the go. I have found it impossible to use Ranish together with Windows 7 or Windows 10 on a USB-stick, even though that works well on a MBR type HDD.