iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS

简介: 详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。

一、前言

为什么会有虚拟机这种东西?它存在的意义是什么[能解决什么问题]?哈哈~你以为现在看到的文章在哪里?你以为每天刷的抖音数据在哪里?咱们都不是舍得去买苹果笔记本的主,也不是舍得买个win系统的电脑给整成linux系统!所以它的意义出来了,就是给咱们提供没有或想要解决某一类问题而出现的产物。

话不多说,直接开干

二、VMware+MacOS镜像

2.1、先下载vmware-workstation

注册码:(不管多少、真假;均可百度所得)
UZ1WH-0LF5K-M884Z-9PMXE-MYUYA
VF1N2-8DX1K-M8D0P-6FZG9-NVKZ4
UC3WA-DFE01-M80DQ-AQP7G-PFKEF
GY7EA-66D53-M859P-5FM7Z-QVH96
CC15K-AYF01-H897Q-75Y7E-PU89A
UV31K-2NG90-089XP-UZP7G-YAHU2
CA5MH-6YF0K-480WQ-8YM5V-XLKV4
ZA1RA-82EDM-M8E2P-YGYEZ-PC8ED
tips:最新的 ESXi 7.0 Update 1 官方 Guest OS 列表仅支持到 macOS 10.15,但实际上可以正常运行 macOS Big Sur,当然运行在非 Mac 硬件上需要esxi-unlocker 才可开启。

2.2、再下载macOS Big Sur(11.6)

找题主索要分享,尽量选择高点的macOS镜像版本,后面使用会有一点好处

三、图解安装过程

3.1、双击VMware-WorkStation Pro图标

1、选择正确的操作系统,选择的版本号不影响咱们下载iOS镜像版本
在这里插入图片描述

2、磁盘有的话,尽量给高点(题主给80G明显不够用)
在这里插入图片描述

3、自定义虚拟机(按需给,尽量给高)
在这里插入图片描述

4、创建虚拟机先不要自定义路径,可能会失败
在这里插入图片描述

5、默认位置保存虚拟机,后面再拷贝迁移即可;
在这里插入图片描述

6、安装完成,但是有问题,需要设置参数
在这里插入图片描述

7、结果停留在这个页面,是无法真正的进入系统
在这里插入图片描述

8、在虚拟机保存目录找到虚拟机命名的vmx文件
在这里插入图片描述

9、在文件最后面新增如下配置,保存

smc.version = "0"
cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"
cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"
cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"
cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"
cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"
cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"
cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111"
featureCompat.enable = "TRUE"
usb_xhci:4.present = "TRUE"
usb_xhci:4.deviceType = "hid"
usb_xhci:4.port = "4"
usb_xhci:4.parent = "-1"

再打开VMware虚拟机,点击绿色三角,开机
在这里插入图片描述

10、等待进入MacOS系统
在这里插入图片描述

11、选择系统语言
在这里插入图片描述

12、重点:选择磁盘工具
在这里插入图片描述

13、点击虚拟机驱动–抹掉
在这里插入图片描述

14、自定义名称,其他默认
在这里插入图片描述

15、等待抹掉并创建系统
在这里插入图片描述

16、点击完成
在这里插入图片描述

17、关闭磁盘工具
在这里插入图片描述

18、选择安装macOS Big Sur
在这里插入图片描述

19、进入安装页面–>点击继续
在这里插入图片描述

20、同意安装协议
在这里插入图片描述

21、不用怀疑,直接同意两次
在这里插入图片描述

22、系统安装磁盘–>继续

在这里插入图片描述

23、继续等待

在这里插入图片描述

24、还在等到(虚拟机,比我安装win系统花费的时间长太多了)
在这里插入图片描述

25、最后又回到这里等待;题主没有耐心,半小时后,果断重启
在这里插入图片描述

26、果然没超过5分钟,就进入设置页面了
在这里插入图片描述

27、选择中国内地
在这里插入图片描述

28、继续
在这里插入图片描述

29、本身不是真正的MacOS,一切以后再说
在这里插入图片描述

30、继续
在这里插入图片描述

31、本身不是真正的MacOS,一切以后再说
在这里插入图片描述

32、用到的时候再去设置登录AppleID,如果没有需要去注册
在这里插入图片描述

33、确认跳过
在这里插入图片描述

34、同意
在这里插入图片描述

35、再同意
在这里插入图片描述

36、逃不掉了,创建电脑账号
在这里插入图片描述

37、继续
在这里插入图片描述

38、继续
在这里插入图片描述

39、稍后设置
在这里插入图片描述

40、继续
在这里插入图片描述

41、继续
在这里插入图片描述

42、以后–>继续
在这里插入图片描述

43、继续(没啥可选性)
在这里插入图片描述

44、噔噔,成功进入MacOS系统
在这里插入图片描述

45、试一下网络,百度一下(不愧是检查网络是否正常的神器)
在这里插入图片描述

四、总结

安装macOS虚拟机真的是太繁琐了,比题主安装win系统或linux虚拟机还麻烦,真的是一步一步的来。这里面有两个难点,一是MacOS镜像下载很耗时,二就是创建虚拟机过程很繁琐。需要内心足够强大才能稳住安装;不过苦心人天不负,终究是部署好了。

相关文章
|
4天前
|
虚拟化 网络虚拟化 网络架构
虚拟机 VMware Workstation 16 PRO 的网络配置
虚拟机 VMware Workstation 16 PRO 的网络配置
20 2
|
1月前
|
存储 SQL 数据挖掘
虚拟化数据恢复—VMware虚拟机vmdk文件被误删除的数据恢复案例
虚拟化数据恢复环境: 某品牌服务器(部署VMware EXSI虚拟机)+同品牌存储(存放虚拟机文件)。 虚拟化故障: 意外断电导致服务器上某台虚拟机无法正常启动。查看虚拟机配置文件发现这台故障虚拟机除了磁盘文件以外其他配置文件全部丢失,xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还在。管理员联系VMware工程师寻求帮助。VMware工程师尝试新建一个虚拟机来解决故障,但发现ESXi存储空间不足。于是将故障虚拟机下的xxx-flat.vmdk磁盘文件删除,然后重建一个虚拟机并且分配固定大小的虚拟磁盘。
|
2月前
|
测试技术 开发工具 iOS开发
iOS自动化测试方案(三):WDA+iOS自动化测试解决方案
这篇文章是iOS自动化测试方案的第三部分,介绍了在没有MacOS系统条件下,如何使用WDA(WebDriverAgent)结合Python客户端库facebook-wda和tidevice工具,在Windows系统上实现iOS应用的自动化测试,包括环境准备、问题解决和扩展应用的详细步骤。
108 1
iOS自动化测试方案(三):WDA+iOS自动化测试解决方案
|
2月前
|
虚拟化
vmware虚拟机使用主机代理访问谷歌
vmware虚拟机使用主机代理访问谷歌
|
2月前
|
测试技术 数据安全/隐私保护 iOS开发
iOS自动化测试方案(四):保姆级搭建iOS自动化开发环境
iOS自动化测试方案的第四部分,涵盖了基础环境准备、iPhone虚拟机设置、MacOS虚拟机与iPhone真机的连接,以及扩展问题和代码示例,确保读者能够顺利完成环境搭建并进行iOS自动化测试。
111 0
iOS自动化测试方案(四):保姆级搭建iOS自动化开发环境
|
2月前
|
测试技术 Swift iOS开发
探索iOS自动化测试:使用Swift编写UI测试
【8月更文挑战第31天】在软件开发的海洋中,自动化测试是保证船只不偏离航线的灯塔。本文将带领读者启航,深入探索iOS应用的自动化UI测试。我们将通过Swift语言,点亮代码的灯塔,照亮测试的道路。文章不仅会展示如何搭建测试环境,还会提供实用的代码示例,让理论知识在实践中生根发芽。无论你是新手还是有经验的开发者,这篇文章都将是你技能提升之旅的宝贵指南。
|
1月前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
130 7
Jmeter实现WebSocket协议的接口测试方法
|
1月前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
126 3
快速上手|HTTP 接口功能自动化测试
|
4天前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
10 0
|
1月前
|
JavaScript 前端开发 测试技术
ChatGPT与接口测试
ChatGPT与接口测试,测试通过
33 5

热门文章

最新文章