1、在 windows 下安装 雪豹苹果操作系统 的详细图文教程(Win7 mac 苹果 双系统安装)09 年 8 月底,苹果正式发布了新一代 Mac OS X Snow Leopard 操作系统。苹果操作系统一直在用户友好度和安全稳定性方面广受好评。苹果操作系统只允许在苹果电脑上面安装和使用。和 Windows 不一样,要在 PC 上安装,需要一系列的模拟和破解。破解安装的过程很繁琐而具有挑战性,以下是安装 10A432 雪豹的PC 安装指南,附带 25 张图片帮助说明.请准备必要的东西:配备 Windows 操作系统而且能够上网的 PC雪豹安装光盘 dmg 镜像文件(10A432 正式零售版
2、MD5 校验码是 bcd4957b2f86216dddc8f1472c20f098)23G 的可用空间你的勇气和耐性这个指南可能最适合从来都没在 PC 上安装过苹果系统的朋友,因为你不需要外加 USB 键盘鼠标不需要启动 U 盘不需要 DVD 刻录机(如果你已经下载有镜像甚至不需要光驱)不需要第二块硬盘和 GPT 分区表不需要另外一个正常运转的苹果系统(破解操作全都可以在 Windows 完成,不需要另外的平台)不需要输入一句又一句的命令行。全过程快速预览:第一步,缩小当前分区,为雪豹和安装盘腾出空间第二步,加载 dmg 到分区并修改第三步,配置开机引导程序第四步,使用苹果光盘镜像安装雪豹第五
3、步,启动雪豹第六步,安装后操作为方便安装,全过程需要的文件都可以在文档末尾提供的连接下载。第一步:缩小现有分区卷雪豹使用自己的文件系统,HFS+,不兼容 Windows 的 NTFS 文件系统,这个指南需要 2 个HFS+分区完成安装任务,其中一个大小是 6.3GB,用来放雪豹安装光盘,另一个用来放雪豹操作系统,大小是 20GB(按照自己需要增减,操作系统本身就占了约 4.5GB) 。为了保证你的文件不会丢失,你需要把现在的分区(如 D 盘) ,一分为三,旧文件放在一起是一个分区不受影响,分区剩下的空余空间被用来新建两个额外 HFS+分区(如 E 盘、F 盘) 。 下面举例说明详细步骤,注意,
4、我的电脑配置与你不同,下面例子只是用于说明过程和方法以帮助你理解我的意思,你需要根据自己的配置灵活变通。1.右键点击我的电脑(计算机) 管理 弹出来的窗口左边的磁盘管理,这里你可以看见你的硬盘分区状况。2.我的 D 盘有很多的剩余空间,所以我拿它来开刀,之前说过,我们共需要 20+6.3=26.3GB的空间,因此,我要先把 D 盘缩小 26.3G,在 D 盘上点击右键 压缩卷然后在弹出来的框输入 26906(1024MB/GB26.3GB ) ,然后按确定即可。 ( XP 用户和使用 FAT32 格式的用户如无法压缩卷可以使用 Acronis Disk Director Suite 或 Par
5、agon PM 实现类似功能)虽然这个指南的操作不会删除你硬盘上的数据,不过,在处理与分区有关的步骤是整个指南里面最危险的一步,稍有不慎,你的数据将在弹指间烟消云散,请一定不要忽略任何警告框里面的提示。http:/ D 盘后你会发现 D 盘的文件毫发无损,只是分区大小变化了,可用空间少了 26.3G。磁盘出现了不属于任何分区的 26.3G 未分配空间。4.右键点击未分配空间 新建简单卷,点击下一步后输入 6426(1024MB/GB6.3GB) ,下一步将此空间分配到 E,不要格式化(感谢 mark_ald 的提醒) 。完成之后 Windows 会弹出框告诉你需要格式化 E 才能访问,先谢谢她
6、的好意,不过选择取消,不格式化。5.用同样的办法把剩下的 20G 也新建一个卷。这个卷随便你格不格式化。完成后变成这个样子:109G 的 D 盘拆开 3 部分,82.7G 、 6.3G、20G ,D 盘的东西没有任何损失。http:/ 的盘一定要靠近原来的 D 盘,等安装完成后把这个光盘拆了,用扩展卷功能又能够让它的空间合到 D 盘里面。正如我上面所说,你需要灵活变通,我是用 D 盘,但是你可以用其他的什么 F、G 也行,建议不要拿 Windows 系统盘开刀,因为里面可能有无法移动的顽固文件阻碍你改变分区大小。第二步:加载 DVD 到硬盘并修改。A.我们首先提取苹果安装光盘里面的 HFS+的
7、含有文件部分,扔掉阻碍我们下一步操作的引导层等部分1.下载 HFS-Explorer 并安装(文章所有软件的下载链接都已包含在文档末尾) 。2.若你的 Windows 之前没有安装 Java VM(Java JRE 虚拟机) ,也另需下载安装。3.打开 HFS-Explorer 点击“File“Load file system from file“,在弹出框里找到雪豹的安装光盘 DMG 文件,然后在弹出框里选含有 HFS+那一项,然后点 OK 即可。已购买苹果 DVD的朋友插入光盘后点击“File“ “Load file system from device“,然后点击“Load”4.打开光盘
8、文件后点击 “Tool“Create disk image“,在弹出框选择路径,点击保存,如果你硬盘空间紧张连这 6.27GB 空间都没有的话也可以借用一下之前的 20GB 分区。这里需要等待硬盘哇哇叫好几分钟。来杯热茶、弄块巧克力如何?需要注意的是,保存这 6.27G 文件的目标分区只能是 NTFS,FAT32 有单一文件不能超越 4GB 限制。http:/ dmg 文件放进 6.3G 的硬盘里面。1.下载 leopard 硬盘安装助手,这是我们中国人写的软件。2.右键以系统管理员身份打开(XP 可直接双击打开)3.在镜像文件一项选择新建的 dmg 文件,目标分区自然是 6.3G 的盘了。下
9、面 3 个复选框都不要打勾,那些方法已经过时。4.点击开始,可以看见蓝色进度条过去,这里又需要等待好几分钟的硬盘嘎嘎声。5.此时如果程序出现没响应也不必担心,耐心等待拷贝完成。确保完成后出现 Change Partition type to AF: success 字样如下(感谢夜秋离和 huangheyuan 的提醒) ,如果是 Failed 的话,把分区格式化,再删除重新来一遍,或者手动使用 Acronis Disk Director Suite 或 Paragon PM 把分区格式标志设为 AF,AF 是 16 进制里面175 的意思,HFS 分区应有 AF 的标记。http:/ Mac
10、Drive 对 E 盘进行小修改,使苹果安装盘能识别 MBR要使 Windows 访问 HFS+分区,安装 MacDrive,安装后重新启动就可以看到 E 盘里面的东西。重启后发现 E 盘不见了的同学可以把MacDrive 从 Windows 开机自启动列表踢出去,再使用上面提到的分区工具手动添加 E:的盘符。Windows 默认使用 MBR 分区表,所以我们硬盘上的分区多数是以 MBR 分区表构建。而苹果只允许安装在 GPT(GUID )分区表下,一个硬盘只能在 MBR 和 GPT 二者选择其一,将 MBR 改成 GPT 会把磁盘上所有分区所有数据删除。为此,我们要对 DVD 作一个小调整,
11、使其能安装在 MBR 分区表下。在文件夹选项打开显示隐藏文件,将 5 楼附件中的OSInstall 文件拖放到 E 盘的/System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/,覆盖原文件。感谢 liudonghua123 提醒现在我们已经完成对苹果原版光盘的小修改,雪豹将可以安装在 MBR 分区里面。如果你的电脑不是使用 Intel 的多核 CPU,如 AMD 全系列 CPU 或 Intel 的奔腾单核, (10.6.2以后版本 Atom 系列不再被支持) ,你
12、还需要把光盘根目录的 mach_kernel 内核文件替换成破解内核,破解内核的信息可以在其他指南找到。第三步:使用 Bootthink 或变色龙 Chameleon 启动雪豹安装盘下载 Bootthink,并安装。bootthink 也是中国人研发的,当然,它同样采用了 Dave 经典的Boot132 代码,现在支持雪豹。安装后,Windows 的启动菜单就会多了 Bootthink 的选项。在 Windows 的启动菜单选择 Bootthink 就会出现选择进入哪个分区的界面,选择进去我们的6.3G 分区 Mac OS X Install DVD 就能够启动雪豹。如果选择了 Bootthi
13、nk 没有出现下图界面, 试把 C 盘转成 NTFS(感谢 gaomulei83 友情提示)。 从 FAT32 转到 NTFS 的过程很快,且数据不会丢失,详见 Windows 帮助文档。选择 Bootthink 后直接重启的朋友可使用 diskpart.exe 或其他分区工具将 6.3G 分区重新标记为 AF,代指 HFS分区的。如果 Bootthink 找不到有 AF 标记的分区就会自动重启。自己备忘详细方法: 打开 windows 开始菜单,在运行栏中输入:cmd,回车,打开 windows 命令窗口在命令窗口中键入:diskpart,回车,启动该程序,可能在 vista 或 7 中还会
14、询问权限之类的,只管点是就好,打开 diskpart 窗口 当光标前面变成 DISKPART后,键入 select disk 0 回车(此步即选择你安装雪豹的那个硬盘,如果是单硬盘的话,一般都是 disk 0,注意 disk 和 0 之间有空格!)窗口提示:磁盘 0 是所选磁盘,再键入 list partition 回车,屏幕显示硬盘上的各个分区找到你想更改 ID 的 6.3G 的分区,记住分区号,这里假设是 x 分区键入:select partition x,回车,屏幕提示:分区 x 是所选分区键入:set ID=AF 回车,屏幕提示:diskpart 已成功更改分区 ID,大功告成! 感谢
15、 mvgmy 的提醒如果你无法解决此类与 Bootthink 有关问题,考虑使用替代方案,变色龙启动程序。这个来自 wowpc 的软件设计非常巧妙。通过调用一个通常用来启动 Linux 的程序,Grub,来开动一张只有 1M 大小的变色龙自启动 CD 镜像 iso。与 Bootthink 一样,如此灵活的方法真令 U 盘启动、光盘启动等方法黯然失色。如果无法进入变色龙,可能是不完整的 MBR 导致了这个问题,XP 用户可以使用安装光盘的 FixMBR 命令修复,Vista/7 的用户使用 bootrec /fixmbr。在 Windows 安装变色龙启动程序后,与 Bootthink 类似的,
16、启动菜单多了 Chameleon 一项,选择进入变色龙界面即可。如果两个启动程序都无法使用,只能尝试通过重装系统来解决问题,这是下策,但如果你确实需要这样做,我的建议是使用微软官方 MSDN 版本的原版系统或者是随电脑附带的正版光盘(不是 Ghost)来进行安装。Bootthinkhttp:/ CPU 不支持 64 位和 SSSE3 指令集的话,就首先需要在上面界面按 F8 进入命令行,输入-x32 来调用 32 位系统内核,因为启动程序默认调用 64 位内核。如果你不知道究竟 CPU是否支持的话,还是建议使用 32 位的内核,因为 64 位内核不会带来任何好处,除非你的内存大于 4GB。相反
17、,64 位内核很可能引起某些 32 位 kext 文件的兼容性问题。输入-x32 后点击回车后你就能够进入苹果安装界面了。http:/ 。在上一版本 Leopard 还只有四国语言。还有就是一个禁止标志在苹果上面。http:/ CPU/内核的问题上,例如,上面说了,一些 CPU需要破解内核,或者需要调整 BIOS 里面的 CPU 相关设置、又或者需要以-x32 启动,或强制多核 CPU 使用单核以 cpus=1 启动。“五国”的解决方案比较复杂,稍后在 Troubleshooting 会告诉你怎么做。解决禁止符号就相对简单一点,你只需要打开 BIOS 里面的 SATA AHCI 功能就可以了。
18、至于如何打开 AHCI 需要参阅你的电脑说明书。如果打开 AHCI 功能令你原来的 Windows 无法启动,不必担心,关闭 AHCI 后在 Windows 安装 AHCI 驱动即可以解决,详情查看微软网站。如果你的主板没有AHCI 功能,又或者是,你的硬盘不是 SATA,你需要另外搜索你主板 ATA 芯片的 kext 文件来驱动,如英特尔 ICH 南桥芯片的 kext。然后把 kext 安装在 bootthink 上,在下面 Kext 部分我会详细介绍。Troubleshooting启动安装盘的过程错误百出,古灵精怪,下面举例介绍遇到问题如何解决。这是整个安装过程最需要技巧和耐性的步骤。出现
19、“五国”问题后,首先需要知道原因,在 Bootthink 的界面,按 F8,输入 -v,可以打开 Verbose“啰嗦”模式,啰嗦模式不会解决问题,不过你可以查看启动出错的地方。如果需要同时 32 位模式,可以输入-x32 -v。例子:AppleIntelCPUPowerManagement 错误开机出现“五国” ,重启后调用啰嗦模式,运行到下面的画面停止http:/ panic的字样出现在第五行, panic原本是恐慌的意思,在这里表示系统遇到致命错误。panic 后面通常写着错误的原因,在这里是 No HPETs available.,段落的最后一行,也就是 BSD Process 的上面
20、一行,写明出错的模块,在这里是AppleIntelCPUPowerManagement,得到这些信息后到 Google 很容易就能够找到解决方案 安装NullCPUPowerManagement.kext,在下面 Kext 部分我会详细介绍如何安装。很多跟贴的朋友反映,苹果消失后出现灰屏幕,还有一种情况是,苹果下面的东西无休止地转,开机启动页面中途停止在ACPI_SMC_Platform_PlugIn,但又没有“五国”,这时你还差一点点就进入了。这些问题可能与显卡有关,你可以尝试-x 启动安全模式, 或者加载显卡 Kext。Kextkext 是内核扩展的缩写,它就好比积木,构建在内核上面,为内
21、核提供扩展功能。黑苹果的高手们利用这点来制作破解 kext,以解决启动问题,所以很多时候破解需要安装一些 kext 文件。有些时候把出现问题的 Kext 删掉也未尝不可,删掉之前一定要做好备份工作,删除很简单,在 E:/System/Library/Extensions 下找到引致问题的祸首直接删掉。Kext 安装如果你使用 Bootthink:在 Bootthink 下面安装 kext 非常简单,把下载回来的以.kext 为后缀的文件夹,移动到路径C:DarwinSystemLibrarySLExtensions下面即可。Bootthink 在启动苹果时会加载这些 kext。以往的 kext
22、 安装要在苹果下面进行,还需要处理权限问题。我建议将C:DarwinSystemLibrarySLExtensionsExtensions.mkextC:DarwinSystemLibrarySLx32ExtensionsExtensions.mkextC:DarwinSystemLibrarySLx64ExtensionsExtensions.mkext删除,因为我们不需要这些文件,也不知道这几个 mkext 会否与新加上的 kext 冲突。如果你使用变色龙 Chameleon:新建 E:ExtraExtensions,把下载回来的以.kext 为后缀的文件夹搬到里面。Chameleon 启
23、动时就会自动加载。稍后安装雪豹成功到 F:后,同样的要把内容复制到 F:-常用的一些 kext:FakeSMC.kext bootthink 原来已经带有,这个 kext 模拟真正苹果机上的 SMC 部件,必备NullCPUPowerManagement.kext 将电源管理功能禁用,解决 IntelCPUPowerManagement.kext 的 HPET 错误OpenHaltRestart.kext 解决重启/ 关机无法断电问题PlatformUUID.kext 解决 Unable to determine UUID for host. Error : 35 的问题VoodooPS2Co
24、ntroller.kext AppleACPIPS2Nub.kext 组合2 个要一起使用,提供传统 PS/2 插口鼠标 /键盘或笔记本触摸板支持或ApplePS2Controller.kextAppleACPIPS2Nub.kext 组合2 个要一起使用,如果 Voodoo 不工作,你可用 ApplePS2Controller 代替。如果 2 个组合都不工作,你可以找网上其他版本的 Kext 试试。这些 kext 都可从 5 楼连接下载,同时兼容 32 位和 64 位。以上的 kext 文件,你需要它们的可能性从上到下递减,第一个 kext 基本上是必备的,下面的是你遇到其它问题相对应要的
25、kext。除此之外,你可能还需要别的 kext 来解决更多的问题,需要你遇到问题后自行到 Google 搜索解决方案。有些 kext 能兼容 64 位,而有些不可以的,kext 如果不兼容 64 位,在 bootthink 界面你需要按 F8 进入命令行,输入 -x32,回车,此时雪豹将使用 32 位内核模式,同时使用 32 位的 kext。这个步骤完成后成功进入到安装程序时,你已经完成了总进程的 80%,下面的步骤会相对简单。如果无法进入安装界面,最佳的办法就是不断尝试新的解决方案,在没找到证实你的硬件无法安装苹果系统前不要放弃。如果你连苹果的样子都看不到,检查之前的拷贝DVD 步骤有没有弄
26、错。第四步,安装雪豹选择语言后,下一步就是安装了。首先我们要先把之前分配好的 20GB 转变成 HFS+分区,打开磁盘工具http:/ 20GB 的分区,在右边选“抹掉” ,在格式选择“Mac OS 扩展 (日志式) ”,然后在下面写上你喜欢的名字,点击右下角的“抹掉” 。你错手抹掉 Windows 不关我事啊。抹干净后直接点左上角叉叉。点选下一步,自定义选择http:/ 还是不要省,WINE 会使用这个软件,它是一个能让你在苹果执行 Win32 exe的好东西。http:/ IOAHCIBlockStorageInjector.kext 安装上就可解决问题。在点击安装之前,你需要预备一张可启
27、动的原版 Windows 安装盘,以策万全,随时准备修复可能会出现的启动问题,因为雪豹安装程序会把雪豹的分区设为“活动分区” 。如此,开机的时候就会无法进入 bootthink 的选项菜单和 Windows。为避免你无法进入 Windows 后手足无措,现在给你复习一下,紧急情况如何恢复 Windows 启动分区。 (不是重装)Vista 和 7 的用户启动光盘后点击“修复计算机” , “启动修复” ,向导会自动修复你的电脑。如无法自动修复,进入命令行运行 diskpart程序,重新标记活动分区。另外,修复 MBR 的命令是 bootrec /fixmbrhttp:/ 用户最好有一份 WinP
28、E 在手,进入 PE 打开本指南最起初提及的磁盘管理工具,将 C 盘设回活动分区。做好抗灾准备后点击安装,出现下面界面。http:/ 秒倒计时后电脑就会重启动,电脑死不断电的同学们下次记得使用 OpenHaltRestart.kext。可选:抓紧这 30 秒打开终端,使用 fdisk 命令把 C 盘重新设回活动分区,以策万全。输入:diskutil list(查看 C:在哪里)fdisk -e /dev/rdisk0f 1(根据上一步所见,设置硬盘 0 分区 1 为活动分区,这里应该含有 Windows 引导信息)wyquit不喜欢输入命令行的朋友则可以使用上面所说的 Windows 安装盘的
29、方法。重启电脑后进入 Bootthink 选择新的卷就能进入雪豹第五步,启动雪豹http:/ M42,时空转移来到这里已经是 90%成功了。http:/ Windows 时间不受干扰,你最好选择英国伦敦格林尼治中央时区,而非北京时间,同时,选择靠近赤道的非洲地方,不会给你个夏令时。如下。http:/ Kext 和 DSDT 改写及安装后操作每次开机时在 Bootthink 选择雪豹分区很麻烦,如果你还需要-x32 之类的 Flag 就更麻烦了。进入 F8 黑白界面后选择雪豹的 20GB 分区后,输入“# b=0”回车,下次启动时 Bootthink 就会跳过选择界面,要重现选择界面开机时按住
30、Alt 键,你也可以自定义倒计时秒数。进入雪豹后,用 PlistEditPro 打开/Library/Preference/SystemConfiguaration/com.apple.Boot.plist 文件,添加-x32 等你需要的启动选项到 Kernel Flag 项下面即可。这样,你只需要在开机时候选择 Windows 还是 Bootthink,选择了 bootthink 后,就会自动进入。http:/ Kext 来驱动硬件。声音方面推荐貌似万能的 VoodooHDA.kext。显卡破解的技术难度最高,你要随时寻找最新的解决方案。在我写这篇文章的时候,除了苹果机曾经或现在使用过的有限
31、品种的集成芯片之外,所有共享系统内存的集成显卡都还没有解决方案,没有任何图形加速功能,分辨率无法改变,始终为 1024768。而独立显卡很多都有支持,对于显卡破解方面最前沿的资讯可以在 netkas 的部落格 http:/netkas.org 找到。如果显卡成功驱动,加减时钟、天气预报小工具界面会看到有水纹效果。网卡的解决方案也是一样,多找找看。变色龙(Chameleon) 、PC-EFI 除了用来启动之外,它们还有导入显卡、网卡的功能。很多时候,单单有 Kext 还不足以驱动显卡等硬件,还需要导入程序,这个导入器称为“injector“。同时也有专门的 Kext 是做“injector“这个
32、工作的。安装变色龙或 PC-EFI 后,使用PlistEditPro 修改 Extra 文件夹里面的 com.apple.Boot.plist 文件,加入 GraphicsEnabler 项,赋值 yes 可以启动显卡导入器,同样的,加入 EthernetBuiltIn 项,赋值 yes 导入网卡。导入后,通常还需要硬件对应的 Kext 来启动。也有把 EFIstring 加入com.apple.Boot.plist 的方法,原理是类似的。为进一步确保导入信息无误,变色龙还支持读取显卡 BIOS 的 ROM 文件,详细方法参考帮助文档。DSDT 是 BIOS 的一部分,改写 DSDT 可以使雪
33、豹正确读取一些 BIOS 信息,从而解决一系列的恼人问题,如无法关机睡眠、 BIOS 被重置、多核 CPU 只能使用单核心等,DSDT 也可以用来驱动显卡、声卡和网卡,其过程比使用 Kext 要繁琐,而回报是使你电脑更像真正的 Mac,从源头解决问题,我的建议是,如果其他方法无法解决你的问题,尝试这个更高级的方法。现在无需刷 BIOS 也可实现 DSDT改写,可以减少不必要的风险。使用 DSDT 工具生成 DSDT.aml 后放在 Bootthink 文件夹 C:Darwin 下面,或变色龙的/Extra 下面就能实现 DSDT 改写。需要注意的是,下载别人的 DSDT.aml 可能没有效果,
34、因为每块主板的 BIOS 是不同的,你需要自己生成自己的。最后,当一切顺利完成,是兔死狗烹的时候了 将雪豹安装 DVD 从硬盘赶走,取回 6.3G 的空间。很简单,用第一步的方法,打开磁盘管理,对准 6.3G 的分区,右键点击删除卷。如果你删除了雪豹分区就是白忙一次了。6.3G 变成未分配空间后,在 D 盘按右键扩展卷,狂按下一步即完成任务。http:/ (按住 ctrl 键点击连接)雪豹安装盘 10A432 GM 版纳米盘下载OSInstall 文件HFS-explorer v0.21 *该软件需要 Java VM 运行Leopard 硬盘安装助手 v0.3 MacDrive v8.0.4
35、用了 7 天还不够?License 放在 C:ProgramDataMediafour.md8 下面Bootthink v2.3.18 变色龙 Chameleon RC3 Windows 安装 by wowpc *WinXP 用户需要 .Net FrameworkPlistEditPro v1.4.1常用的 Kext,兼容 32/64 位:VoodooPS2Controller.kext VoodooHDA.kext ACPIPS2Controller.kext NullCPUPowerManagement.kext HPETDevice.kext 启动 HPET,by netkasPlatf
36、ormUUID.kext OpenHaltRestart.kext IOAHCIBlockStorageInjector.kext更多 Kexts 和内核的资源,K,TTNK 的索引贴这篇东西是利用十一放假写的,受美国教材影响,写得是长了一点,傻瓜式的。我现在回到学习中 ,再没有时间为各位排扰解难,遇到问题还请多试、多想、多搜索,很多同学 PM 我问配置适不适合安装,我的想法是即使别人告诉你不行,还要自己试过才知道。要装上黑苹果,短则1 天,长则 1 个月,祝你好运,折腾愉快。感谢 Chameleon Team 和众多电脑天才让不可能成为可能。感谢 1 个月以来所有回帖反馈成功或失败的朋友,使我学到很多东西。和原来发布的帖子相比,已有近一半的内容修正/更新过,因为你们,这个指南的内容比以前更丰富和容易操作。