All Projects → foxlet → Macos Simple Kvm

foxlet / Macos Simple Kvm

Tools to set up a quick macOS VM in QEMU, accelerated by KVM.

Programming Languages

shell
77523 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Macos Simple Kvm

Osx Kvm
Run macOS on QEMU/KVM. With OpenCore + Big Sur + Monterey support now! Only commercial (paid) support is available now to avoid spammy issues. No Mac system is required.
Stars: ✭ 12,926 (+10.18%)
Mutual labels:  hackintosh, qemu, kvm, catalina, bigsur
Lenovo-ThinkPad-T450s-Hackintosh-OpenCore
此仓库可以让你在macos中使用ThinkPad T450s T450 X250 X1C3的所有功能(不包括指纹、VGA),且99%接近于白苹果的完美黑苹果。
Stars: ✭ 234 (-98.01%)
Mutual labels:  hackintosh, mojave, catalina, bigsur
Dell-E7250-Hackintosh
Fully working Hackintosh on E7250
Stars: ✭ 51 (-99.57%)
Mutual labels:  hackintosh, mojave, catalina, bigsur
Hackintosh
Hackintosh long-term maintenance model EFI and installation tutorial
Stars: ✭ 6,589 (-43.84%)
Mutual labels:  hackintosh, mojave, catalina, bigsur
HP-EliteDesk-800-G2-DM-Hackintosh
OpenCore version of HP EliteDesk 800 G2 Desktop Mini Business PC (35W/65W) Hackintosh Support.
Stars: ✭ 45 (-99.62%)
Mutual labels:  hackintosh, catalina, bigsur
Runtime
Kata Containers version 1.x runtime (for version 2.x see https://github.com/kata-containers/kata-containers).
Stars: ✭ 2,103 (-82.07%)
Mutual labels:  virtual-machine, qemu, kvm
t440p-oc
💻 Lenovo ThinkPad T440p Hackintosh (Big Sur, Monterey & Ventura Beta) - OpenCore
Stars: ✭ 96 (-99.18%)
Mutual labels:  hackintosh, catalina, bigsur
macOS-EFI-Asus-X570I
🖥 Files needed to run macOS on the Asus ROG Strix X570-I
Stars: ✭ 12 (-99.9%)
Mutual labels:  hackintosh, catalina, bigsur
Hack-Z370-HD3P-i5-8400
My main Hackintosh running Monterey with a i5-8400 and a Gigabyte Z370-HD3P.
Stars: ✭ 56 (-99.52%)
Mutual labels:  hackintosh, mojave, catalina
virtnbdbackup
Backup utiliy for Libvirt / qemu / kvm supporting incremental and differencial backups.
Stars: ✭ 62 (-99.47%)
Mutual labels:  virtual-machine, kvm, qemu
Hackintosh i5-7500 B250 HD630 EFI
Hackintosh i5-7500 B250 RX560 RX570 (OpenCore) Big Sur
Stars: ✭ 44 (-99.62%)
Mutual labels:  hackintosh, catalina, bigsur
kryptonite
Enable AMD/NVIDIA eGFX for All Thunderbolt Macs with SIP, ART & FileVault support.
Stars: ✭ 94 (-99.2%)
Mutual labels:  high-sierra, mojave, catalina
Qemu Images
A collection of disk images and virtual machines that can be used by the QEMU emulator
Stars: ✭ 145 (-98.76%)
Mutual labels:  virtual-machine, qemu, kvm
Hackintosh-HP-Z420-OpenCore
Hackintosh EFI for HP Z420 Workstation Using Catalina/Big Sur
Stars: ✭ 22 (-99.81%)
Mutual labels:  hackintosh, catalina, bigsur
Gigabyte-Z490-Vision-G-Hackintosh-OpenCore
Hackintosh OpenCore and Clover EFI folders for running macOS on the Gigabyte Z490 Visison G Board with an Intel i9 10850K Processor. Supported macOS: Mojava, Catalina, Big Sur and Monterey.
Stars: ✭ 71 (-99.39%)
Mutual labels:  hackintosh, catalina, bigsur
KVM-Opencore
OpenCore disk image for running macOS VMs on Proxmox/QEMU
Stars: ✭ 529 (-95.49%)
Mutual labels:  hackintosh, catalina, bigsur
Kata Containers
Kata Containers version 2.x repository. Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/
Stars: ✭ 1,053 (-91.02%)
Mutual labels:  virtual-machine, qemu, kvm
cv4pve-botgram
Telegram Bot for Proxmox VE
Stars: ✭ 26 (-99.78%)
Mutual labels:  kvm, qemu
hackintosh ASUS ROG Z390
hackintosh-ASUS-ROG-STRIX-Z390-E-GAMING
Stars: ✭ 41 (-99.65%)
Mutual labels:  hackintosh, bigsur
QEMU-Manager
macOS graphical frontend to QEMU
Stars: ✭ 175 (-98.51%)
Mutual labels:  virtual-machine, qemu

macOS-Simple-KVM

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

By @FoxletFox, and the help of many others. Find this useful? You can donate on Coinbase or Paypal!.

New to macOS and KVM? Check the FAQs.

Getting Started

You'll need a Linux system with qemu (3.1 or later), python3, pip and the KVM modules enabled. A Mac is not required. Some examples for different distributions:

sudo apt-get install qemu-system qemu-utils python3 python3-pip  # for Ubuntu, Debian, Mint, and PopOS.
sudo pacman -S qemu python python-pip python-wheel  # for Arch.
sudo xbps-install -Su qemu python3 python3-pip   # for Void Linux.
sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip  # for openSUSE Tumbleweed
sudo dnf install qemu qemu-img python3 python3-pip # for Fedora
sudo emerge -a qemu python:3.4 pip # for Gentoo

Step 1

Run jumpstart.sh to download installation media for macOS (internet required). The default installation uses Catalina, but you can choose which version to get by adding either --high-sierra, --mojave, or --catalina. For example:

./jumpstart.sh --mojave

Note: You can skip this if you already have BaseSystem.img downloaded. If you have BaseSystem.dmg, you will need to convert it with the dmg2img tool.

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 \

Note: If you're running on a headless system (such as on Cloud providers), you will need -nographic and -vnc :0 -k en-us for VNC support.

Then run basic.sh to start the machine and install macOS. Remember to partition in Disk Utility first!

Step 2a (Virtual Machine Manager)

  1. If instead of QEMU, you'd like to import the setup into Virt-Manager for further configuration, just run sudo ./make.sh --add.
  2. After running the above command, add MyDisk.qcow2 as storage in the properties of the newly added entry for VM.

Step 2b (Headless Systems)

If you're using a cloud-based/headless system, you can use headless.sh to set up a quick VNC instance. Settings are defined through variables as seen in the following example. VNC will start on port 5900 by default.

HEADLESS=1 MEM=1G CPUS=2 SYSTEM_DISK=MyDisk.qcow2 ./headless.sh

Step 3

You're done!

To fine-tune the system and improve performance, look in the docs folder for more information on adding memory, setting up bridged networking, adding passthrough hardware (for GPUs), tweaking screen resolution, and enabling sound features.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].