Brings reliable point-and-click Microsoft Windows application integration to the linux desktop using virtualizaton, file parameter translation, and wrapper scripts.
- Supports multiple virtualization backends including VirtualBox (recommended), VMWare (deprecated), and QEMU (unmaintained).
- Supports virtualization platform guest/host file sharing, as well as samba based file sharing.
- Highly modular architecture, easy to maintain and patch.
- Creation of new VMs is as simple as copying/pasting from a template.
- Sandboxed environment. Applications are launched in differencing cloned virtual machines, which are deleted upon closure.
Currently, this system is somewhat difficult to deploy for the first time, since Microsoft's operating systems are non-redistributable. Support is provided at the forums.
The file, on linux.
Simple to fire up.
We're doing nothing more than running launch.sh with the linux hosted file as a parameter.
File is automatically semi-sandboxed in a fresh, temporary MS Windows VM.
Now the VM is forcibly powered off (no file corruption issues for temporary VMs), and IQEmu scripts delete it.
- Xen support would be greatly appreciated for performance, flexibility, and reliability reasons. Key issues stopping Xen support are the need for some special system-wide gentoo compile flags, and the lack of clipboard/filesystem integration.
- A full autoinstaller to construct IQEmu VMs would be helpful. Microsoft Operating Systems are copyrighted, cost money, and cannot be shipped with the IQEmu framework.
- The name stands for Integrated QEMU. Originally, QEMU was expected to be the backend of choice, and goal was simply to create an integration framework for its VMs. Performance was lacking however, and the clipboard sharing system dropped performance to abysmal levels.
- Although it has not been released until now, IQEMU has been used on multiple Linux operating systems for several years, including ubuntu, debian, and gentoo. In that time, its scripts have not broken in any way, with the possible exception of the QEMU backend version (which has not been tested in some time).
- The parameter conversion script is very old. It was originally used with seamlessrdp and a single always-on VM (in contrast to the multiple VM architecture of IQEMU). That system was effective, but unreliable, power hungry, and difficult to maintain with some applications refusing to operate through remote desktop.