想来离上一次装 OSx86(Hackintosh,黑苹果)已经有两三个年头了,记得那时使用的破解版本还是 JaS 10.4.7,在俺的 Acer Aspire 5672WLMi 上折腾了个把月,最后还是没有搞定那 X1400 的移动独显,既没加速分辨率也定格在 1024*768。
这次因为学习需要又开始在一台 Dell OptiPlex GX520 上尝试 OSx86。临时抱佛脚地上 PCBeta 找目前比较新的破解版本,最后锁定 pippo_choi(东皇)整合的版本——iAntares OSx86 10.6.3 v2.2。远景上的网友对这个版本的评价还是总体较好的,而且作为本土大牛整合的版本,还是应该支持一下地:
http://bbs.pcbeta.com/thread-719474-1-2.html 。
下载,刻盘,准备安装——好消息是这台机器我只打算用来装 OSx86,因此硬盘怎么捣鼓都行,可以方便地反复推倒重来——事实也正是如此,经过10次左右、每次半小时的安装尝试,最后我才找到了一种能够正常启动、不会 Kernel Panic 的安装选项(除默认选项外):
启动选项
Only 32bit:强制以 32 位内核模式启动系统。
破解内核
Legacy 10.3.0:qoopz 制作的 10.6.3 破解内核,适合非酷睿核心的 Intel 和 AMD CPU。默认启动内核被更名为 Legacy1030,只支持32 位。
硬件驱动 - 芯片组
AppleIntelPIIXATA:支持 ICH0 至 ICH10 的磁盘控制驱动。
TotallyFixStillWaiting:比较全面的修复 Still waiting for root device 问题。
系统补丁
Remove IntelCPUPM:移除苹果原版电源管理。
在成功启动后,发现 GX520 所带的 ID 为 2772 的 GMA950 显卡能加速,但有”鼠标拉屎“现象,且分辨率锁定在 1024*768。 于是用其他 ID 的 GMA950 显卡驱动修改尝试,未果。只能尝试将 /Extra/com.apple.Boot.plist 中的 KernelFlags 的值设置为 "Graphics Mode" = "1280*1024*32",重启后分辨率正常锁定在 1280*1024。
随 iAntares OSx86 安装的默认引导程序是 AsereBLN,在启动时提供一个选择引导分区的画面,但是比较难看,因为这台机器不用多系统引导,所以又在 com.apple.Boot.plist 中将 Timeout 改为 0,并加上 Quiet Boot 为 Yes。
这时网卡仍不能正常工作,到网上找了一个 AppleBCM5751Ethernet.kext.zip 的网卡驱动包,安装并修复权限,重启后以太网控制器被识别。但是即使插上网线也不能正常被 DHCP 分配 IP 地址,经查是由于驱动无法识别网卡的 MAC 物理地址。打开 Automator,创建一个 AppleScript 脚本:
on run {input, parameters}
do shell script "ifconfig en0 ether aa:bb:cc:dd:ee:ff" user name "username"
password "password" with administrator privileges
return input
end run
其中的 MAC 地址和用户名密码根据实际情况替换。然后将这个脚本保存为一个应用程序,并在帐户设置中的登陆项里加入这个脚本,这样每次启动系统时,就能自动设置正确的 MAC 地址。
到目前为止,因为没有使用的必要,还没有尝试解决声卡的问题,显卡的“鼠标拉屎”也是个问题。以后有时间还是要继续解决。