Windows 下virtualbox 安装 Mac OS虚拟机图文实操

最近在研究ios app自动化测试,手头没有mac本,上网搜了相关教程,一路趟下来,总结了一下mac虚拟机的安装步骤

需要下载的:

  • virtualbox 下载地址:https://www.virtualbox.org/wiki/Downloads
  • Mac镜像文件 下载地址:http://www.xp933.com/macos/

安装配置virtualbox

  • 全局设置虚拟机安装目录,不建议设置在C盘,因为安装虚拟机需要占用较大磁盘空间

Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第1张图片

  • 设置虚拟机电脑名称和系统类型 Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第2张图片
  • 设置虚拟机内存大小,我本机4GB内存,分配给虚拟机2GB

Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第3张图片

  • 设置虚拟机硬盘

Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第4张图片Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第5张图片Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第6张图片Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第7张图片Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第8张图片创建成功,虚拟机安装目录生成.vdi文件:Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第9张图片返回virtualbox面板可以看到mac虚拟机已经创建成功:Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第10张图片

  • 配置mac 虚拟机 此时,若启动虚拟机,会报无法识别芯片的错误,需要hack一下,在virtualbox的安装目录下按住shift+右键,弹出右键菜单选择打开命令行窗口: Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第11张图片 执行命令,注意第二个参数MyaMac为刚才创建的虚拟机的名称,实际替换成你自己的:
 
  
  1. VBoxManage setextradata "MyaMac" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"

Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第12张图片执行这一段命令,实际上利用VBox的命令行工具在虚拟机的DeviceKey中加入Apple的声明,相当于破解安装mac系统,请勿商用。

  • 为使mac虚拟机能识别ios设备,需要安装virtualbox扩展包,官网这么说Support for USB 2.0 and USB 3.0 devices, VirtualBox RDP, disk encryption, NVMe and PXE boot for Intel cards: Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第13张图片Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第14张图片
  • 全局配置virtualbox安装扩展包: Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第15张图片

启动虚拟机并安装mac os,重要的一点,系统磁盘分区:

Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第16张图片Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第17张图片磁盘分区后,选择已分区好的磁盘并继续安装:Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第18张图片耐心等待……Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第19张图片酷帅桌面出来了,哈哈Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第20张图片Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第21张图片ios设备连接虚拟机也能识别了:Windows 下virtualbox 安装 Mac OS虚拟机图文实操_第22张图片

主要遇到如下坑点:

  • 分给虚拟机的磁盘空间不足,启动失败
  • 未hack 虚拟机,无法破解安装
  • 未安装扩展包,虚拟机不能识别USB2.0设备

你可能感兴趣的:(IT实践)