虚拟机中的Mac OSX Lion vs 直接运行在硬件上的Mac OSX Lion - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
ljbha007
V2EX    iDev

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

  •  
  •   ljbha007 2012-05-22 11:41:07 +08:00 10171 次点击
    这是一个创建于 4920 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近配了台电脑来搞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
    46 条回复    1970-01-01 08:00:00 +08:00
    gouflv
        1
    gouflv  
       2012-05-22 13:08:44 +08:00
    既然都说要做ios开发了 切windows有何用..
    lulu0401
        2
    lulu0401  
       2012-05-22 13:10:12 +08:00
    能用就先用着,开发了应用,如果能赚钱了 再考虑去买台mac~~所以,祝你好运
    gouflv
        3
    gouflv  
       2012-05-22 13:11:41 +08:00
    好吧 玩游戏另说. 建议别折腾, 没条件就认真做一件事情
    csx163
        4
    csx163  
       2012-05-22 13:13:40 +08:00
    找好驱动,然后再装原生的MAC LION,我是这样
    CoX
        5
    CoX  
       2012-05-22 13:22:37 +08:00
    虚拟机给了多少内存?最近也想试玩一下mac系统,无奈主机才4G内存,不知道给虚拟机2G内存能不能跑起来呢。
    burn
        6
    burn  
       2012-05-22 13:55:18 +08:00
    当然是实体运行Lion,然后虚拟个XP干一些非Windows不可的活儿
    ljbha007
        7
    ljbha007  
    OP
       2012-05-22 14:25:57 +08:00   1
    @CoX 我用2G跑起来很流畅
    skyleft
        8
    skyleft  
       2012-05-22 14:27:27 +08:00
    windows中可以使用MacDrive读写mac分区,mac应该也可以访问ntfs分区
    ljbha007
        9
    ljbha007  
    OP
       2012-05-22 14:29:14 +08:00
    @CoX 虚拟机里边开模拟器也不卡
    ljbha007
        10
    ljbha007  
    OP
       2012-05-22 14:30:24 +08:00
    @burn
    @gouflv 我不怎么喜欢Mac OS X,所以我觉得只要能跑Xcode 就够了
    ljbha007
        11
    ljbha007  
    OP
       2012-05-22 14:33:17 +08:00
    @lulu0401 谢谢
    ljbha007
        12
    ljbha007  
    OP
       2012-05-22 15:44:06 +08:00
    @skyleft 恩 是的 主要是运行程序的效率和兼容性 需要考虑
    hsy
        13
    hsy  
       2012-05-22 15:55:46 +08:00
    直接在硬件上运行的Mac OSX Lion方便很多
    CoX
        14
    CoX  
       2012-05-22 16:05:14 +08:00
    @ljbha007 谢谢,回头我试试。 dmg 镜像我还没下下来呢。我是准备用VirtualBox试的。
    ximinjie
        15
    ximinjie  
       2012-05-22 16:08:52 +08:00
    真机装才是王道,但是很有可能你卡在驱动这块了。很多设备没驱动,比如显卡。
    ljbha007
        16
    ljbha007  
    OP
       2012-05-22 16:11:24 +08:00
    @hsy 怎么方便法子?
    ljbha007
        17
    ljbha007  
    OP
       2012-05-22 16:11:55 +08:00
    @ximinjie 我配机子的时候专门注意这个问题的 都是配得Mac OS X完美兼容的硬件
    wszf
        18
    wszf  
       2012-05-22 17:48:09 +08:00
    干一行爱一行把。来回切换着你不累啊?快捷键啥的。。。
    ljbha007
        19
    ljbha007  
    OP
       2012-05-22 17:49:44 +08:00
    @wszf 主要是没钱 Mac 太贵性能又太渣
    CoX
        20
    CoX  
       2012-05-23 15:54:24 +08:00
    @ljbha007 Fedora12环境,VirtualBox4.1.14,Lion10.7.4,没装上;不知道你撞的过程中有没有问题?有没有什么经验总结可参考呢?
    ljbha007
        21
    ljbha007  
    OP
       2012-05-23 22:12:07 +08:00
    @CoX 那个镜像关系很大 很多镜像引导不了或者装不了 还有就是VMWare(特别是8.0以后)对Mac OS X的支持要好很多 我最开始用VirtulaBox也一样装不上
    ximinjie
        22
    ximinjie  
       2012-05-23 22:36:29 +08:00
    @ljbha007 vmware的性能要优于virtualbox。
    ximinjie
        23
    ximinjie  
       2012-05-23 22:37:11 +08:00
    还有一种办法就是你在windows下分一个空白分区,用vmware安装os x到分区。能提高磁盘读写性能。
    CoX
        24
    CoX  
       2012-05-23 23:56:31 +08:00
    @ljbha007 谢了,回头我装个VMWare试试
    iEggache
        25
    iEggache  
       2012-05-24 02:00:09 +08:00
    如果是黑苹果搞出来的iOS App,我想我是不会用的.....如果真打算做这方面开发,老老实实配台Mac才是根本,搞个iOS开发Air都够了,11寸的才6,7k,配个大显示器足够了...
    ljbha007
        26
    ljbha007  
    OP
       2012-05-24 12:13:29 +08:00
    @iEggache 前面说过为啥不这样做了 因为太贵了 而且性能又太渣了
    ljbha007
        27
    ljbha007  
    OP
       2012-05-24 12:23:13 +08:00
    @iEggache 6k~7k可以买个无敌的DIY主机了 性能完虐苹果系列任何高配电脑 买两个屏幕的都够了 而且用黑苹果搞出来的应用你也看不出来区别的 所以不存在你会不会用的问题了


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

    @iEggache
    问题是你也不知道你手里边用的iOS应用里边哪个是黑苹果开发出来的
    greatjam
        31
    greatjam  
       2012-05-25 22:27:47 +08:00
    既然对osx无爱,还是虚拟机吧。就当用虚拟机跑了个xcode
    CoX
        32
    CoX  
       2012-05-25 22:51:51 +08:00
    @ljbha007 我也装成功了,各种不适应啊
    还没装xcode,这个东西个头很大啊,下个这个还要先注册apple id,够折腾的
    ljbha007
        33
    ljbha007  
    OP
       2012-05-27 22:00:16 +08:00
    @CoX 4.2+的xcode才3G左右
    CoX
        34
    CoX  
       2012-05-28 20:19:13 +08:00
    @ljbha007 装好了 Mac OS X 10.7.4 Xcode 4.3.1
    ljbha007
        35
    ljbha007  
    OP
       2012-05-28 22:04:57 +08:00
    @CoX 我装的10.7.3 还不知道能升级不 不过无所谓了 已经能搞5.1的SDK了
    lightening
        36
    lightening  
       2012-05-28 23:15:11 +08:00   2
    如果没有事先为了装黑苹果装配硬件,黑苹果的驱动问题实在太折腾了。相比之下,虚拟机方案靠谱点。如果你的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
        37
    ljbha007  
    OP
       2012-05-28 23:29:49 +08:00
    @lightening 6~7K的电脑 玩游戏肯定是完虐苹果了 GEEK怎能不玩游戏呢?
    ljbha007
        38
    ljbha007  
    OP
       2012-05-28 23:31:25 +08:00
    @lightening 我倒是专门为Mac OS X选了半天硬件 兼容性不存在问题的 后来我发现虚拟机的方案还要更方便一点 所以就用虚拟机了 非法拷贝的问题的确很不道德 而且我装的win7也是非法拷贝也很不道德 这个必须是错的 没有借口
    ljbha007
        39
    ljbha007  
    OP
       2012-05-28 23:34:26 +08:00
    @lightening 还有重装系统那个问题也不是特别大 就是比用苹果的产品在这方面要多折腾一会 不过我本来就喜欢折腾 对我来说也不是什么大问题 但是游戏性能和价格对我来说就太重要了 就算我有钱了买得起苹果的产品 我估计还是同样会去配个 牛逼哄哄的台式DIY兼容机
    ljbha007
        40
    ljbha007  
    OP
       2012-05-28 23:38:31 +08:00
    @lightening 所以考虑到前面那些衡量标准 以及他们在我心中的权重 我才会得出 苹果性价比低得掉渣的结论
    与东西做的很好用、很方便相比,自己去倒腾、把遇到的难题解决掉更能让我这种GEEK 产生快感
    lightening
        41
    lightening  
       2012-05-28 23:45:08 +08:00
    @ljbha007 哈,虚拟机里面装Mac OS我还是装过几次的,问题也不少的。不如EFI,新系统出来的时候EFI的破解还没出来,你就要等上一段时间。
    游戏性能和价格对你比较重要,兼容PC确实是很正确的选择。是我也选择PC兼容机啊。我只不过想说,PC市场上面没有完虐这回事,各有优缺点,提醒你做个权衡,不要太武断了而已~
    以前我也好喜欢打游戏的,可是现在已经好久不打了。直到Diablo 3出来才唤起我美好的回忆,又玩了一把。低配的MacBook Pro 13寸打D3也没有什么问题,对我是足够了。相对来说,UNIX底层的Mac
    OS X,8小时的续航还有一些贴心的细节设计对现在的我来说更重要一些。
    CoX
        42
    CoX  
       2012-05-28 23:45:17 +08:00
    @ljbha007 虚拟机里系统升级似乎没太大问题,我就是从10.7 升级到10.7.4 ;发现的一个问题就是点左上角的 “关于本机” 桌面会崩溃,然后重新加载。还有就是,虚拟机网卡不知道怎么由NAT方式换成桥联方式。其他都还好,就额外装了个QQ 和Xcode,运行良好,目前不准备折腾别的了。
    lightening
        43
    lightening  
       2012-05-28 23:55:27 +08:00   1
    @ljbha007 我自己折腾了几年Linux,从Ubuntu, Fedora, Debian, Arch, Gentoo一路折腾到嵌入式开发板上自编Linux内核。对Linux倒是了解了不少。可是现在桌面已经折腾完了,再折腾Linux也不能学到更多的知识,我就换到苹果了。没有折腾黑苹果的很重要的一大原因就是,折腾黑苹果不能像折腾Linux一样学到东西。在折腾Linux的过程中,我了解了整个系统的架构,图形界面框架的结构,驱动程序原理,内核配置等等,可是装了几次黑苹果,我所做的仅仅是如何找引导,找驱动这些机械操作,感觉完全没有意义。
    既然Mac省心好用,又提供了和Linux一样的命令行,我可以以它为载体安心的折腾其他东西,不也是一种Geek的精神么。
    ljbha007
        44
    ljbha007  
    OP
       2012-05-29 10:10:58 +08:00
    @lightening 但是mac的优点对我来说毫无用处 所以我觉得他被完虐了
    ljbha007
        45
    ljbha007  
    OP
       2012-05-29 10:14:24 +08:00
    @lightening 我折腾的目的不仅仅是学到东西 只要能把用不了的东西修好 我就很有快感 不管能不能学到东西
    proudduck
        46
    proudduck  
       2013-09-13 14:52:06 +08:00
    @iEggache 我也很好奇你是怎么判断app是黑苹果开发然后不用的……
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     989 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 19:19 PVG 03:19 LAX 11:19 JFK 14:19
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86