我终于成功地使用VirtualBox和Lifehacker的教程成功地在Windows 7笔记本电脑上的虚拟机中安装了Mac OSX。
性能非常慢,据Mountain Lion报告,它只能看到4MB的视频内存(我没有设法加载Intel HD3000驱动程序)。Youtube本质上是无法播放的,甚至会造成音频结巴。就是说,界面和常规UI完全可以接受。
即使性能这么慢,使用Xcode下载和开发是否有意义?我正在分配3GB的RAM。在这些条件下的性能如何?
我终于成功地使用VirtualBox和Lifehacker的教程成功地在Windows 7笔记本电脑上的虚拟机中安装了Mac OSX。
性能非常慢,据Mountain Lion报告,它只能看到4MB的视频内存(我没有设法加载Intel HD3000驱动程序)。Youtube本质上是无法播放的,甚至会造成音频结巴。就是说,界面和常规UI完全可以接受。
即使性能这么慢,使用Xcode下载和开发是否有意义?我正在分配3GB的RAM。在这些条件下的性能如何?
Answers:
如果这是一种爱好,并且您不打算将任何应用程序发布到应用程序商店,并且您可以忍受性能低下并且不关心在真实设备上运行,则不必担心。但是,如果您要创建公司,则必须在真实的硬件上运行。任何低端的Mac(我目前最喜欢的MacBook Air 11英寸)都将摧毁任何虚拟机。
我有一个相当简单的应用程序,可以在我的iPad和iPod Touch上正常运行,但是模拟器中存在各种图形异常。
Windows上的Virtualbox绝对不适合此操作,因为Windows本身非常耗资源,Virtualbox缺少许多配置选项,即使您可以使其正常运行,它也将非常不可靠,更不用说您无法通过USB设备。
您可以做的(并且我已经取得了很大的成功)是使用轻量级Linux安装作为QEMU的基础,它是Virtualbox的替代品,具有更多的配置选项,包括模拟Apple SMC及其“ OSK”的功能。字符串(您不需要阴暗的“ hackintosh” kexts)并且它具有可靠的USB直通(我成功还原了iOS设备并在其上安装了应用程序)。
最后,通过我的解决方案,我能够使用3,5GB的RAM(计算机的4GB内存,并通过调整主机系统将其推至3.7GB的内存)成功运行优胜美地。我的CPU的两个核心,具有可靠的USB传输能力,并且无需进行调整(仿真硬件与真正的Mac足够接近,因此OS可以直接启动,而无需任何内核命令行参数或额外的kexts)。SSD是必须具备的,硬盘驱动器的运行速度会很慢(对于真正的Mac也是如此)。图形仍然很慢(在优胜美地中甚至更糟),但由于其透明性,除了登录屏幕需要花费5秒钟的时间来渲染外,其他所有内容都相当有用,并且对于偶尔的(业余)iOS开发就足够了,直到您获得足够的为止在这种情况下,制作出有利可图的应用的经验
我在博客上发布了有关如何创建Yosemite VM 的详细指南,如果您有兴趣,请随时查看。
冥冥之中,VirtualBox的警告您在手册中在这里,你会不会有图形加速。Mac OS X没有加速的驱动程序,因此,使用VESA驱动程序,您实际上是在图形的“安全模式”下运行。Apple曾经有一个公共驱动程序API,但由于某些原因,VirtualBox开发人员尚未发布OS X的图形驱动程序。
阅读链接的手册页,其中还记录了OS X guest虚拟机所遇到的其他问题。
结果不是虚拟化,而是更接近CPU虚拟化。由于缺少加速的图形驱动程序,您的图形系统已完全被仿真,主要是由Mac OS X本身进行了仿真。
VirtualBox中的Mac OS X虚拟化不适用于严重的桌面使用。它用于服务器虚拟化。
本质上,如果使用iOS模拟器并采用这种方法,则您将运行2个虚拟盒子。OSX为1,仿真器为1(基本上)。这可能会占用大量的CPU和RAM,但这是可行的。最好的选择,试试看。如果您不喜欢,只需删除虚拟机映像即可。