虚拟机中的Mac OSX Lion vs 直接运行在硬件上的Mac OSX Lion

2012-05-22 11:41:07 +08:00
 ljbha007
最近配了台电脑来搞iOS开发
i5 + 8G RAM

看到装黑苹果的过程有点复杂于是决定先装一个虚拟机试试,经过一番倒腾,终于装好了一个10.6 SnowLeopard + Xcode 3.2.3 + iOS SDK 4.xxx(之前不知道Xcode 4.2免费版只有Lion可以用,所以现在正在安装lion的虚拟机);建了个项目编译运行了一下,编译速度还可以,虚拟机里边的模拟器一点也不卡,应该用真机调试也没问题。


我的问题是 在虚拟机里边跑的Mac OSX Lion和直接在硬件上运行的Mac OSX Lion那个更方便?
我能想到的各自利弊就是:虚拟机里边跑Mac OSX Lion编译、运行速度稍微慢一点,但是可以在Mac OSX 和 Windows 7 之间随时随意切换;实际硬件上跑的Mac OSX Lion的编译、运行的速度会快一些,模拟器当然也会快一些,缺点是想要用Windows 的程序或者服务就必须重启机器进Windows,或者在虚拟机里边运行Windows 7
9379 次点击
所在节点    iDev
46 条回复
ljbha007
2012-05-23 22:12:07 +08:00
@CoX 那个镜像关系很大 很多镜像引导不了或者装不了 还有就是VMWare(特别是8.0以后)对Mac OS X的支持要好很多 我最开始用VirtulaBox也一样装不上
ximinjie
2012-05-23 22:36:29 +08:00
@ljbha007 vmware的性能要优于virtualbox。
ximinjie
2012-05-23 22:37:11 +08:00
还有一种办法就是你在windows下分一个空白分区,用vmware安装os x到分区。能提高磁盘读写性能。
CoX
2012-05-23 23:56:31 +08:00
@ljbha007 谢了,回头我装个VMWare试试
iEggache
2012-05-24 02:00:09 +08:00
如果是黑苹果搞出来的iOS App,我想我是不会用的.....如果真打算做这方面开发,老老实实配台Mac才是根本,搞个iOS开发Air都够了,11寸的才6,7k,配个大显示器足够了...
ljbha007
2012-05-24 12:13:29 +08:00
@iEggache 前面说过为啥不这样做了 因为太贵了 而且性能又太渣了
ljbha007
2012-05-24 12:23:13 +08:00
@iEggache 6k~7k可以买个无敌的DIY主机了 性能完虐苹果系列任何高配电脑 买两个屏幕的都够了 而且用黑苹果搞出来的应用你也看不出来区别的 所以不存在你会不会用的问题了


@ximinjie 这个是个好办法 谢谢提醒 之前怎么没想到呢
iEggache
2012-05-24 15:16:13 +08:00
@ljbha007 黑苹果一律不接受,也不接受黑苹果出来的东西....性能开发个app,MacBook 都够了....你要性能你配PC,你可以做PC的开发,什么样的机器做什么事情....而且你那破黑苹果里面的系统是不是买的持怀疑态度....
walkingway
2012-05-24 15:20:11 +08:00
3800买过mac mini的飘过,这个总能接受吧,屏幕倒是随便配。
ljbha007
2012-05-25 18:24:52 +08:00
@walkingway
价格是可以接受 但是性价比太低了 花同样的钱我可以干更多的事情

@iEggache
问题是你也不知道你手里边用的iOS应用里边哪个是黑苹果开发出来的
greatjam
2012-05-25 22:27:47 +08:00
既然对osx无爱,还是虚拟机吧。就当用虚拟机跑了个xcode
CoX
2012-05-25 22:51:51 +08:00
@ljbha007 我也装成功了,各种不适应啊
还没装xcode,这个东西个头很大啊,下个这个还要先注册apple id,够折腾的
ljbha007
2012-05-27 22:00:16 +08:00
@CoX 4.2+的xcode才3G左右
CoX
2012-05-28 20:19:13 +08:00
@ljbha007 装好了 Mac OS X 10.7.4 Xcode 4.3.1
ljbha007
2012-05-28 22:04:57 +08:00
@CoX 我装的10.7.3 还不知道能升级不 不过无所谓了 已经能搞5.1的SDK了
lightening
2012-05-28 23:15:11 +08:00
如果没有事先为了装黑苹果装配硬件,黑苹果的驱动问题实在太折腾了。相比之下,虚拟机方案靠谱点。如果你的CPU有虚拟化支持和大内存,跑虚拟机性能上应该不会遇到太大的问题。(现在内存很便宜的说)。如果楼主只是想学习学习的,用用虚拟机无伤大雅。但我建议如果条件允许,还是买个Mac Mini的好,4000元的小主机,自己接显示器和键鼠,用起来还不错的。

黑苹果有几个比较大的问题。一是你的操作系统是非法拷贝。二是你在需要到iOS设备上真机调试的时候,可能会遇到莫名其妙的问题。三是当iOS升级时,你需要新版本的Xcode,新版本的Xcode需要新版本的Mac OS,于是你又再次陷入了重装系统、鼓捣驱动的漩涡中。

对于楼主说的Mac又贵性能又渣的说法,我以前也是这么想的,Mac性价比太低了。可是几年过后,我意识到市场上其实没有“性价比”这么回事。你可以说Mac有很多缺点:不能打很多游戏,CPU配置低,做科学计算慢;但是Mac的优点是应用软件质量高,使用省心省力,还有对于楼主比较关键的,就是可以放心的做iOS开发。我认为这些优点也是“性能”的一部分,如果楼主仅仅把“硬件配置高”看作“性能”来和“价格”做除法来算性价比的话,未免太狭隘了。

楼主说"6k~7k可以买个无敌的DIY主机了 性能完虐苹果系列任何高配电脑",其实大错特错,6k~7k的确可以买到比同价位Mac高得多的硬件配置,却没法完虐苹果的任何一台电脑,因为苹果电脑就是能做一些7k电脑做不到的事,比如省心的iOS开发环境。
ljbha007
2012-05-28 23:29:49 +08:00
@lightening 6~7K的电脑 玩游戏肯定是完虐苹果了 GEEK怎能不玩游戏呢?
ljbha007
2012-05-28 23:31:25 +08:00
@lightening 我倒是专门为Mac OS X选了半天硬件 兼容性不存在问题的 后来我发现虚拟机的方案还要更方便一点 所以就用虚拟机了 非法拷贝的问题的确很不道德 而且我装的win7也是非法拷贝也很不道德 这个必须是错的 没有借口
ljbha007
2012-05-28 23:34:26 +08:00
@lightening 还有重装系统那个问题也不是特别大 就是比用苹果的产品在这方面要多折腾一会 不过我本来就喜欢折腾 对我来说也不是什么大问题 但是游戏性能和价格对我来说就太重要了 就算我有钱了买得起苹果的产品 我估计还是同样会去配个 牛逼哄哄的台式DIY兼容机
ljbha007
2012-05-28 23:38:31 +08:00
@lightening 所以考虑到前面那些衡量标准 以及他们在我心中的权重 我才会得出 苹果性价比低得掉渣的结论
与东西做的很好用、很方便相比,自己去倒腾、把遇到的难题解决掉更能让我这种GEEK 产生快感

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/36858

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX