文章目录
一、背景
题主,主要是穷,没钱买mac笔记本或相关系统的苹果产品,哈哈,偶尔也有用过MacOS系统,只是还没有从win系统使用习惯中转变过来,但是自己所学的iOS移动自动化测试,却一直没有展示出效果,为啥呢?因为它说的是需要准备一套MacOS系统的测试环境,但是题主却没有mac系统的设备,只有phone而已。虽然有在win系统找到解决iOS移动自动化测试的解决方案,但还是需要有MacOS先,才能着手做下面的工作。
macOS-10.14说的还是4年前的镜像,so?是不是virtualbox已经不适合走MacOS虚拟机路线了?
v10.14.6 currently released version
This version was created almost 4 years ago.
Update macOS version to 10.14.6.
二、素材
2.1、virtualbox+vagrant
VirtualBox下载地址
VirtualBox_Extension_Pack插件下载地址
MacOS系统镜像iSO分享地址
三、问题
3.1、安装失败
刚点击开始就崩了.
macOS是创建虚拟机的名字
VBoxManage.exe modifyvm macOS --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage.exe setextradata macOS "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage.exe setextradata macOS "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage.exe setextradata macOS "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage.exe setextradata macOS "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage.exe setextradata macOS "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
VBoxManage.exe setextradata macOS "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0
# 修改屏幕分辨率为 1440 * 900
VBoxManage.exe setextradata macOS VBoxInternal2/EfiGopMode 4
# VirtualBox5.2版本修改分辨率命令
VBoxManage.exe setextradata macOS VBoxInternal2/EfiGraphicsResolution 1440x900
3.2、第二个失败
解决办法:
c
VBoxManage.exe setextradata macOS "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0
总之下一步又会出错了,之前博主是virtualbox+vagrant方案解决本地资源实现linux虚拟机,迁移阿里云到本地环境。
3.3、网络说
说这个版本支持,结果呢?一样不支持,没有一个是对的
四、求助
C站,有没有大佬有保姆级virtualbox安装MacOS系统虚拟机教程!