IT你好技术论坛

标题: mac 苹果系统安装 [打印本页]

作者: xiaowuhello    时间: 2009-11-21 16:09     标题: mac 苹果系统安装

虽然比版上同学要慢一些,但还是成功安装了10A432,并开启了64位模式,目前为止一切正常,看起来似乎要稳定许多。

先上一张图,然后来写教程。



本教程以翻译为主,这样可以减轻我的工作量,我可以把更多的精力放在查漏补缺上。
等不及或者英文比较好的同学可以猛击此处查看英文原版,同时也请帮我检查翻译和语法的错误。
这篇文章基本上也是老生常谈,大部分内容可以在论坛上找到,但是随着不断的补充,我希望可以做到足够的详实,为大家提供一个完整的snow leopard教程。


引言

    我希望大家都能够了解本文不仅仅是一个向导式的教程,更重要的是提供了安装Snow Leopard的必要知识以及处理问题的方法,只要了解这些步骤的意义,你尽可以自己安排安装Snow Leopard的步骤。

    众所周知,Mac OS是安装在Apple公司所售的个人电脑里的操作系统,自从2006年乔布斯转投Intel阵营以来,Intel Mac的硬件已经很接近同时代的PC了,但这并不意味着Mac OS也兼容这些普通的个人电脑。因此,我建议搭建一台由兼容Mac OS的硬件组成的电脑,而不是使用那些不兼容的配件。因为Mac OS不一定可以正常工作在老的或者苹果电脑不提供支持的配件上。

硬件要求

    如果你希望搭建一台兼容Snow Leopard的电脑,选择下面的硬件会使安装变得更加容易。你也可以对比自己电脑的配置,判断是否满足安装Snow Leopard的要求。


背景知识

    我希望每一位准备安装Mac OS 10.6 Snow Leopard的朋友都有成功安装Mac OS 10.5 Leopard的经验,特别是Leopard原盘安装的经验。如果你是一个黑苹果的初学者,请移步到Leopard区补课先。因为目前没有Snow Leopard的破解安装盘,我们需要一个安装好了的Leopard系统来安装10.6 Snow Leopard,所以那些只有windows和10.6镜像的朋友,也请先安装一个Leopard再来看下面的教程。

    对于任何一位想要在PC上安装Mac OS的朋友来说,了解在PC上安装Mac OS有哪些限制,我们又是如何突破这些限制是很有有意义的,如此你才知道哪些文件是装黑苹果必须的,它们又起什么作用。下面我给大家揭开这个小秘密。


    综上所述,我们可以知道任何一台黑苹果要运行Mac OS,最起码需要Chameleon和dsmos.kext,当然你也可以根据自己的喜好选择不同的引导和解密kext。

准备工作


安装过程

    最简单的方法是在一个已经安装好的系统里安装Snow Leopard系统,如果你有一台安装了Snow Leopard的Mac机那就再好不过了,或者一台安装了Leopard的黑苹果也可以。简单说,安装Snow Leopard的步骤是,启动安装好Leopard/Snow Leopard系统的电脑,把硬盘连到那台电脑上,双击OSInstall.mpkg启动安装。网络上有很多用这种方法来安装Leopard的教程,不过 Snow Leopard的安装方法会有一些不一样。本文以硬盘使用GPT格式重新分区安装Snow Leopard为例,其它的情况会在翻译完成后一一补充。


细节


引导Mac OS

    要想使Mac OS成功运行在普通的个人电脑上,你需要克服一些困难


文件下载

    本文提到的所有文件都可以在作者的网站获得,网址是http://heliacal.net/~solar/mac/
你可以很容易的下载到Snow Leopard的镜像,比如FTP,BT。截至到目前,最新的版本是所谓的GM(Gold Master)版,版本号为 10a432

关于32位和64位内核

    基本上我推荐使用32位的Snow Leopard内核。虽然64位内核看起来更加迷人,但是32位的提供了更好的兼容性,特别是考虑到现在的程序都是为Tiger/Leopard编译的。
    何况无论哪种核心都可以运行64位的程序,而且大多数Snow Leopard的进程依然是64位的。
    Netkas在这里详细阐述了32位和64位的机制,你可以通过阅读他的博客来获得更多有关Snow Leopard的信息。

DSMOS (Dont_Steal_Mac_OS_X)

    Mac OS的/System/Library/Extensions文件夹下面有一个叫Dont_Steal_Mac_OS_X.kext的kext,这个kext用来解密任何被加密了的程序。这是苹果用来阻止安装Mac OS到普通电脑上的加密机制。
    这个kext的工作原理是,从SMC (System Management Controller)里读取密钥,并用之来对程序每一个装载到内存里的页(Page)进行解密。非Apple的个人电脑没有SMC硬件,因此无法完成启动Mac OS。内核会一直等待,系统无法进入桌面,不过进入单用户模式是可行的。
    随着Snow Leopard 10a421的发布,这个加密机制发生了变化,因此老版本的解密kext失去了作用。Netkas发布了一个新版本的kext,支持10a421和10a432(GM)版的Snow Leopard,你可以从这里或者作者的网站获得它。

Boot loader

    我推荐使用Chameleon作为引导工具,你可以从官网http://chameleon.osx86.hu上下载,或者直接从这里下载http://heliacal.net/~solar/mac/Chameleon-2.0-RC2-r640.pkg
    Chameleon默认启动64位的核心,你可以通过启动时输入启动参数 -x32来使用32位的内核,当然也可以在com.apple.Boot.plist设定。

Extensions

dsmos.kext_for_snow_64_10a432.tar

NullCPUPowerManagement.kext_for_snow_64.tar

OpenHaltRestart.kext_for_snow_64.tar

PlatformUUID.kext_for_snow_64.tar

dsmos.kext - 用来解密那些被加密的文件

NullCPUPowerManagement.kext - 阻止原版AppleIntelCPUPowerManagement运行,原版的在某些电脑上会导致四国和CPU过热

OpenHaltRestart.kext - 修复关机重启不断电的问题

PlatformUUID.kext - 设置平台的UUID,使你的电脑从启动开始就拥有一个唯一的UUID,这个UUID被preferences文件使用,对于追求完美的人来说,一个干净的安装包括从第一次启动就拥有一个UUID,我的体验是解决了烦人的uuid error

---------------------------------------------------------------
呵呵,换了i7 920,体质不错,搞了几天,终于可以安稳的用了,回到mac下,借着SL发布的东风,好好搞一下教程.
居然可以把920降到0.928v过ORTHOS




欢迎光临 IT你好技术论坛 (http://it.o-o.zone/) Powered by Discuz! X1