Quantcast
Channel: polygun2000的博客
Viewing all articles
Browse latest Browse all 55

不用mac的iosCI构建机

$
0
0
ios的开发工作中,经常需要打包测试,之前是用一台mac mini打包,性能不强,打包速度比较慢。
于是研究了一下,发现ESXi是支持安装macOS的,装完以后的系统用来打包没有任何问题。
而且可以分配更多的vCPU和内存,经测试性能比mac mini提高了30%不止,下边简单分享一下安装步骤,是来源于网络的。

一、准备工作
1. 下载macos high serria 10.13.6的光盘镜像,如果不放心安全性,这个可以自己用官方的下载的.app文件转出来,见参考文档1.
2. 下载ESXi 的解锁补丁unlocker,(https://github.com/DrDonk/esxi-unlocker/)

下载文件链接:
macos high serria 10.13.6的光盘镜像: https://www.sysnettechsolutions.com/en/macos/download-macos-high-sierra-10-13-6-iso/
ESXi解锁补丁: https://github.com/DrDonk/esxi-unlocker/releases/download/3.0.0/esxi-unlocker-300.tgz
VMtools for mac: http://softwareupdate.vmware.com/cds/vmw-desktop/fusion/11.0.3/12992109/packages/com.vmware.fusion.tools.darwin.zip.tar

二、安装ESXi解锁补丁
1. 通过ESXi管理界面,打开ssh服务
管理->服务->TSM-SSH->启动
2. 将解锁补丁通过scp复制到ESXi主机上
# scp esxi-unlocker-300.tgz root@your.esxi.com:~
3. 安装解锁补丁
# ssh root@your.esxi.com:~
# tar xvzf esxi-unlocker-300.tgz
# ./esxi-install.sh
4. 重启ESXi主机
5. 运行./esxi-smctest.sh验证是否解锁成功,如成功则输出类似下边内容:
/bin/vmx
smcPresent = true
custom.vgz false 38725560 B
三、在ESXi上安装macOS
1. 通过ESXi管理界面,将macOS的iso文件上传到存储中
2. 创建一个新的虚拟机,客户机操作系统处选择"Apple Mac OS X 10.13 (64 位)"
3. 虚拟机的光盘选择macOS的iso文件
4. 选择新创建的虚拟机,编辑设置->虚拟机选项->高级->配置参数->编辑配置->添加 "smc.version" 值为 "0"
5. 开启新创建的虚拟机,出现苹果安装界面,选择磁盘工具,将虚拟机磁盘抹掉,格式选择"Mac OS Extended (Journaled)"
6. 选择安装macOS,开始安装即可,安装完毕后可以安装VMtools。

参考文档:
1. https://www.nakivo.com/blog/run-mac-os-on-vmware-esxi/
2. https://github.com/DrDonk/esxi-unlocker/

 

Viewing all articles
Browse latest Browse all 55

Trending Articles