2010年4月20日星期二

折腾Hackintosh的小结

[声明]
本文仅仅是作者安装Mac OS X的备忘,作者不对任何因为参考本文安装美国苹果公司发行的系统而导致的后果负责。任何企图追究作者责任的人,你在这里看到的都是幻觉。


参考:
[1] 新手安装指南:一步一步在Windows安装苹果雪豹系统
[2] 放出MBR分区硬盘安装雪豹最新系统10.6.2_10C2234所需破解文件osinstall!
[3] PS2键盘+USB鼠标/PS2鼠标+USB键盘/PS2鼠标+键盘的完美解决!!!


1。下载安装盘,我用的是MAC.OSX.SNOW.LEOPARD.V10.6.2-HOTiSO。现在系统最新版已经是10.6.3了。建议使用原版安装盘吧。
2。在Windows下用PQ调整硬盘,分出来一个8G的逻辑分区(用于放安装盘)。后面留20G的空白空间(用于安装系统),这个空间暂时不需要建立分区。
3。进入cmd,使用宇宙无敌超级强大分区小工具diskpart(说实话Windows下面有这么强大的命令行工具总能让我惊讶万分)在最后这20G空间建立一个分区,并把分区类型ID标为AF。大体过程(声明:仅供参考,不保证回忆的准确性,而且这里所用的参数不一定适合你所用的机器。为了您的资料安全,请自行google diskpart的准确用法。):
diskpart
DISKPART> list disk
DISKPART> select disk 0
DISKPART> create partition primary id=AF
我用的是Windows XP,貌似还不支持set ID这个命令,所以只能在创建分区的时候指定ID。可能Windows 7支持随时修改。
这个步骤的目的是建立一个分区类型为AF的分区,即HFS+(MacOSX所用的文件系统)分区。
4。用“leopard硬盘安装助手”复制安装盘镜像到8G分区。
5。安装“MacDrive”,便于对安装盘进行适当的修改。
6。将“合适”的OSInstall文件覆盖安装盘的/System/Library/PrivateFrameworks /Install.framework/Frameworks/OSInstall.framework/Versions/A/下同名文件
7。安装Bootthink
8。将“必要”kext(内核扩展)文件放到“合适”的文件夹下面。这些“必要”的kext文件一般包括:AppleACPIPS2Nub.kext NullCPUPowerManagement.kext fakesmc.kext PlatformUUID.kext ApplePS2Controller.kext OpenHaltRestart.kext Natit.kext VoodooHDA.kext。当然这个和机器硬件配置是有关的,需要反复地尝试才能知道需要哪些文件。“合适”的文件夹一般是C:/Darwin/System/LibrarySL/Extensions。
9。万事俱备,只差重启。现在重启电脑,进入BIOS,确保硬盘工作模式为AHCI而不是IDE。什么,你的BIOS里面没有这个选项?⋯⋯谢谢阅读本文,欢迎下次再来。
10。现在进入到启动画面后,启动菜单应该多了一个“Bootthink”。进入后应该有个叫做“Mac OS X Install DVD”的选项。如果相信自己RP好的话直接按回车。否则你应该按F8键,然后输入“-x32 -v”,如果是64位机器则输入“-v”即可。
11。如果启动有问题则请阅读参考[1]Troubleshooting一节。如果顺利的话会进入语言选择界面。
12。然后就没啥了,抹盘的时候别把不该抹的抹了就行。记住只抹该抹的。给你讲个故事吧:从前有个人他不会抹盘,然后把电脑送给维修,后来⋯⋯后来你都知道了。
13。安装系统成功后如果有的设备不能用,比如PS2的键盘鼠标,USB存储设备,声卡,显卡,网卡等等,安装合适的驱动(即kext)即可,需要大量的搜索和尝试。
14。如果系统启动不了,比如遇到了“无尽的菊花”,可以使用“-s”参数启动,之后会进入单用户模式。此时文件系统是只读的,如果需要修改文件可以使用此命令挂载分区以进行写操作:
#mount -w /
15。Good Luck!


至于Mac OS X的使用体会有心情再写。