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

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核心,因为不少问题都可以通过这一步来解决。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,用以解决待机时的挂起问题。

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(系统测试软件)。

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

Sid 晓 星期五, 四月 3rd, 2009 11:59 下午 GMT +8
  1. tomcat

    你好,我的电脑是Q6600,MSI P35 Neo2主板,用的也是iDeneb 1.4,引导到白色背景,有个小旋转标志不停转,一会就不转了,有个禁止符号出现。不知道应该怎么办呢

    星期一, 五月 25th, 2009 06:40 下午 GMT +8
  2. 晓晓

    @tomcat: 实际上,在启动过程中出现任何问题,基本上都会出现那个画面(我们称之为“四国”),所以在启动的时候加上-v参数,这样就能看见当出现问题时,系统是卡在了哪一步。
    最好能把卡住的画面截个图,或者记住结尾的那几句话,再来网上问,或许你自己也可以看出问题所在哈~ :007

    星期一, 五月 25th, 2009 06:50 下午 GMT +8
  3. cerci

    你好!我测试了你的方法安装,屏蔽了usb后才能安装,安装使用默认设置,会安装成功,但是启动时到了io buffer的时候就停止了,
    最好在google上搜索到你的博文,按照这篇文章的思路选择了驱动之后,终于有幸四国

    星期三, 七月 22nd, 2009 05:13 下午 GMT +8
  4. 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

    星期三, 七月 22nd, 2009 05:16 下午 GMT +8
    • 晓晓

      啊啦啦,看来是acpi组件的问题。建议你看看是不是什么电源管理相关的补丁装错了~
      另外,你用的是晓晓文中说的版本?现在已经有更好的版本了哦~ :007

      星期三, 七月 22nd, 2009 05:18 下午 GMT +8
  5. cerci

    还有一条不知道有无用处
    unable to find driver for this platform:\"acpi\" \n"@/voodookernel/xnu-1228.7.58/iokit/kernerl/ioplatformexpert.cpp:1411

    星期三, 七月 22nd, 2009 05:19 下午 GMT +8
  6. cerci

    期待你的mail

    星期三, 七月 22nd, 2009 05:19 下午 GMT +8
  7. misink

    哦啊哦啊对不起,原来大大已经写过这么详细的教程了,抱歉········

    原来那个“AppleSMBIOS”只是用来显示信息的?远景里有人说不选的话没法启动,只好每次都选800……

    关于显卡的驱动……我的hp家用配的是9300Gs,刚开始NVdarwin , NVinject都依次试过,都是会有滚屏的问题……最后是单独下了NVKush的驱动解决……话说我凭着我的三脚猫英语以为NVdarwin是独显的,NVinject是集显~~囧~~~~

    X11是干什么的?我装上以后点击没反应?还有我的芯片组是mcp61,坛子里有人说可以选67的驱动,这样对吗?

    感谢~~~~~~

    星期日, 八月 30th, 2009 09:55 上午 GMT +8
    • 晓晓

      驱动问题基本上没有固定的答案……偶也没有去一个一个试过……基本上都是不断的去尝试啦……

      星期日, 八月 30th, 2009 10:58 上午 GMT +8
  8. noname

    安装好了后,每次引导都需要到安装光碟吗??

    星期六, 十月 31st, 2009 09:44 下午 GMT +8
    • 晓晓

      安装好了后,重启的时候就已经可以把安装光碟拿出来啦~

      星期日, 十一月 1st, 2009 01:10 上午 GMT +8
      • noname

        谢谢啦^^

        星期日, 十一月 1st, 2009 09:24 上午 GMT +8
  9. 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..

    星期日, 十一月 1st, 2009 11:28 下午 GMT +8
    • noname

      我能boot osx 了!! 可是。。找不到我的wifi driver.....!!!!不能上网

      星期一, 十一月 2nd, 2009 04:36 下午 GMT +8
  10. Benson

    好文章一篇 很有參考價值

    星期四, 十二月 17th, 2009 07:23 上午 GMT +8
  11. jarvel

    我想在macbook上装leopard server,因为桌面版玩腻了,但是服务器版对硬件有锁,我装不上,才向你请教,我也看了一些hackintosh的文章,不过一知半解,没法下手。请你如果有兴趣,就帮帮我吧。谢谢。

    星期三, 十二月 30th, 2009 10:58 上午 GMT +8
    • 晓晓

      不好意思,我查了下相关资料,关于“对于硬件有锁”这个情况依然不是很清楚,是指在苹果的笔记本上都无法安装么?Apple写明安装需求是iMac或者Server,但是貌似也可以正常安装到macbook上的才对。
      另外,既然你的是macbook,那么我不建议你涉入hackintosh领域,因为针对的是不同的平台。很有可能你会损坏你的macbook的EFI。
      如果你确实无法安装上,你可以考虑是用新版本的Vmware Fusion安装server,这个我可以百分百保证能成功。

      星期三, 十二月 30th, 2009 12:15 下午 GMT +8
  12. 海海ink

    晓同学,有个小请求……能从你手头的iDeneb 提取IDT驱动给我吗 找驱动找的掉头发……

    星期六, 五月 8th, 2010 11:25 下午 GMT +8
    • 晓晓

      呃……哪个版本?iDeneb 1.4么?我找找吧……不知道还在不在……顺便,IDT么?还是说Sigmatel的也可以?

      星期六, 五月 8th, 2010 11:47 下午 GMT +8
      • 海海ink

        恩恩 只有iDeneb 1.4里面有……IDT的音频驱动 我的本是dell 1440…… Sigmatel的可以通用么?坛子里说用voodooHDA会导致静音不能……

        星期日, 五月 9th, 2010 08:13 下午 GMT +8
  13. 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

    还望求解

    星期二, 五月 17th, 2011 10:19 上午 GMT +8
And a comment!
Your name
Your mail (will not be published)
Your website