这完全有可能。根据我要测试的内容,我使用以下两种变体之一:
虚拟机
您可以在Parallels和VMWare Fusion的最新版本中运行OS X 10.7及更高版本。您也可以通过这种方式运行旧版OS X的服务器版本。这些较旧的服务器版本也可在VirtualBox上使用,VirtualBox可免费使用。
优点:
- 同时运行多个版本的OSX
- 应该更容易实现自动化(脚本)测试
- 快照可轻松回滚到以前的操作系统状态(例如,不同的补丁程序级别等)
- 无需重新分区磁盘
缺点:
- 比本地安装的OSX慢得多。
- 如果要测试的软件使用3D加速或其他非USB硬件功能,则可能会遇到问题。甚至USB设备可能也可能无法正常工作。
- Parallels和VMWare Fusion会花钱(但实际上并不多)
- 需要大量的RAM。使用4GiB几乎可以做到,但我建议使用6-8或更高。RAM相当便宜,但某些Mac仅限4GiB或不可升级。
我没有Parallels,但是当我尝试安装时,安装非常简单。VMWare Fusion仅需要App Store中的Lion Installer.app(或Mountain Lion Installer.app)来设置VM。当它要求磁盘或磁盘映像时,只需将安装程序.app从Finder拖到助手窗口中即可。
多重开机
您可以在您的计算机上安装OSX的其他实例,以及它们之间或者通过轻松切换,启动磁盘在系统偏好设置或按住Alt / Option键,当你听到开机提示音。
您可以重新分区现有磁盘-通过“磁盘工具”收缩它,并在安装过程中添加额外的分区-或安装到额外的硬盘驱动器或SSD上。这可以是外部USB或Firewire驱动器。一些Thunderbolt驱动器也可以启动。
Installer.app
您已经购买了Lion是一件好事,因为您无法再从App Store上购买它。最简单的方法是将其下载到运行Snow Leopard的Mac上:打开App Store,确保使用正确的Apple ID登录并单击“购买”标签。您应该可以在那里下载Lion。
下载完成后,它将是“应用程序”目录中的一个应用程序。不要运行它,因为那样会升级Snow Leopard的安装。如果要执行VM路由,则可以直接使用.app,否则,您需要从.app软件包中提取InstallESD.dmg,然后通过Disk Utility将其“恢复”到USB记忆棒(最小4GB)。然后,您可以在听到提示音时按住Alt键从此摇杆启动。
我还建议备份安装程序应用程序,因为无法直接从Mountain Lion从App Store重新下载。有解决方法,但我不会依靠它们继续存在。