在 Intel 平台安装零售版 Leopard(及 AMD 平台准零售版)完整教程 — 含 Chameleon 2.0 引导配置
结合 BOOT-132 引导光盘、独立引导分区与 Chameleon 2.0,在 Intel Core 系列与老款 Intel / AMD 处理器上打造纯净的原版(Vanilla)或 Voodoo 内核 Mac OS X Leopard 系统。
- 主笔作者
-
@NebKiwi
发表于 2009-04-27
- 所属专区
- OSx86 10.X 核心架构与安装配置
- 典藏规模与记录
- 218,685 次历史阅读 · 13 则精选技术笔记(萃取自 15 则原始回帖) · 2009-04-27 – 2009-09-25
- 参与贡献成员 (10)
- @NebKiwi (3)@Voyn1x (2)@fairlyodd (2)@spiritonline (2)@xXrkidXx@Valentine@ajvanhoo@00integrals@maya77@wernerh
- 相关硬件参考
- AMD Desktop Processors ↗ USB 3.2 Boot Flash Drives ↗ SATA III & NVMe SSDs ↗
备注:如果有 AMD 用户能实测并反馈这套方法的运行情况,我将非常感激。我本人在 Intel Celeron 处理器上测试成功,因此推测在 AMD CPU 上的流程应该大同小异。我汇总了各处的大量资料才写成这份 AMD 指南,但因为手头上没有任何 AMD 硬件,无法亲自验证。非常感谢!
事前准备项目
一张 Leopard 零售版安装 DVD(Retail Install DVD)……
请支持正版购买(store.apple.com/us/product/MC094Z/A?fnode=MTY1NDAzOA&mco=MzgzMjcyOA),绝对物超所值!
一台兼容的电脑。
若要运行完全原版(Retail)的 Leopard,你需要一颗属于 Intel Core 架构系列的处理器,例如:
Atom
Core 2 Duo
Core 2 Quad
等等。
至于其他处理器,还有万事达卡……我是说 Voodoo 内核(适用于 AMD 及老款 Intel 等)。
一张 BOOT-132 引导光盘
请从这里下载通用版 ISO(仅限 Intel 平台,AMD 方法请见下文):
media fire.com/?1ne1zbl4znv
如果这个通用版无法在你的机器上工作,你可以按照以下步骤,将自己硬件所需的 Kext 打包进去,自制一张专属引导光盘(注意:这部分的教程假设你手头上已经有一台可正常工作的 Mac OS X 系统)。
Intel Core 系列 CPU 用户:
打开“终端”(Terminal)并输入以下命令:
mkdir iso
将上方下载的 generic.iso 内的 boot、initrd.img、isolinux.bin、isolinux.cfg、mboot.c32 复制到你刚才在主目录(Home)下创建的“iso”文件夹中。
开启 initrd.img 的读写权限:
chmod 777 iso/initrd.img
挂载该镜像文件:
hdiutil attach iso/initrd.img
此时镜像文件应该已经挂载并显示在 Finder 侧边栏中。打开它并前往 Extra/Extensions/,将所有必要的内核扩展(Kext)复制到此文件夹内。如果镜像空间不足,可以使用以下命令调整大小:
hdiutil resize -size 20MB iso/initrd.img
你必须放入 dsmos.kext,且部分机器可能还需要 IntelCPUPMDisabler.kext(已知在某些机器上若缺少此 Kext 会引发五国死机 Kernel Panic)。注意:所有放入的 Kext 都必须在其 Info.plist 文件中包含以下内容:
<key>OSBundleRequired</key>
<string>Root</string>
(在 Kext 上右键点击,选择“显示包内容”Show Package Contents,打开 Contents 文件夹即可找到 Info.plist。)
完成 Kext 复制后,执行卸载命令:
hdiutil detach /Volumes/initrd
接着封装生成新的 ISO 镜像文件:
hdiutil makehybrid -o new.iso iso/ -iso -eltorito-boot iso/isolinux.bin -no-emul-boot
最后将它刻录成光盘即可!
至于 AMD 以及非 Core 系列的老款 Intel CPU 用户,请参考
这篇教程指南 ↗。
多系统引导选项(Options)
让 Mac OS X 独占整块硬盘是最简单的做法,但也完全可以与其他操作系统实现多系统引导。不过我个人未曾这样配置过(我是把其他操作系统都装在 MacBook 上,而黑苹果主机则只装 Mac OS X),所以这部分需要你自己动手摸索。
以下提供相关参考资料,这部分恐怕得靠你自己研究了:
我之前曾使用旧版 Darwin 引导程序(2.0 之前版本)成功与 Windows 7 双系统引导……在装完 Windows 7 后,我必须重新将引导分区设为活动分区(Active,教程见下文),然后再修复 Windows 7 的启动引导。
以纯净原版(Vanilla)方式引导 Leopard 安装光盘
将 BOOT-132 光盘放入光驱并从光盘引导开机……在第一个菜单直接按回车(Enter)。接着取出 BOOT-132 光盘,换入 Leopard 零售版安装 DVD,输入光驱代号(会显示在括号内)并按回车。如果你想查看详细开机日志(Verbose Mode),可以在启动选项输入 -v。
使用 Voodoo 内核引导 Leopard 安装光盘……
请遵循这篇教程 ↗。
系统安装流程(Installing)
进入安装界面后,按照屏幕指示操作,直到出现要求选择目标磁盘的窗口。从顶部菜单栏点击“实用工具”(Utilities)›“磁盘工具”(Disk Utility)。假设你打算将整块硬盘用于 Leopard 且里面没有重要数据,请创建两个分区(点击“选项”Options 可选择 GUID 分区图 GPT):一个分区专门用来安装引导程序(Bootloader),另一个则用来安装 Leopard 系统。理想情况下,引导分区只需约 200MB 即可,但“磁盘工具”似乎无法创建这么小的分区……所以请尽可能将它拉到最小。
完成分区后关闭“磁盘工具”并继续安装流程,请务必确认将 Leopard 安装在“Leopard 系统分区”上,而不是引导分区。
安装后配置(Post-install)
系统安装完成后,取出 Leopard 光盘并换回 BOOT-132 光盘,按回车,接着输入 80(代表第一块硬盘;第二块硬盘则输入 81,依此类推)并按回车,然后选择你的 Leopard 安装分区再按一次回车。现在系统应该能顺利引导进入 Leopard 桌面了,但我们还没完工!毕竟我们总不能每次开机都靠光盘引导吧!
请从这里下载 Chameleon 引导程序(chameleon.osx 86.hu/static/some-words-about-donation?ref=file_download/22/Chameleon-2.0-r431.pkg.zip),并将它安装到你的“引导分区”(Bootloader Partition)。安装完成后,根据你的处理器类型下载本帖附带的配置包:Intel Core 系列 CPU 请下载 preferencesIntelcore.zip,老款 Intel CPU 或 AMD CPU 请下载 preferencesAMDoldIntel.zip,并将文件解压缩。在 Finder 中打开你的“引导分区”,你应该会看到一个名为 Library 的文件夹,请将刚才解压出来的 Preferences 文件夹复制到该 Library 文件夹内。
接着回到“引导分区”的根目录,打开名为 Extra 的文件夹,将你硬件所需的 Kext 文件复制到里面的 Extensions 文件夹内(如果不确定该放哪些 Kext,直接把你在 BOOT-132 光盘上用到的 Kext 复制过来即可)。
完成上述步骤后,最后一步就是将该引导分区设为活动分区(Active)以便直接开机。打开“终端”并输入以下命令:
diskutil list
这里会列出所有磁盘的卷标与编号。举例来说,以下是我的输出结果,我加上了标注方便大家对照:
/dev/disk0 (<磁盘编号 DRIVE NUMBER)
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *74.5 Gi disk0
1: EFI 200.0 Mi disk0s1
2: (分区编号 Partition number) Apple_HFS Boot 1.9 Gi disk0s2
3: Apple_HFS Mac HD 72.2 Gi disk0s3
请记下你的“引导分区”所对应的磁盘编号与分区编号。
sudo fdisk -e /dev/rdisk*在此填入磁盘编号*
f *在此填入分区编号*
w
y
q
Intel Core 系列 CPU 的用户现在可以直接重启电脑,如果一切顺利,系统就会直接引导进入 Leopard 了!(你可以放心地直接通过系统更新升级,因为你的系统已经是纯净原版 Vanilla 架构了!)
至于 AMD 与老款 Intel 处理器的用户,请从这里下载 Voodoo 内核(xnu-dev.googl ecode.com/files/Voodoo_Kernel_Release_1.0_Rev_A.dmg):
将它安装到你的 Leopard 系统磁盘上,然后重新启动电脑。如果无法顺利开机,请重新检查上述步骤是否有遗漏。
将引导程序放在独立分区的好处
这意味着你的 Leopard 系统分区能够保持 100% 纯净原版(Vanilla)且未经任何修改。日后若需要重新安装系统,也会变得非常轻松简单。
社区实测与技术补充笔记
自 15 则原始讨论回帖中萃取 13 则高价值技术回应
关于 Pentium 处理器
如果是单核 Pentium 4 处理器,恐怕你还是得采用搭配 Voodoo 内核的“准零售版”(Near Retail)安装方式;但如果你用的是双核 Pentium(如 Pentium Dual-Core),我推测或许可以直接装纯原版,不过因为我手头上只有 Core 2 Duo 与 Atom 硬件,所以也不敢百分之百确定……反正最坏的情况也不过就是开不了机而已,如果你的处理器是双核版本,不妨先直接试试看原版安装,祝你好运!
根据 munky 的教程搭配 Voodoo 内核的话:答案是肯定的!
我之前就在自己的老 AMD 主机上通过 EFI 分区成功安装过零售版系统。
在我换上新的 Intel 主机之前,那是我用过最稳定流畅的黑苹果系统了。
编辑补充:哎呀,NebKiwi 你回帖比我快了一步 :)
我已经成功在自己的 AMD 主机上,通过 BOOT-132 搭配 Voodoo Kernel 1.0 安装了 10.5.6 零售版(RETAIL),并且直接通过 Apple“软件更新”顺利升级到了 10.5.7!
请问上述方法适用于我签名档列出的硬件配置吗?我上星期尝试安装 iPC 整合版,结果一直遇到五国死机(Kernel Panics)。试了好几种方法都无法顺利完成安装(每次都在安装快要结束的最后关头弹出 Kernel Panic)。
@00integrals请问上述方法适用于我签名档列出的硬件配置吗?我上星期尝试安装 iPC 整合版,结果一直遇到五国死机(Kernel Panics)。试了好几种方法都无法顺利跑完安装(每次都在安装快要结束的最后一刻发生 Kernel Panic)。
这我还真说不准!直接动手试试看吧,反正最坏的情况也只是无法运行而已……祝玩得开心!
@NebKiwi系统安装流程(Installing)进入安装界面后,按照屏幕指示操作,直到出现要求选择目标磁盘的窗口。从顶部菜单栏点击“实用工具”(Utilities)›“磁盘工具”(Disk Utility)。假设你打算将整块硬盘用于 Leopard 且里面没有重要数据,请创建两个分区(点击“选项”Options 可选择 GUID 分区图……
我觉得你的教程在这一步有些误解。当你将硬盘格式化为 GUID 分区图(GPT)时,系统默认就会自动创建一个 200MB 的隐藏 EFI 分区(只能通过终端手动挂载),因此根本不需要自己额外分出两个分区。使用 Chameleon 安装程序时,可以直接在自定义选项中选择将引导程序安装到该隐藏的 EFI 分区内。
安装完成后,你可以使用以下命令挂载该隐藏分区:
sudo mkdir /Volumes/EFI
sudo mount_hfs /dev/diskXsY /Volumes/EFI
killall Finder
其中 X 代表磁盘编号,Y 代表分区编号。此外,只要使用 Chameleon 的 .pkg 安装包进行安装,也完全不需要手动执行 fdisk 设置活动分区的步骤。
请问有人试过在使用双核 CPU 的 Intel 主机上,完全不靠任何修改、真正开箱即用(Out of the box)地直接安装 Leopard 零售版吗?我知道这听起来有点异想天开,但因为没看过有讨论帖明确否定这点,所以还是想问问看。我最近正准备组装一台新主机,想请教大家挑选哪些硬件配置在安装时最省心、最少麻烦。
我知道这样问听起来有点偷懒……但我真的比较喜欢简单纯粹的配置。顺带一提,这篇教程写得太棒了!
我目前就是在 Core 2 Duo 平台上运行原版零售系统。绝大多数采用 Intel 芯片组的技嘉(Gigabyte)主板兼容性都非常高。我能给你的最佳建议是:先挑一块符合你预算且规格顺眼的主板,然后在我们论坛及 InsanelyMac 上搜索其他玩家使用该型号主板的实战心得。如果发现问题不少,那就换挑另一块。
显卡方面,我会建议选择 NVIDIA 显卡,因为目前所有新款 Mac 真机都是采用 NVIDIA 芯片。至于其他硬件配件就没有太大影响了。
@Voyn1x我目前就是在 Core 2 Duo 平台上运行原版零售系统。绝大多数采用 Intel 芯片组的技嘉(Gigabyte)主板兼容性都非常高。我能给你的最佳建议是:先挑一块符合你预算且规格顺眼的主板,然后在我们论坛及 InsanelyMac 上搜索其他玩家使用该型号主板的实战心得。如果发现问题不少,那就换挑另一块。显卡方面,我会建议选择 NVIDIA……
感谢 Voyn1x 的建议!我确实正在考虑入手技嘉的主板。虽然这么多年来我个人一直偏爱华硕(Asus),因为它给我的麻烦最少;但如果为了顺利装上黑苹果而必须换品牌,我当然愿意选择一块在安装过程中不会让我抓狂的主板。我会多逛逛论坛、参考其他成员的硬件配置清单再做决定,后续有进展再上来向大家汇报。
我想请教一下:我下载了 Mac OS X 10.5.6 的零售版镜像文件,请问我应该将它直接以 .dmg 格式刻录,还是先转换成 .iso 格式再刻录呢?
直接用“磁盘工具”(Disk Utility)打开下载回来的镜像文件,然后刻录到双层 DVD(Dual-Layer DVD)光盘即可。
嗨 maya,感谢你的回答,但我目前电脑上还没有可运行的 OS X 系统,手头上只有 Windows 可以用……我后来在 Windows 下将 DMG 解压缩并刻录到双层 DVD 光盘上了。
我先放入 BOOT-132 引导光盘开机,接着换入 Leopard 安装 DVD,前半段引导都很顺利,但在跑完白底灰苹果画面后,在准备进入语言选择界面的前一刻,屏幕角落就会一直转彩色风火轮卡住不动……
如果有人知道解决办法,非常欢迎指点迷津!
编辑更新:
我后来另外下载了一张内含修改版 Kext 的 BOOT-132 引导光盘,工作得非常完美,现在我的 OS X 已经成功安装并顺利运行啦!
我非常期待在自己的机器上试试这套方法!我目前的配置是微星 MSI G45 主板搭配 Core 2 Quad 四核处理器,请问大家对这个组合有什么建议吗?我看大家都公认技嘉主板是黑苹果首选,但无奈这块微星主板是我前阵子才刚买的,短期内应该不会换板子。
感谢大家目前为止提供的所有宝贵信息!
W
文献来源与贡献者溯源名录(共 10 位具名成员 · 原始讨论串 #2712)
| 成员用户名 | 本卷贡献角色 | 发帖数 | 活跃时间窗 |
|---|---|---|---|
| @NebKiwi | 主笔作者 | 3 | 2009-04-27 → 2009-06-04 |
| @Voyn1x | 协作成员 | 2 | 2009-06-04 → 2009-06-23 |
| @fairlyodd | 协作成员 | 2 | 2009-06-21 → 2009-06-23 |
| @spiritonline | 协作成员 | 2 | 2009-07-10 |
| @xXrkidXx | 协作成员 | 1 | 2009-05-02 |
| @Valentine | 协作成员 | 1 | 2009-05-02 |
| @ajvanhoo | 协作成员 | 1 | 2009-05-31 |
| @00integrals | 协作成员 | 1 | 2009-06-04 |
| @maya77 | 协作成员 | 1 | 2009-07-10 |
| @wernerh | 协作成员 | 1 | 2009-09-25 |