You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,14 +2,15 @@
2
2
Documentation to set up a simple macOS VM in QEMU, accelerated by KVM.
3
3
4
4
By [@FoxletFox](https://twitter.com/foxletfox), and the help of many others.
5
+
Find this useful in production? [You can donate here!](https://commerce.coinbase.com/checkout/96dc5777-0abf-437d-a9b5-a78ae2c4c227)
5
6
6
7
## Getting Started
7
8
You'll need a Linux system with `qemu`, `python3`, `pip` and the KVM extensions installed for this project. A Mac is **not** required. Some examples for different distributions:
8
9
9
10
```
10
-
sudo apt-get install qemu python3 python3-pip qemu-utils qemu-system # for Ubuntu, Debian, Mint, and PopOS.
11
-
sudo pacman -S qemu python python-pip # for Arch.
12
-
sudo xbps-install -Su qemu python3 python3-pip # for Void Linux.
11
+
sudo apt-get install qemu-system qemu-utils python3 python3-pip # for Ubuntu, Debian, Mint, and PopOS.
12
+
sudo pacman -S qemu python python-pip # for Arch.
13
+
sudo xbps-install -Su qemu python3 python3-pip # for Void Linux.
13
14
```
14
15
15
16
## Step 1
@@ -30,8 +31,9 @@ and add it to the end of `basic.sh`:
30
31
-drive id=SystemDisk,if=none,file=MyDisk.qcow2 \
31
32
-device ide-hd,bus=sata.4,drive=SystemDisk \
32
33
```
34
+
> Note: If you're running on a headless system (such as on Cloud providers), you will need `-nographic` and set up `-vnc` to use it.
33
35
34
-
Then run `basic.sh` to start the machine and install macOS.
36
+
Then run `basic.sh` to start the machine and install macOS. Remember to partition in Disk Utility first!
35
37
36
38
## Step 2a (Virtual Machine Manager)
37
39
If instead of QEMU, you'd like to import the setup into Virt-Manager for further configuration, just run `make.sh --add`.
0 commit comments