一、什么是Anka
管理 macOS的VM的虚拟化软件。支持集成CI/CD 。
Can be installed on the majority of modern macOS versions (High Sierra 10.13.x or higher). Anka VMs can install and run any modern macOS version (High Sierra 10.13.x or higher)
参考anka官网:
https://docs.veertu.com/anka/
二、安装Anka
- 环境
mac mini版本
- install brew command
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 安装anka
FULL_FILE_NAME="$(curl -Ls -r 0-1 -o /dev/null -w %{url_effective} https://veertu.com/downloads/anka-virtualization-latest | cut -d/ -f5)"
curl -S -L -o ./$FULL_FILE_NAME https://veertu.com/downloads/anka-virtualization-latest
sudo installer -pkg $FULL_FILE_NAME -tgt /
- verify the installation
anka version
- 获取可以安装的mac os app
softwareupdate --list-full-installers
- 下载mac os
softwareupdate --fetch-full-installer --full-installer-version 12.2.1
- 启动虚拟机
anka create --ram-size 4G --cpu-count 8 --disk-size 40G --app /Applications/Install\ macOS\ High\ Sierra.app/ macoshighsierra
- 查看
anka list
可以利用anka-controller和anka-registry以及etcd搭建一个集群,用于测试有mac需求的场景。