macOS Simple KVM
1.0.0
在QEMU中设置简单的MacOS VM的文档,由KVM加速。
@foxletfox和其他许多人的帮助。发现这有用吗?您可以在Coinbase或Paypal上捐款!
MacOS和KVM的新手?检查常见问题解答。
您需要使用qemu (3.1或更高版本), python3 , pip和KVM模块启用的Linux系统。不需要Mac。一些不同分布的示例:
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
运行jumpstart.sh为MacOS下载安装媒体(需要Internet)。默认安装使用Catalina,但是您可以选择通过添加--high-sierra , --mojave或--catalina来选择哪个版本。例如:
./jumpstart.sh --mojave
注意:如果您已经下载了
BaseSystem.img,则可以跳过此。如果您具有BaseSystem.dmg,则需要使用dmg2img工具将其转换。
使用qemu-img创建一个空的硬盘,将名称和大小更改为偏好:
qemu-img create -f qcow2 MyDisk.qcow2 64G
并将其添加到basic.sh的末尾:
-drive id=SystemDisk,if=none,file=MyDisk.qcow2
-device ide-hd,bus=sata.4,drive=SystemDisk
注意:如果您在无头系统(例如云提供商)上运行,则需要
-nographic和-vnc :0 -k en-us来支持VNC支持。
然后运行basic.sh启动机器并安装MacOS。记住首先在磁盘实用程序中分区!
sudo ./make.sh --add即可将设置导入Virt-Manager以进行进一步配置。MyDisk.qcow2添加为存储在新添加的VM条目的属性中。 如果您使用的是基于云的/无头系统,则可以使用headless.sh设置快速的VNC实例。如下示例所示,通过变量定义设置。 VNC默认情况下将在端口5900上启动。
HEADLESS=1 MEM=1G CPUS=2 SYSTEM_DISK=MyDisk.qcow2 ./headless.sh
你完成了!
要微调系统并提高性能,请在docs文件夹中查找有关添加内存,设置桥接网络,添加传动硬件(用于GPU)(用于GPU),调整屏幕分辨率以及启用声音功能的更多信息。