QEMU is a free and open-source machine emulator that can run programs and operating systems for one machine on another.