macOS, the operating system previously known as Mac OS X, is beautiful, stable, and typically attached to a $1000+ MacBook / iMac. If we want to run macOS on a Windows PC, without the very particular hardware required for Hackintosh, a Mac OS X virtual machine is the next best thing. And, best of all, it won't cost...
A Windows virtual machine allows us to run a complete Windows installation on Linux or Windows. It will have full support for Windows software, and can also recognize peripheral devices. In this guide, we will create a Windows virtual machine in Linux Mint, Ubuntu, and Windows, using both VirtualBox and the free VMware Workstation Player.
Current Virtual machine applications, like VirtualBox and VMware, can virtualize the IOMMU (VT-x or AMD-V). Which means we can create nested virtualization. In layman's terms, we can create a VM within a VM within a VM. The question is, with an i7 and 32GB of RAM, how deep can we go?
A virtual machine is the best way to test a complete operating system within our OS, without the risk or inconvenience of a dual-boot installation. If, however, we want to try Raspbian, VirtualBox or VMware can't emulate the ARM processor. Let's create a Raspberry Pi emulation on Windows with QEMU.