-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Hackintosh Vm
Sean M. Pappalardo edited this page Jan 28, 2017
·
4 revisions
Creating a macOS build worker virtual machine is not a trivial task, so we outline the steps we took here for reference.
We owe a large debt of gratitude to the following intrepid people who made this process much easier by doing most of the hard work:
These instructions apply to macOS X 10.11 and the QEMU/KVM-based Proxmox VE hypervisor/VM management software suite running on AMD Opteron CPUs.
- Create a macOS installation DVD image as instructed on Nicholas Sherlock's blog post but we'll need to add a few things to it.
- Download the following items from AMD OS X into a temporary folder:
- Kernel matching the version of macOS you're installing
- VoodooPState
- Generic Extra
- Mount the DVD image you created above (see here for help doing so on Linux as it's not as easy as a regular disc image.)
- From the place you unzipped the above AMD OS X packages, copy the
following to the DVD image:
- the kernel
cp -R kernel /PATH-TO-MOUNTED-DVD/System/Library/Kernels/
- the Extra folder
cp -R Extra /PATH-TO-MOUNTED-DVD/
- the kernel extensions
cp -R *.kext /PATH-TO-MOUNTED-DVD/System/Library/Extensions/
- the kernel
- Unmount the image and continue with the steps on Nicholas' blog starting from transferring the ISO DVD image and Enoch boot loader to your Proxmox box.
- Continue following his instructions up to where the VM reboots itself after the first stage of installation.
- We need to do some post-install prep work to get the newly-installed system to boot. Boot back into the installer and follow the instructions in this AMD OS X post. Wherever he says "USB installer" read "DVD image".
- At the end of that, when attempting to boot into the installed
system image, if you experience a kernel panic "Unable to find a
driver for this platform: ACPI", reset the VM and try again using
the boot parameter
KernelBooter_kexts=Yes
- The system should now start successfully. Configure as desired.
- Make the kernel read-only with
chmod -w /Volumes/HD-NAME/System/Library/Kernels/kernel
so system updates don't overwrite it with a non-AMD-compatible one and cause a boot loop. -
Optional: download and install the VirtIO OSX network
driver and change the
network device on the VM from
e1000
to VirtIO for optimal performance.
Mixxx is a free and open-source DJ software.
Manual
Hardware Compatibility
Reporting Bugs
Getting Involved
Contribution Guidelines
Coding Guidelines
Using Git
Developer Guide
Creating Skins
Contributing Mappings
Mixxx Controls
MIDI Scripting
Components JS
HID Scripting