查看: 20637|回复: 51

[洋葱玩本]32位还是64位?任我随心所欲地换——雪豹32位和64位系统启动选择指南

[复制链接]

该用户从未签到

发表于 2010-4-12 05:17 | 显示全部楼层 |阅读模式
本帖最后由 wentau 于 2010-4-12 00:18 编辑

第一篇:猫科动物到底是32位还是64位的?

从老虎、豹子升级到雪豹,最大的特征就是完完全全的64位化了,之前光见着媒体宣传,一直以为只要升级雪豹,机器本身具有64位的硬件支持(比如64位的CPU和支持64位的EFI),开了机,就一定是64位了。

如下图,雪豹和豹子以及老虎的最大不同,就是雪豹的系统是64位,同时软件的KEXTs和硬件驱动都是64位了。当然,软件的kexts指的是苹果公司的软件,比如ilife,itune,iwork等等。
6.jpg

这里就有几个小小疑问:

1. 为什么老虎豹子这类32位的系统能支持4G以上的内存呢?

5.jpg

这是因为猫科动物们都用的36位PAE扩展(也就是硬件支持的)内存,是最大可以支持32G的,这比32位系统内核只能支持最高4G的内存要优越很多,所以猫科动物从没有像windows那样担心过内存不支持那么大的问题。另外,由于雪豹采用64位系统内核,因此可以支持最高达160亿GB的内存,比PAE扩展支持的还要高不少(原文用的far more,不过,前提是,您的苹果必须配置了160亿GB的内存)

2. 为什么老虎豹子都没有开发64位内核呢?

在windows vista发布的时候,64位的系统宣传就铺天盖地,但是豹子却依然用的32位内核。这是因为,第一,64位版本的专属驱动太多,很难做到硬件兼容性很完善。第二,很多常用软件当时都还是32位版本,软件兼容性也很难完善。第三,苹果没有最大4G内存支持,3G内存使用的限制。第四,EFI比BIOS更加先进与高级,不需要安装系统的时候就必须选择安装32位系统还是64位系统,只需要在内核上进行改善,同时开机时进行选择,就可以进入32位内核的系统或是64位内核的系统,而且可以任意重启更换启动内核。

因此,即使现在发布的雪豹是64位系统,尽管雪豹内置软件(当然是苹果公司的)都已经支持64位的kexts,尽管硬件驱动都已经做好了64位专属版本,但是第三方软件目前还有很多是32位的,比如VMware、微软office等等,因此,雪豹系统开机依然默认启动32位内核。这软件兼容性问题不管在windows还是在猫科动物都是一大头疼的问题,所以,我对猫科动物时代,能够默认启动64位内核的系统抱的希望不大。

3. 为什么64位系统的雪豹默认以32位的内核启动,开关机速度和64位程序开启、使用速度却比32位的豹子和老虎要快不少呢?

理论上讲, 64位的系统能够充分利用64位的CPU, 使用更多的内存提升性能. Intel CPU来说, 使用64位指令集(x64) 取代32位模式 (IA-32). 所以从硬件角度来说,64位相比32位有许多优越性。

但是雪豹与众不同的是,不论内核是32还是64位,都能够很顺畅地运行64位的应用程序。而且苹果花了整整2年时间在猫科动物身上,重新优化了系统平台和软件,其中一件很大的事情,就是提高32位内核模拟运行64位程序的效率,当然,这主要是针对苹果软件的优化,至于微软office、adobe的软件、VMware等等第三方软件的64位版本,虽然大部分能支持,但效率有待提高。因此在这种情况下,同样32位的内核,运行64位的雪豹系统和64位的苹果软件itune、ilife和iwork,反而比运行32位的豹子老虎要快许多的原因。 不过,如果能够用64位的内核来启动雪豹和64位的苹果程序,当然速度会提高一些,然而经过测试,提速效果并不明显,更多的只是一种心理上的爽感吧~~呵呵。 但是,对64位版本的第三方软件,还是很有提速效果哦!


也因此,相比微软64位系统模拟运行32位软件的相对低效率甚至无法运行很多32位软件(这跟微软没办法进行大量第三方软件的优化有关),雪豹在这方面就有得天独厚的兼容性和高效性优势(毕竟苹果自己的软件相对于微软自己的软件作为普通应用已经绰绰有余,太丰富了)。


4. 如何辨别自己的雪豹是以32位内核启动还是64位内核启动?

虽然所有的苹果本本都是默认32位的内核来启动雪豹,但是对于不相信的群众也可以自己查一查,很简单,打开“关于本机”,点击“更多信息”,点击“软件”,看下图红线标出的部分,“否”就是32位内核,“是”就是64位内核。(英文系统顺序如下:about this mac——more info——software——64bit kernel and extensions (Yes/No))
4.jpg

5. 雪豹以64位内核运行的时候对资源占用情况如何?

64位系统能够发挥硬件平台的最大潜力,当然是今后的趋势了,虽然我的老一代的大飞机没办法启动64位内核,但是据说64位内核的雪豹,对物理内存占用会很大,对其余硬件的使用效率会提高,占用也会降低,比如CPU。因此,要想顺畅地运行64位内核的雪豹,8G及以上的内存是性能保证,因此重点推荐。

评分

参与人数 6本币 +241 收起 理由
kuratsunade + 100 还有谁给得比我高的么~
len_ovo + 20 洋葱每日一精啊
duo878 + 10 精华帝,要每日一精啊,哇咔咔~~~
yangfan0828 + 10 精华大神,出手果然不凡,哈哈~
daishu2002 + 51 第51精
★▓亮▓★ + 50 第51个精华了 呵呵 恭喜

查看全部评分

该用户从未签到

 楼主| 发表于 2010-4-12 05:53 | 显示全部楼层
本帖最后由 wentau 于 2010-4-11 18:00 编辑

第二篇:如何判断苹果本本的软硬件是否支持64位内核的雪豹启动?

支持64位内核雪豹启动的苹果,必须具备以下4个条件:

1. 硬件平台必须是64位的,也就是说,主板上要搭载64位的CPU芯片。

2. 必须具备64位的EFI(Extensible Firmware Interface,可以理解为固件)。

3. 必须能够选择64位核心的启动模式,当然,大部分苹果本本都可以进行32位核心和64位核心启动模式的选择。

4. 必须能够具备支持64位雪豹平台kernel核心的能力。

以上四点,缺一点就不能支持64位核心的雪豹启动。

那么我们又如何来判断呢?

这里介绍一个小软件,下载如下:

32- or 64-bit Kernel Startup Mode Selector.zip (2.2 MB, 下载次数: 550)

该用户从未签到

 楼主| 发表于 2010-4-12 06:56 | 显示全部楼层
本帖最后由 wentau 于 2010-4-12 00:27 编辑

第三篇:如何选择并改变启动内核?

这里提供了三种方法。

第一种方法非常有趣,乍看上去貌似是一个整蛊骗人的把戏,不过却是地地道道的官方办法。

苹果启动“咚”的一声开始后,立马同时按下键盘上方横向排列的6和4两个键(不是外接键盘的数字键)不放,直到苹果标志启动完成,这样就启动了64位内核的雪豹。同理,开机按下3和2两个键就启动了32位内核的雪豹。

这个方法很有趣,但是只能维持一次,重启后就又默认启动回32位内核去了。


第二种办法比较麻烦一些。

对于支持64位内核启动的官方机型,可以打开终端输入如下命令,即可设置默认的64位内核雪豹启动。

$ sudo nvram boot-args='arch=x86_64'

$ sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.Boot 'Kernel Flags' 'arch=x86_64'


第三种方法比较简单,但是需要用到楼上的那个可爱滴程序。

点击程序左下方的选择项目,就会弹出来一个窗口,要求输入管理员密码。
2.jpg

输入密码后,会紧接着弹出第二个窗口,提示需要重启系统。
3.jpg

重启后就默认进入64位内核的雪豹了,以后就都是默认进入64位内核的雪豹了。


最后说说注意事项:

1. 为什么说这个可爱滴软件用处不大呢?

前面说过,对于32位内核,苹果自家的软件不管64位还是32位在雪豹上都已经很快了,用64位内核意义不大,对于第三方软件,office目前还没有64位的版本,其它很多三方软件还是32位在打主流,所以嘛~~32位内核的系统普通应用已经绰绰有余了,除非有什么特殊的64位软件需要使用。

2. 换到64位内核以后,会有可能出现“跑五国去旅游”的状态(从豹子的四国语言升级到雪豹的五国语言了)。

原因嘛,一方面是物理内存太少,64位内核的雪豹,内存4G的就不要尝试了,到了8G再说吧~~
           另一方面,某些软件的kexts,在64位系统下不兼容或者出现资源冲突,因此导致kernel panic(核心恐慌 )而崩溃掉。

3. 建议平时主要用默认的32位内核启动,临时需要跑64位的重要第三方软件的时候(比如一些64位的影像软件),可以临时通过官方的办法重启后按下6和4来启动64内核的雪豹来使用。

4. 本教程仅适用于苹果本本的雪豹系统,黑苹果之类的在PC上安装的雪豹无效,就不要尝试了。

5. 没有在官网名单上列出的本本有一些可以通过修改内核和KEXTs来达到支持64位内核雪豹启动的目的~~但是~~如果想冒险尝试的,就自己百度一下吧,一切问题自行负责…………

好了~~终于写完了~~码字儿太累了!好久没在坛子上码这么多字儿了~~希望对果友们有帮助,当然,有疑问回复中提,有补充或者纠正更好!

评分

参与人数 2本币 +110 收起 理由
yangfan0828 + 10 权限有限,分开给
liao2822859 + 100 看来换苹果本的时候,要多多请教了

查看全部评分

该用户从未签到

发表于 2010-4-12 09:05 | 显示全部楼层
本帖最后由 gato_shin 于 2010-4-14 01:04 编辑

居然還有沙發留給我……

很早就注意到這個問題,不過64位核心下挂在MacFuse上的NTFS3G不能開工……於是就再也沒認真過……

评分

参与人数 1本币 +100 收起 理由
wentau + 100 恭喜获得沙发大奖~~

查看全部评分

该用户从未签到

发表于 2010-4-12 09:30 | 显示全部楼层
来了  呵呵

评分

参与人数 1本币 +50 收起 理由
wentau + 50 恭喜获得板凳大奖!

查看全部评分

  • TA的每日心情
    开心
    2017-10-16 20:49
  • 发表于 2010-4-12 10:01 | 显示全部楼层
    板凳没了,接着看。

    该用户从未签到

    发表于 2010-4-12 10:48 | 显示全部楼层
    多看看,为以后换本打基础
  • TA的每日心情
    开心
    2017-11-27 13:33
  • 发表于 2010-4-12 11:57 | 显示全部楼层
    又见精华~
  • TA的每日心情
    无聊
    2017-7-24 13:13
  • 发表于 2010-4-12 11:59 | 显示全部楼层
    本帖最后由 hooqing 于 2010-4-12 12:00 编辑

    继续学习精帝经验

    该用户从未签到

    发表于 2010-4-12 12:02 | 显示全部楼层
    前排学习~

    该用户从未签到

    发表于 2010-4-12 12:09 | 显示全部楼层
    翻页了 看字

    该用户从未签到

     楼主| 发表于 2010-4-12 12:13 | 显示全部楼层
    居然還有沙發留給我……

    很早就注意到這個問題,不過64位核心下挂在MacFuse上的NTFS3G不能開工……於是就 ...
    gato_shin 发表于 2010-4-11 20:05



        嗯,64位的兼容性的确还不够好~~

    该用户从未签到

    发表于 2010-4-12 12:19 | 显示全部楼层
    赶紧前来围观

    该用户从未签到

    发表于 2010-4-12 12:26 | 显示全部楼层
    好东西

    该用户从未签到

    发表于 2010-4-12 12:28 | 显示全部楼层
    来学习下

    该用户从未签到

    发表于 2010-4-12 13:06 | 显示全部楼层
    前来学习!
  • TA的每日心情
    郁闷
    2018-2-11 09:35
  • 发表于 2010-4-12 13:14 | 显示全部楼层
    学习学习~~~~呵呵~~~~

    该用户从未签到

     楼主| 发表于 2010-4-12 13:28 | 显示全部楼层
    多看看,为以后换本打基础
    liao2822859 发表于 2010-4-11 21:48



        老乔客气了,竹子和死灭才是高手。

    该用户从未签到

    发表于 2010-4-12 13:38 | 显示全部楼层
    学习啦,迟早要入手个小白的,呵呵~

    该用户从未签到

    发表于 2010-4-12 14:00 | 显示全部楼层
    学习学习~~~
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    意见反馈|Archiver|手机版|小黑屋|本友会 ( 北京市公安局海淀分局网监中心备案编号:11010802020118  

    GMT+8, 2021-1-19 01:09 , Processed in 0.069373 second(s), 17 queries , Memcache On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表