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),調整屏幕分辨率以及啟用聲音功能的更多信息。