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镜像下载很耗时,二就是创建虚拟机过程很繁琐。需要内心足够强大才能稳住安装;不过苦心人天不负,终究是部署好了。

相关文章
|
10天前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
87 50
|
1月前
|
自然语言处理 机器人 Python
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
ChatPaper是一个基于文本生成技术的智能研究论文工具,能够根据用户输入进行智能回复和互动。它支持快速下载、阅读论文,并通过分析论文的关键信息帮助用户判断是否需要深入了解。用户可以通过命令行或网页界面操作,进行论文搜索、下载、总结等。
44 1
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
|
30天前
|
安全 虚拟化 数据中心
Xshell 连接 VMware虚拟机操作 截图和使用
Xshell 连接 VMware虚拟机操作 截图和使用
49 4
|
1月前
|
Linux 虚拟化
vmware虚拟机安装2024(超详细)
vmware虚拟机安装2024(超详细)
279 6
|
1月前
|
虚拟化 网络虚拟化 网络架构
虚拟机 VMware Workstation 16 PRO 的网络配置
虚拟机 VMware Workstation 16 PRO 的网络配置
|
1月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
273 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
30天前
|
测试技术 PHP 开发工具
php性能监测模块XHProf安装与测试
【10月更文挑战第13天】php性能监测模块XHProf安装与测试
29 0
|
1月前
|
Java Android开发 Swift
安卓与iOS开发对比:平台选择对项目成功的影响
【10月更文挑战第4天】在移动应用开发的世界中,选择合适的平台是至关重要的。本文将深入探讨安卓和iOS两大主流平台的开发环境、用户基础、市场份额和开发成本等方面的差异,并分析这些差异如何影响项目的最终成果。通过比较这两个平台的优势与挑战,开发者可以更好地决定哪个平台更适合他们的项目需求。
109 1
|
6天前
|
安全 数据处理 Swift
深入探索iOS开发中的Swift语言特性
本文旨在为开发者提供对Swift语言在iOS平台开发的深度理解,涵盖从基础语法到高级特性的全面分析。通过具体案例和代码示例,揭示Swift如何简化编程过程、提高代码效率,并促进iOS应用的创新。文章不仅适合初学者作为入门指南,也适合有经验的开发者深化对Swift语言的认识。
24 9
|
6天前
|
Android开发 Swift iOS开发
探索安卓与iOS开发的差异和挑战
【10月更文挑战第37天】在移动应用开发的广阔舞台上,安卓和iOS这两大操作系统扮演着主角。它们各自拥有独特的特性、优势以及面临的开发挑战。本文将深入探讨这两个平台在开发过程中的主要差异,从编程语言到用户界面设计,再到市场分布的不同影响,旨在为开发者提供一个全面的视角,帮助他们更好地理解并应对在不同平台上进行应用开发时可能遇到的难题和机遇。

热门文章

最新文章