Since the large-capacity portable USB devices have become easily available for a comfortable price, the idea of carrying lots of data and even applications on a thumb-sized drive in a pocket sounds really enticing. Some of the more popular software specially geared toward this use are the Portable Apps and Pendrive Linux.
There are some small disadvantages to these two concepts.
Portable Apps can be used on a Windows computer only. While they allow the user to carry along a plethora of goodies, like Firefox, GIMP, OpenOffice, and others, the applications on the thumb drive must be self-contained; in other words, applications that must write to the Windows registry cannot be installed on a USB drive and used independently of the platform they were installed on. Furthermore, Portable Apps allow full interaction between the programs on the USB drive and the host machine, creating a potential privacy/security issue.
Pendrive Linux can be used to boot natively from a USB drive, enjoying full hardware support, or run emulated via QEMU in Windows. The first approach is not always practical, because the user might require Windows or not be able to control the setup (e.g. boot off the USB drive). The second approach is highly useful, allowing using both the host and the guest operating systems simultaneously, but the user will not enjoy full graphical support.
Recently, Windows users have gained another candidate, with a slightly different approach - MojoPac.
MojoPac is a very interesting and handy piece of software.
First, it installs on a USB device, but runs on actual hardware, allowing the users to take full advantage of the computer power at their disposal. Second, it's a virtualization package, completely separating the host PC from the MojoPac environment, adding to privacy and security - indeed, the Mojo environment looks like any other Windows desktop.
The combination of the full separation between host and guest and the full utilization of the hardware turns Mojo into a very useful and powerful virtualization software.
The benefits of this setup are numerous:














