Answers:
如果您只需要一个程序,可以尝试使用Wine运行它。这是一个兼容层,允许您在* nix系统上运行Windows软件,其中包括Mac OS X.这是一个帮助您入门的教程。
请注意,并非每个Windows程序都将使用Wine运行 - 您可能需要先进行实验。或者前往Wine应用程序数据库,以获取有关程序支持程度的用户评论。
或者,您可以使用众多虚拟化选项之一。Parallels Desktop和VMware Fusion是优秀的付费选项,而VirtualBox是免费的(它也很棒)。但是,您需要Windows许可证才能以这种方式合法运行Windows。
Microsoft提供虚拟机磁盘映像,以便在多个版本的IE中进行网站测试,而不管主机操作系统如何。不幸的是,在没有Microsoft的VirtualPC的情况下设置这些虚拟机可能非常困难。
所谓的ievms
脚本旨在使用Linux或OS X上的 VirtualBox来促进该过程。使用单个命令,您可以在单独的虚拟机中运行IE6,IE7,IE8和IE9。
显然,这个工具是针对Web开发人员的,但是如果你不关心在Internet Explorer中进行测试而你只需要一个可用的Windows VM,你可以使用这个命令安装一个运行Windows Vista + IE9的VM(安装VirtualBox之后) , 当然):
# enter this in Terminal.app after installing VirtualBox
curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="9" bash
安装时会自动拍摄快照,允许回滚到原始虚拟环境配置。在Windows中出现任何问题,而不必担心维护稳定的VM,您只需恢复到干净的快照即可将VM重置为初始状态。
Microsoft提供的VM不会通过Windows Genuine Advantage,也无法激活。对我们来说不幸的是,这意味着我们的VM会在未使用30天后锁定我们。通过恢复到干净的快照,重置激活启示录的倒计时,有效地允许您的VM无限期地工作。
这实际上是在Mac上运行Windows VM 的免费合法解决方案。
回复@josh3736的评论:这里摘录自http://www.microsoft.com/download/en/details.aspx?id=11575:
注意:您可能需要激活操作系统,因为产品密钥已停用。这是预期的行为。VHD不会通过正版验证。启动Windows 7或Windows Vista映像后,他们会立即请求激活。您可以取消该请求,它将登录到桌面。您最多可以激活两个“重新安装”(在命令提示符下键入slmgr -rearm),这将每次延长试用期30天或者只是关闭VPC映像并丢弃您从撤消磁盘所做的更改以重置图像回到初始状态。通过执行这些方法中的任何一种,您可以在技术上拥有永不过期的基本映像,尽管您永远无法在这些映像上永久保存任何更改超过90天。
在Mac OS X上运行Windows操作系统最便宜的方法是使用Virtual Box。如果是一个免费的x86虚拟机环境,将运行许多版本的Microsoft Windows以及许多其他操作系统的32位和64位版本。至于获得便宜的Windows副本,请避免使用Windows操作系统的零售全价版本,对于Windows 7 ,完全非升级许可证的起价约为199美元。而是寻找在线需要的Windows版本的OEM版本。例如,Windows 7 的OEM版本起价约为99美元。此外,如果您在大学或教育领域或配偶,请尝试检查Microsoft提供的学术折扣。另外,看看您的雇主是否提供个人使用的软件折扣,有些人会考虑并且值得研究,特别是考虑到合法Windows许可证的巨大成本。