|
发表于 2022-1-16 14:53:08
|
显示全部楼层
macOS-Simple-KVM 在 QEMU 中设置简单 macOS VM 的文档,由 KVM 加速。 by@FoxletFox macOS 和 KVM 的新手检查常见问题解答。
入门 您需要一个启用了 qemu(3.1 或更高版本)、python3、pip 和 KVM 模块的 Linux 系统。无需Mac。
不同发行版的依赖:
sudo apt-get install qemu-system qemu-utils python3 python3-pip #用于Ubuntu、Debian、Mint ,PopOS。
sudo pacman -S qemu python python-pip python-wheel #用于Arch。
sudo xbps-install -Su qemu python3 python3-pip #用于Void Linux。
sudo zypper 在 qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip #用于openSUSE Tumbleweed sudo dnf install qemu qemu-img python3 python3-pip #用于Fedora
sudo Emerge -a qemu python:3.4 pip #用于Gentoo
步骤1 :
运行 jumpstart.sh 以下载 macOS 的安装媒体(需Internet)默认安Catalina,可通过添加 --high-sierra、--mojave 或 --catalina 来选择MacOS的版本。
例: ./jumpstart.sh --mojave
注:如已经下载 BaseSystem.img,则可跳过此步。如您有 BaseSystem.dmg,则需dmg2img 工具转换.
步骤2: 用 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 \
注意:如果您在headless系统(例如云提供商)上运行,则需 -nographic 和 -vnc :0 -k en-us 以获得 VNC 支持。
然后运行 ​​basic.sh 启动机器并安装 macOS。记得先在磁盘工具中分区!
步骤 2a(虚拟机管理器) 如果不是 QEMU,想将设置导入 Virt-Manager 以进行进一步配置,只需运行
sudo ./make.sh --add。 运行上述命令后,在 VM 新添加条目的属性中添加 MyDisk.qcow2 作为存储。
步骤 2b(无头系统) 如使用基于云的headless系统,则可使用 headless.sh 设置快速 VNC 实例。设置是通过变量定义的,如下例所示。默认情况下,VNC 将在端口 5900 上启动。 HEADLESS=1 MEM=1G CPUS=2 SYSTEM_DISK=MyDisk.qcow2 ./headless.sh
步骤3: 搞定!
要微调系统并提高性能,请查看 docs 文件夹以获取有关添加内存、设置桥接网络、添加直通硬件(用于 GPU)、调整屏幕分辨率和启用声音功能的更多信息 |
|