8.7k Star!不剁手 Mac 也能用 macOS
【导语】:macOS-Simple-KVM是一组用于快速在 Linux 的 QEMU 上安装 MacOS 虚拟机的工具,并通过 KVM 进行加速。
本项目地址:
https://github.com/foxlet/macOS-Simple-KVM
安装前准备
在安装之前,你需要准备一个Linux系统,且qemu版本在3.1以上。另外,还需要python3,pip和KVM模块,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的安装媒介,这个过程需要联网。默认安装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。记住,先用磁盘工具分区。
虚拟机管理
如果你想替代QEMU, 将设置导入虚拟机管理器进行进一步的配置,可以用这个命令:
sudo ./make.sh --add
运行完上面的命令之后,在虚拟机新添加的入口属性中,MyDisk.qcow2将作为追加的存储。
无头系统
如果你使用基于云的无头系统,你可以通过脚本headless.sh快速安装VNC实例。设置定义见下面的例子,VNC默认在5900端口启动。
HEADLESS=1 MEM=1G CPUS=2 SYSTEM_DISK=MyDisk.qcow2 ./headless.sh
安装完成
后续想优化系统,提高表现力,需要查看本项目docs目录下的说明。可以增加内存,桥接网络,为GPU增加直通硬件,调整屏幕分辨率以及声音等。
- EOF -
更多优秀开源项目(点击下方图片可跳转)
如果觉得本文介绍的开源项目不错,欢迎转发推荐给更多人。
分享、点赞和在看
支持我们分享更多优秀开源项目,谢谢!