Life Journal

随笔,及其他

我是 Xiao Xiao,在日本的产品经理,偶尔也写代码,iOS/Mac/Web,偶尔也做设计,爱用 Sketch,偶尔写文字,存在这里。


Hackintosh系列教程#3-基本安装流程(基于iDeneb 1.4)

2011.05.22更新:本系列文章内容过于老旧,已经不适合用于现在的诸多版本了。

一直以来都打算写一篇在安装Leopard时如何选择各个组件(主要是驱动和patch)的教程。无奈此类版本实在过于繁多,一直迟迟无法动笔,推至今日,恰好“——”同学前来询问关于他的AMD安装iDeneb 1.4版本时该如何选择组件,索性向他要来了安装时各个选项菜单的截图。借此机会写一个基本流程吧,虽然现在已经远不如当时那么亟需了,毕竟mac安装指南已经满天飞了。

Hackintosh下Mac的基本安装方法有两种:

  1. 把镜像刻录成DVD碟进行安装
  2. 使用硬盘安装助手,直接将镜像恢复到硬盘上的一个分区上进行安装。

晓晓建议,如果条件许可,尽量使用第一种方式进行安装。因为第二种方法在不少时候还是可能出一些问题。晓晓自己也都是使用第一种方法进行的安装。但是某些情况下,当你的刻好的DVD始终无法引导进入安装界面的时候不妨考虑使用第二种方式。本篇文章中,只针对第一种方法进行说明。

在使用我们刻录好的DVD安装光碟进行安装之前,晓晓建议使用Gparted分区工具对磁盘进行分区,理出一个分区用以安装mac,这个分区格式为fat就好。

接下来放入DVD,在出现的启动菜单处不需要输入任何字符,回车即可。但是,加入你的安装光碟无法顺利启动至安装界面的话,可以试着在此处输入一些常用的参数,比如cpus=1啊之类的。

漫长的等待之后,我们会到达一个选择语言的界面,选择简体中文。在某些精简的版本下,很可能会出现该列表为空的情况,这是因为它把安装界面的语言都精简掉了而已。

之后首先要做的,就是启动磁盘工具(菜单栏中打开),顺利的话我们在磁盘工具的左侧可以看到当前硬盘的主要结构。找到我们打算用来安装mac的那个分区,点击右侧的抹掉,文件格式选择HFS+ journal日志型。这一部我们称之为抹盘,实际上就是格式化的意思。

完成之后我们回到安装界面,选择下一步,选择要安装到的分区,再下一步之后,点击左下角的自定义。这里将弹出一个列表,我们要在此选择此次安装所要安装的组件——这些组件有mac系统自身的内容,也有打包的驱动和补丁。晓晓要给大家重点解释的,就是这个列表的内容,以及如何选择。

接下来的截图以iDeneb 1.4版本为例。

04 除去顶部的语言选择和字体以及X11(这三样都选上肯定没问题),以及毫无悬念的iDeneb Essential System(这个是主要系统部分)以外,最重要的部分就是我们的Patches部分,该列表从上往下依次是:可选的补丁、音频、芯片组、内核、网络、补丁、系统组件、视频。

05 首先介绍可选的必要更新部分:ACPI Kext 10.5.6是Leopard10.5.6版本更新的一些电源管理驱动文件,如果不是特别特殊或者古老的芯片组,那么装上这个不会有大坏处。PS2Fix,此物着重在于解决前者将带来的PS2端口的鼠标和硬盘不可使用的问题,假如你完全不使用PS2接口,那么跳过它。AMD Patch是提供给使用AMD的CPU的用户安装的补丁。

06 接下来是音频:列表中给出的是各大音频芯片的型号。所以,在安装mac之前务必使用Everest软件查好自己的声卡所用芯片型号。选择对应的即可。需要注意的是,并不是所有的驱动都可以让你的声卡完全正常的工作。有时可能只一边有声,有时耳机孔会没声,这是限于驱动自身的原因,出了寻找更好的驱动以外并无很好的解决方案。

11 芯片组:其实准确的说,这个应该是硬盘控制器的驱动,它直接决定了mac能否找到你的磁盘,许多时候出现的找不到磁盘介质的错误的原因,就在于没有装对这个。第一项appleATIATA是用于ATI的芯片组如SB600之类用的。而NForceATA两项都是用于NForce主板的。而MCP67则是专门为MCP67这块主板写的,因为它比较特殊。ICHx Fixed显然是提供给Intel的芯片组使用的。基本上没有出问题的可能性。JMicronATA以及随后的那几个,在一些比较特殊的主板中存在,如果你的主板使用的是他们,那么对应着选择就好。

12 核心的选择:在这个版本中带的核心已经很少了——只带了最基本的几个。晓晓建议优先选择9.5.0 Voodoo内核,这个内核是目前第三方修改内核中最完善的版本。

14 关于网卡,如果你的网卡不在这个列表之内,也不用太担心,毕竟mac自身就能支持不少网卡的。否则,对应着选即可。值得注意的是,Broadcom的59XX系列依旧没有驱动。

16 补丁列表是重中之重:也是需要反复试验的地方。Cpus=1是一个经典的补丁,作用在于屏蔽一个CPU核心,因为不少问题都可以通过这一步来解决。ACPISMC Fix,据说AMD系列需要安装,实际待验证。AppleSMBIOS,留待下文解释。FireWire Remove,移除火线驱动,某些主板的火线接口和mac系统自带的驱动有冲突,表现为引导程序加载失败,选中这项可以解决该问题。IOUSBFamilyFix,当你的USB没有正常工作的时候安装,否则不要安装。EHCI USB Sleep Enabler,有时候USB设备会阻止系统进入睡眠状态,使用这个补丁以解决该问题。BatteryManager,笔记本专用,使得右上角能显示电池电量。Seatbel Fix,传说中,不安的话可能导致无法安装QQ for mac,缺资料。PowerOffFix,关机却不能自动断电的补丁。PowerOff_OpenHaltRestart,重启不能的补丁。IOPCICard,似乎是和读卡器或者PCMCIA有关的内容,具体不明。Idlehalt Fix,用以解决待机时的挂起问题。

17 此处再对AppleSMBIOS这个文件做一个说明。这个文件基本上决定了“系统概述”里如何显示你的电脑信息。如果你的电脑无法正常显示一些信息,那么建议安装。如果无法正确获得内存频率,那么你就可以直接选择对应的频率,如你看到的667或者800等等。而关于本机名称,也可以选择iMac,这样系统概述里的本机名称也就会是iMac。

18 此物用于调整CPU频率。有一定危险性。

20 关于显卡:这里只细说一下NVidia的驱动,因为关于ATI和Intel都没什么需要说的。而NVidia的驱动种类繁多,该版本只保留了比较新的几个驱动。说一下区别,NVinject是比较有名的。但是识别率不是很高。NVKush则相对而言做的比较好些。目前比较完善的则是NVdarwin,画质和性能都不错。安装的时候注意根据显存大小选择。选错了的话会出问题。

23 附带软件:里面有不少都是很好的软件,必备的有:BetterZIP(解压缩),EFI Studio(系统资料),Kext Helper(kext文件安装工具),OSX86Tools(工具包),Pacifist(mac下的pkg安装包的拆包程序),xBench(系统测试软件)。

写到这里基本上就可以结束了。接下来点击安装即可。晓晓也就不多废话了。各位努力吧。