QEMU

QEMU is a generic and open source machine emulator and virtualizer.