1
0
mirror of https://github.com/foxlet/macOS-Simple-KVM.git synced 2024-06-01 05:33:31 +02:00
Go to file
Foxlet a04049939a [TOOLS] Remove PCIe root busses.
Co-authored-by: tkoham <13039170+tkoham@users.noreply.github.com>
2019-05-10 14:14:37 -04:00
docs [DOCS] Update docs. 2019-04-30 17:51:04 -04:00
firmware [FIRMWARE] Set default vars to 1280x720. 2019-05-06 03:29:38 -04:00
tools [TOOLS] Remove PCIe root busses. 2019-05-10 14:14:37 -04:00
.gitignore Add tools, jumpstart, and firmware. 2019-04-22 23:20:12 -04:00
basic.sh [TOOLS] Clean up QEMU scripts. 2019-04-25 16:59:22 -04:00
ESP.qcow2 [ESP] Update Clover to r4920. 2019-04-25 19:08:31 -04:00
jumpstart.sh [TOOLS] Clean up QEMU scripts. 2019-04-25 16:59:22 -04:00
make.sh [TOOLS] virsh XML generator. 2019-05-06 05:40:00 -04:00
README.md [DOCS] Update README. 2019-05-10 14:07:24 -04:00

macOS-Simple-KVM

Documentation to set up a simple macOS VM in QEMU, accelerated by KVM.

Getting Started

You'll need a Linux system with qemu, python and the KVM extensions installed for this project. A Mac is not required.

Step 1

Run jumpstart.sh to download installation media for macOS (internet required). The default installation uses High Sierra, but you can upgrade to Mojave later.

Step 2

Create an empty hard disk using qemu-img, changing the name and size to preference:

qemu-img create -f qcow2 MyDisk.qcow2 64G

and add it to the end of basic.sh:

    -drive id=SystemDisk,if=none,file=MyDisk.qcow2 \
    -device ide-hd,bus=sata.4,drive=SystemDisk \

Then run basic.sh to start the machine and install macOS.

Step 2a (Virtual Machine Manager)

If instead of QEMU, you'd like to import the setup into Virt-Manager for further configuration, just run make.sh --add.

Step 3

You're done!

Look in the docs folder for more information on adding passthrough hardware (for GPU graphics), set up bridged networking, and enabling sound features.