Hackintosh系列教程#3-基本安装流程(基于iDeneb 1.4)
2011.05.22更新:本系列文章内容过于老旧,已经不适合用于现在的诸多版本了。
一直以来都打算写一篇在安装Leopard时如何选择各个组件(主要是驱动和patch)的教程。无奈此类版本实在过于繁多,一直迟迟无法动笔,推至今日,恰好“------”同学前来询问关于他的AMD安装iDeneb 1.4版本时该如何选择组件,索性向他要来了安装时各个选项菜单的截图。借此机会写一个基本流程吧,虽然现在已经远不如当时那么亟需了,毕竟mac安装指南已经满天飞了。
Hackintosh下Mac的基本安装方法有两种:
- 把镜像刻录成DVD碟进行安装
- 使用硬盘安装助手,直接将镜像恢复到硬盘上的一个分区上进行安装。
晓晓建议,如果条件许可,尽量使用第一种方式进行安装。因为第二种方法在不少时候还是可能出一些问题。晓晓自己也都是使用第一种方法进行的安装。但是某些情况下,当你的刻好的DVD始终无法引导进入安装界面的时候不妨考虑使用第二种方式。本篇文章中,只针对第一种方法进行说明。
在使用我们刻录好的DVD安装光碟进行安装之前,晓晓建议使用Gparted分区工具对磁盘进行分区,理出一个分区用以安装mac,这个分区格式为fat就好。
接下来放入DVD,在出现的启动菜单处不需要输入任何字符,回车即可。但是,加入你的安装光碟无法顺利启动至安装界面的话,可以试着在此处输入一些常用的参数,比如cpus=1啊之类的。
漫长的等待之后,我们会到达一个选择语言的界面,选择简体中文。在某些精简的版本下,很可能会出现该列表为空的情况,这是因为它把安装界面的语言都精简掉了而已。
之后首先要做的,就是启动磁盘工具(菜单栏中打开),顺利的话我们在磁盘工具的左侧可以看到当前硬盘的主要结构。找到我们打算用来安装mac的那个分区,点击右侧的抹掉,文件格式选择HFS+ journal日志型。这一部我们称之为抹盘,实际上就是格式化的意思。
完成之后我们回到安装界面,选择下一步,选择要安装到的分区,再下一步之后,点击左下角的自定义。这里将弹出一个列表,我们要在此选择此次安装所要安装的组件——这些组件有mac系统自身的内容,也有打包的驱动和补丁。晓晓要给大家重点解释的,就是这个列表的内容,以及如何选择。
接下来的截图以iDeneb 1.4版本为例。
除去顶部的语言选择和字体以及X11(这三样都选上肯定没问题),以及毫无悬念的iDeneb Essential System(这个是主要系统部分)以外,最重要的部分就是我们的Patches部分,该列表从上往下依次是:可选的补丁、音频、芯片组、内核、网络、补丁、系统组件、视频。
首先介绍可选的必要更新部分:ACPI Kext 10.5.6是Leopard10.5.6版本更新的一些电源管理驱动文件,如果不是特别特殊或者古老的芯片组,那么装上这个不会有大坏处。PS2Fix,此物着重在于解决前者将带来的PS2端口的鼠标和硬盘不可使用的问题,假如你完全不使用PS2接口,那么跳过它。AMD Patch是提供给使用AMD的CPU的用户安装的补丁。
接下来是音频:列表中给出的是各大音频芯片的型号。所以,在安装mac之前务必使用Everest软件查好自己的声卡所用芯片型号。选择对应的即可。需要注意的是,并不是所有的驱动都可以让你的声卡完全正常的工作。有时可能只一边有声,有时耳机孔会没声,这是限于驱动自身的原因,出了寻找更好的驱动以外并无很好的解决方案。
芯片组:其实准确的说,这个应该是硬盘控制器的驱动,它直接决定了mac能否找到你的磁盘,许多时候出现的找不到磁盘介质的错误的原因,就在于没有装对这个。第一项appleATIATA是用于ATI的芯片组如SB600之类用的。而NForceATA两项都是用于NForce主板的。而MCP67则是专门为MCP67这块主板写的,因为它比较特殊。ICHx Fixed显然是提供给Intel的芯片组使用的。基本上没有出问题的可能性。JMicronATA以及随后的那几个,在一些比较特殊的主板中存在,如果你的主板使用的是他们,那么对应着选择就好。
核心的选择:在这个版本中带的核心已经很少了——只带了最基本的几个。晓晓建议优先选择9.5.0 Voodoo内核,这个内核是目前第三方修改内核中最完善的版本。
关于网卡,如果你的网卡不在这个列表之内,也不用太担心,毕竟mac自身就能支持不少网卡的。否则,对应着选即可。值得注意的是,Broadcom的59XX系列依旧没有驱动。
补丁列表是重中之重:也是需要反复试验的地方。Cpus=1是一个经典的补丁,作用在于屏蔽一个CPU核心,因为不少问题都可以通过这一步来解决。ACPI_SMC Fix,据说AMD系列需要安装,实际待验证。AppleSMBIOS,留待下文解释。FireWire Remove,移除火线驱动,某些主板的火线接口和mac系统自带的驱动有冲突,表现为引导程序加载失败,选中这项可以解决该问题。IOUSBFamilyFix,当你的USB没有正常工作的时候安装,否则不要安装。EHCI USB Sleep Enabler,有时候USB设备会阻止系统进入睡眠状态,使用这个补丁以解决该问题。BatteryManager,笔记本专用,使得右上角能显示电池电量。Seatbel Fix,传说中,不安的话可能导致无法安装QQ for mac,缺资料。PowerOff_Fix,关机却不能自动断电的补丁。PowerOff_OpenHaltRestart,重启不能的补丁。IOPCICard,似乎是和读卡器或者PCMCIA有关的内容,具体不明。Idlehalt Fix,用以解决待机时的挂起问题。
此处再对AppleSMBIOS这个文件做一个说明。这个文件基本上决定了“系统概述”里如何显示你的电脑信息。如果你的电脑无法正常显示一些信息,那么建议安装。如果无法正确获得内存频率,那么你就可以直接选择对应的频率,如你看到的667或者800等等。而关于本机名称,也可以选择iMac,这样系统概述里的本机名称也就会是iMac。
关于显卡:这里只细说一下NVidia的驱动,因为关于ATI和Intel都没什么需要说的。而NVidia的驱动种类繁多,该版本只保留了比较新的几个驱动。说一下区别,NVinject是比较有名的。但是识别率不是很高。NVKush则相对而言做的比较好些。目前比较完善的则是NVdarwin,画质和性能都不错。安装的时候注意根据显存大小选择。选错了的话会出问题。
附带软件:里面有不少都是很好的软件,必备的有:BetterZIP(解压缩),EFI Studio(系统资料),Kext Helper(kext文件安装工具),OSX86Tools(工具包),Pacifist(mac下的pkg安装包的拆包程序),xBench(系统测试软件)。
写到这里基本上就可以结束了。接下来点击安装即可。晓晓也就不多废话了。各位努力吧。

tomcat
你好,我的电脑是Q6600,MSI P35 Neo2主板,用的也是iDeneb 1.4,引导到白色背景,有个小旋转标志不停转,一会就不转了,有个禁止符号出现。不知道应该怎么办呢
晓晓
@tomcat: 实际上,在启动过程中出现任何问题,基本上都会出现那个画面(我们称之为“四国”),所以在启动的时候加上-v参数,这样就能看见当出现问题时,系统是卡在了哪一步。
最好能把卡住的画面截个图,或者记住结尾的那几句话,再来网上问,或许你自己也可以看出问题所在哈~ :007
cerci
你好!我测试了你的方法安装,屏蔽了usb后才能安装,安装使用默认设置,会安装成功,但是启动时到了io buffer的时候就停止了,
最好在google上搜索到你的博文,按照这篇文章的思路选择了驱动之后,终于有幸四国
cerci
错误如下:
1、can't determine immediate dependencies for extension com.apple.driver.appleacpiplatform
2/can't determine for com.apple.driver.appleacpiplatform
3/coudn't alloc class "aplleacpiplatformexpert"
mac os version
not yet set
晓晓
啊啦啦,看来是acpi组件的问题。建议你看看是不是什么电源管理相关的补丁装错了~
另外,你用的是晓晓文中说的版本?现在已经有更好的版本了哦~ :007
cerci
还有一条不知道有无用处
unable to find driver for this platform:\"acpi\" \n"@/voodookernel/xnu-1228.7.58/iokit/kernerl/ioplatformexpert.cpp:1411
cerci
期待你的mail
misink
哦啊哦啊对不起,原来大大已经写过这么详细的教程了,抱歉········
原来那个“AppleSMBIOS”只是用来显示信息的?远景里有人说不选的话没法启动,只好每次都选800……
关于显卡的驱动……我的hp家用配的是9300Gs,刚开始NVdarwin , NVinject都依次试过,都是会有滚屏的问题……最后是单独下了NVKush的驱动解决……话说我凭着我的三脚猫英语以为NVdarwin是独显的,NVinject是集显~~囧~~~~
X11是干什么的?我装上以后点击没反应?还有我的芯片组是mcp61,坛子里有人说可以选67的驱动,这样对吗?
感谢~~~~~~
晓晓
驱动问题基本上没有固定的答案……偶也没有去一个一个试过……基本上都是不断的去尝试啦……
noname
安装好了后,每次引导都需要到安装光碟吗??
晓晓
安装好了后,重启的时候就已经可以把安装光碟拿出来啦~
noname
谢谢啦^^
noname
我安装了Ideneb 1.6 10.5.8 ,现在好像不能boot OSX, 到了灰色页面就卡住了, 不懂事卡住了还是要继续等。。我也没等就reboot, 然后boot Vista 了。。开怎么办呢??
Dell 1555
Inter Core 2 Duo P8600
RAM 4GB
IDT audio
Intel Wifi 5100
我没选 audio, graphic card, network 等 driver..
noname
我能boot osx 了!! 可是。。找不到我的wifi driver.....!!!!不能上网
Benson
好文章一篇 很有參考價值
jarvel
我想在macbook上装leopard server,因为桌面版玩腻了,但是服务器版对硬件有锁,我装不上,才向你请教,我也看了一些hackintosh的文章,不过一知半解,没法下手。请你如果有兴趣,就帮帮我吧。谢谢。
晓晓
不好意思,我查了下相关资料,关于“对于硬件有锁”这个情况依然不是很清楚,是指在苹果的笔记本上都无法安装么?Apple写明安装需求是iMac或者Server,但是貌似也可以正常安装到macbook上的才对。
另外,既然你的是macbook,那么我不建议你涉入hackintosh领域,因为针对的是不同的平台。很有可能你会损坏你的macbook的EFI。
如果你确实无法安装上,你可以考虑是用新版本的Vmware Fusion安装server,这个我可以百分百保证能成功。
海海ink
晓同学,有个小请求……能从你手头的iDeneb 提取IDT驱动给我吗 找驱动找的掉头发……
晓晓
呃……哪个版本?iDeneb 1.4么?我找找吧……不知道还在不在……顺便,IDT么?还是说Sigmatel的也可以?
海海ink
恩恩 只有iDeneb 1.4里面有……IDT的音频驱动 我的本是dell 1440…… Sigmatel的可以通用么?坛子里说用voodooHDA会导致静音不能……
ywfj
原盘装10.6.4 5650显卡 出现以下错误 panic(cpu 0 calloe 0x55a1eb):"unable to find driver for...:\"ACPI\".\n"@/sourcecache/xnu/xnu1504.7.60/lokit/kernel/IOPlatformExpert.cpp:1389
还望求解