This is a simple task, and it is only simple because of foxlet (@FoxletFox on twitter)
Anyway, let us get to setting it up, to begin with, you don’t need to download MacOS, when using foxlet’s macOS-Simple-KVM, your virtual machine downloads MacOS on it’s own
Step 1: Make sure you have KVM ! and the relevant tools
apt-get install qemu-kvm libvirt-daemon qemu-system qemu-utils python3 python3-pip bridge-utils virtinst libvirt-daemon-system virt-manager
You know, the usual kvm setup ;), I am hoping you already have KVM, if not, see this post and install KVM first
Now that you have kvm, you need to insure that vhost_net is installed, loaded and enabled
modprobe vhost_net
lsmod | grep vhost
You will also need git to download macOS-Simple-KVM
git
git clone https://github.com/foxlet/macOS-Simple-KVM.git
Now, download MacOS base image that will download the rest of the operating system (catalina is the latest ?) options in that script are –high-sierra, –mojave, or –catalina.
./jumpstart.sh --catalina