Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOS. Currently, Bochs can be compiled to emulate a 386, 486, Pentium, Pentium Pro or AMD64 CPU, including optional MMX, SSE, SSE2 and 3DNow! instructions. hot
(commercial) Cedega allows Windows-based games to run on Linux, out-of-the-box, seamlessly and transparently. With Cedega, TransGaming does not require any access to a game's source code but, rather, runs the Windows executable on Linux. In simplified terms, Cedega loads a game's binary into memory on a Linux system and then dynamically links to code that provides an implementation of the Win32 APIs that the program is using. Read our detailed review. hot
(commercial) CrossOver Office allows you to install your favorite Windows productivity applications in Linux, without needing a Microsoft Operating System license. CrossOver includes an easy to use, single click interface, which makes installing a Windows application simple and fast. hot
Cygwin is a Linux-like environment for Windows. It consists of two parts: A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality, and a collection of tools, which provide Linux look and feel. hot
DOSEMU stands for DOS Emulation, and is a linux application that enables the Linux OS to boot any DOS and run DOS programs - including DPMI applications. It has the ability to: virtualize all input/output and processor control instructions, support the word size and addressing modes of the iAPX86 processor family's "real mode," while still running within the full protected mode environment, to trap all DOS and BIOS system calls and emulate such calls as are necessary for proper operation and good performance, to simulate a hardware environment over which DOS programs are accustomed to having control, and to provide DOS services through native Linux services. hot
Wine is an Open Source implementation of the Windows API on top of X and Unix. Think of Wine as a compatibility layer for running Windows programs. Wine does not require Microsoft Windows, as it is a completely free alternative implementation of the Windows API consisting of 100% non-Microsoft code, however Wine can optionally use native Windows DLLs if they are available. Wine provides both a development toolkit for porting Windows source code to Unix as well as a program loader, allowing many unmodified Windows programs to run on x86-based Unixes, including Linux, FreeBSD, and Solaris. Killer App hot
Bhole is a DOS/PC emulator mde primarily to run older games. It runs quite a few games (like Master of Magic) and supports things like EMS and pc speaker emulation.
Bochs-Tools are a collection of scripts and programs to be used together with the Bochs-emulator. The main goal was to provide a Unix-like interface to the emulator and to enable access to Bochs disk-images from outside of Bochs.
ConVirt is an intuitive GUI based Xen management tool covering all phases of the operational lifecycle. It should prove valuable to both Xen administrators and those seeking an introduction to Xen virtualization management.
DOSBOX is a DOS-emulator that uses the SDL-library which makes DOSBox very easy to port to different platforms. DOSBox also emulates CPU:286/386 realmode/protected mode, directory filesystem/XMS/EMS, Tandy/Hercues/CGA/EGA/VGA/VESA graphics, and a SoundBlaster/Gravis sound card.
FAUmachine is a virtual machine, similar in many respects to VMWare or Virtual PC. The FAUmachine virtual machine runs as a normal user process (no root privileges or kernel modules needed) on top of (currently) Linux on i386 hardware. The port of FAUmachine to OpenBSD and Windows is in progress.
Cedega is a cross-platform enablement technology that allows for Windows-native games to be executed on both the Linux desktop and embedded Linux platforms. Cedega lives on under the new name of GameTree Linux.
KRDesktop is a GPL-ed KDE (QT3) front-end for QEMU. It provides a GUI interface for running PC emulation (similiar in intent to Virtual PC/VMWare). Written in Kommander, this also serves as a good example of RAD development under Linux.
Kwine is a set of tools for Wine and KDE interoperability. It includes frontends tools like Kio_Wine, Kfile_wine, Kwine, and kwine_startmenu, and backends like kwinetools and Kwinedcop, which is a gateway for accessing the Wine API using DCOP.
LINE Is Not an Emulator is a utility which executes unmodified Linux applications on Windows by intercepting Linux system calls. The Linux applications themselves are not emulated. They run directly on the CPU just like all other Windows applications.
(commercial) Parallels Workstation is powerful desktop virtualization solution that empowers IT professionals with the ability to develop, test, and deploy in multiple operating systems on a single PC. A sophisticated virtual machine engine supports nearly every standard x86-based operating system, including the entire Windows family, multiple Linux distributions, OS/2, MS-DOS, and FreeBSD, each of which can be launched and utilized in completely networked, fully portable, totally independent virtual containers. Since guest operating systems are self-contained and directly access hardware profiles, users never need to proactively partition hard drives, allocate system resources, or continually reboot the host operating system.
PCE is an IBM PC 5150 emulator. It emulates most (but see below) of the hardware of an IBM PC 5150. The emulation is complete enough to boot DOS and run most DOS applications.
This will emulate a basic PC with a VGA text-only display quite well; there is a reasonable amount of software that will work with no problems. The emulator uses the mfs.c code from Linux DOSEMU to mount Unix directories as drives under DOS, so you can transfer data from the host to the target easily.
Plex86 has been rehashed/revitalized to offer a very lightweight Virtual Machine (VM) for running Linux/x86. Rather than implement a full and heavyweight VM which can run all guest Operating Systems (OSes), the new approach is designed to run only Linux VMs, making the new plex86 architecture on the order of 10x or 100x more simplistic.
Q4Wine is a Qt 4 GUI for Wine that helps you to manage Wine prefixes and installed applications.
Qemulator is a full featured emulation suite for the qemu virtual engine, with on demand job control written in python GTK/Glade2. Qemulator provides an easy and fast to use image and device management, a "My machines" list and interactive job control. It comes with a list of all running jobs from where you can open the contol panel for each job and performing on demand action.
Sidenet helps you set up a Wine environment. It includes some base tools like the file explorer, and sets up menu entries for KDE and GNOME. It can automatically install Internet Explorer and Media Player.
WineTools is a menu driven installer for installing about 90 Windows programs under the x86 (Athlon or Intel PC) processor architecture with the Linux operating system using Wine.
Winetricks is an easy way to work around problems in Wine. It has a menu of supported games/apps for which it can do all the workarounds automatically. It also lets you install missing DLLs or tweak various Wine settings individually.
Winik is a cygwin distro that users can install in Windows like other applications program. Winik is unix like and users can select program from Start button and menus. Users can select other wm such as KDE, Gnome, Icewm, Wmaker, Xfce etc.
wwine is a simple Wine wrapper. It supports several flavors of Wine (including vanilla Wine and Crossover Games/Office).
A graphcal user interface for Wine, the Microsoft Windows binary environment.