从 U 盘 / 移动硬盘安装 Snow Leopard 完整指南(解决 64 位权限与五国死机)
通过制作 GPT 分区结构的 U 盘安装盘并整合 Chameleon 2 RC1 (Boot 10.1)、FakeSMC、PlatformUUID 及 USB 总线修复,彻底避开磁盘工具“找不到安装包”错误与 64 位内核崩溃。
- 主笔作者
-
@Snow
发表于 2009-08-20
- 所属专区
- Snow Leopard 10.6
- 典藏规模与记录
- 538,606 次历史阅读 · 43 则精选技术笔记(萃取自 48 则原始回帖) · 2009-08-20 – 2009-11-10
- 参与贡献成员 (20)
- @Snow (16)@spacelime (5)@DocShadow (4)@Gurruwiwi (3)@cili0 (3)@zod1988 (2)@maya77 (2)@flip360@aryajuanda@jtillwick@schwinn555@updatelee@anhdave@macdan@Rootus@thorazine74+4 more
- 相关硬件参考
- USB 3.2 Boot Flash Drives ↗ Mac USB Audio DACs ↗ SATA III & NVMe SSDs ↗
本指南旨在彻底解决安装 Snow Leopard 时常见的“磁盘工具找不到安装包(No Packages)”错误,以及因权限错乱引发的 64 位五国死机(Kernel Panic)。主要针对 Intel 台式机撰写,但配合对应 Kext 也同样适用于笔记本电脑。
重要更新记录
- 2009/11/12: 新增 Mormegil 针对 10.6.2 修改的 ALC889A
AppleHDA.kext(media fire.com/?ml2d2vl3d23)。 - 2009/11/10: 新增支持 10.6.2 的修改版
SleepEnabler.kext(无 iTunes 延迟修复版:media fire.com/?0zykzyehgz5;含 iTunes 延迟修复版:media fire.com/?ezuzyjnz2iy)。 - 2009/09/13: 在 Kext 驱动包中加入 Netkas 的新版
FakeSMC.kext并移除旧版dsmos.kext(建议保留OpenHaltRestart.kext以确保关机与重启稳定)。 - 2009/09/02: 可通过 DSDT 直接注入内置 UHCI/EHCI USB 修复(详见 UHCI/EHCI Built in with DSDT fix →,鸣谢 wwbsox、lanxxx 与 Mormegil)。
- 2009/08/28: 若开机进入 Leopard 或 Snow Leopard 时偶尔发生 USB 键盘或鼠标失灵,在
com.apple.Boot.plist加入以下三项参数即可根治(鸣谢 Mormegil):<key>EHCIacquire</key> <string>Yes</string> <key>UHCIreset</key> <string>Yes</string> <key>USBBusFix</key> <string>Yes</string> - 2009/08/22: Pista7 推出集成
AppleUpstreamUserClient延迟修复的SleepEnabler.kext(media fire.com/?lqoye5amm52),解决 GeForce 8800 GT 等显卡在 Snow Leopard 下的画面卡顿问题;另加入IOAHCIBlockStorageInjector.kext修复橙色外置硬盘图标。
事前准备工具清单
- 至少 8GB 容量的 U 盘或移动硬盘
- Snow Leopard 10A432 零售版安装 DMG(
media fire.com/?yezmdyjwe5m) - Chameleon 2.0 r431 (RC1) 连 Boot 10.1 安装器(
media fire.com/?mytlwh2jymz) - 基础
Extra文件夹与驱动包(media fire.com/?qeym1jwwkzc)、自定dsdt.aml、com.apple.Boot.plist、smbios.plist及KextUtility v2.3.2.d(media fire.com/?5zyjn5eleyy) - 延伸阅读:ALC889a 模拟 5.1 环绕声指南 → · 将 Leopard AppleHDA 移植至 Snow Leopard 指南 →
完整安装流程
- 打开“磁盘工具”,将 U 盘分为 1 个分区(命名为
Install),并确保采用 GUID 分区图(GPT);右键点击该分区查看信息并记下其 UUID。 - 运行 Chameleon 安装器并将目标选为 U 盘上的
Install分区。 - 返回“磁盘工具”,选中
Install分区并切换到“恢复”标签页:将源磁盘设为 Snow Leopard 10A432 DMG(直接浏览选取文件,切勿事先挂载),目标磁盘设为Install,务必取消勾选“抹掉目的位置(Erase Destination)”,然后开始恢复。 - 在 U 盘上创建
/Extra文件夹,放入com.apple.Boot.plist、dsdt.aml、smbios.plist以及包含fakesmc、NullCPUPowerManagement、OpenHaltRestart、SleepEnabler、IOAHCIBlockStorageInjector与PlatformUUID的Extensions文件夹(在PlatformUUID.kext/Contents/Info.plist中将最后一组数字改为你网卡 en0 的大写 MAC 地址以根治 Time Machine Error 35)。 - 重启按
F12选择从 U 盘引导,并输入启动参数-v -x32(避免 64 位安装期间触发五国死机)。 - 在安装界面打开“磁盘工具”,将目标硬盘格式化为 GPT 及“Mac OS 扩展(日志式)”,并完成 Snow Leopard 安装。
- 将 Chameleon、
dsdt.aml与更新了新系统分区 UUID 的/Extra文件夹部署到新安装的 Snow Leopard 硬盘,首次进入系统后立即运行KextUtility重建 mkext 缓存与修复权限,重启后即可稳定运行原生 64 位 Snow Leopard!
社区实测与技术补充笔记
自 48 则原始讨论回帖中萃取 43 则高价值技术回应
这篇教程是专门针对技嘉(Gigabyte)主板写的对吧?或许你应该在标题注明一下,因为我们笔记本用户其实不需要里面列出的大部分 Kext(例如 OpenHaltRestart、NullCPUPowerManagement 等)。
有错请指正。我发现 Snow Leopard 这只雪豹真的比上一代难驯服太多了!
无论如何,这是一篇超棒的指南!
这篇教程并不是技嘉主板专用的,只要换上适合你自己主板的 Kext,整个 U 盘安装流程在任何 Intel 主机上都通用。
我想在标题里保留“Packages 与 KP 解决方案”的关键字,而且标题字数已经达到上限,所以老兄我暂时就不改标题啦。
老实说,回头来看只要用对这个 U 盘安装方法,Snow Leopard 其实比想象中好装得多,也不需要像以前那样塞一大堆修改版 Kext,但前提是所有文件与缓存的权限(Permissions)都必须设置得一丝不苟。
再说它也非得在我机器上乖乖跑起来不可,毕竟我在游戏圈跟朋友间用了几十年的网名就叫“Snow”啊!
回见啦兄弟!
用了你提供的 Kext 组合,成功引导进入 64 位 Snow Leopard!
看到主帖里写着“Snow Leopard 10A43 install dmg(还附上下载链接)”……真有你的幽默感 ;)
我也成功引导进入 64 位模式了!唯独我的 Realtek 8139C 有线网卡在 64 位模式下无法工作(若有人知道解决办法还请不吝赐教)。整体系统非常稳定且响应神速,已经连续高负载跑了 6 个小时的游戏与各类应用程序都稳如泰山!
史上最赞的安装指南 :P
哇,老兄,真的太感谢你了! :)
起初我还以为这招在我的机器上也行不通,没想到它甚至直接以 64 位模式无痛引导进入安装程序!
现在我的 Snow Leopard 系统稳如磐石,唯一的遗憾就是还得等大神研究出怎么让 ATI Radeon HD 3850 在 Snow Leopard 下正常驱动。
再次向你致上万分谢意!
太好了,很高兴听到大家照着做都顺利成功!我也已经在主帖指南中补上了 IOAHCIBlockStorageInjector.kext(修复橙色硬盘图标)与 FakeSMC.kext(取代旧版 dsmos)。
回见!
在我的机器上行不通。
完全按照相同的步骤与相同的 Kext,只是把安装盘根目录的 mach_kernel 换成支持 AMD 的修改版内核(先后试过 DmitriK 与 modbin 两个版本)。
结果开机加载完 Kext 后立刻触发五国死机(Kernel Panic)。
我跟 Snow Leopard 真是八字不合。
- 处理器:AMD Opteron 180
- 主板:ASUS nForce4 主板
哎呀,很遗憾听到这个结果,老兄,看来这套流程在 nForce 芯片组与 AMD 平台上行不通。如果有更多网友确认无法在 AMD 上使用,我会在标题注明“仅限 Intel 平台”。
除了这篇指南的范围外,我对你那套 AMD 系统实在爱莫能助。我以前也装过一台 AMD 黑苹果,但每次遇到重装或系统更新实在太折腾了,最后还是决定跳槽到 Intel 平台。
总之祝你好运,也感谢你上来反馈测试结果!
既然你用的主板跟我一模一样,想请问你是怎么搞定声卡的?
我装了 64 位版的 VoodooHDA.kext,现在虽然可以调整音量、“声音偏好设置”里也看得到好几个输出设备,但全都没有声音输出。
请问我是漏了什么步骤吗?
@Snow我以前也装过一台 AMD 黑苹果,但每次遇到重装或系统更新实在太折腾了,最后还是决定跳槽到 Intel 平台。
我在 AMD 平台上跑 Leopard 倒是完全没问题,直接从零售版 DVD 安装、通过系统更新升级都一帆风顺,而且非常稳定。
不过我下一台主机也打算改配 Intel 平台就是了。
maya77,或许你可以针对你的 AMD 主机试试看这篇教程的步骤,在我的 AMD 机器上成功跑起来了:
Snow Leopard 10A432 Install (AMD 安装指南) →
@zod1988既然你用的主板跟我一模一样,想请问你是怎么搞定声卡的?我装了 64 位版的 VoodooHDA.kext,现在虽然可以调整音量、“声音偏好设置”里也看得到好几个输出设备,但全都没有声音输出。请问我是漏了什么步骤吗?
嗨,老兄,
我目前其实是直接外接我的 PreSonus Inspire 1394 FireWire 声卡,因为它从第一次开机起就能原生免驱直接使用。我已经把主板集成声卡在 BIOS 里禁用了,打算等 kX Audio Driver 推出 64 位支持(或是等 ALC889A 完美支持模拟 5.1 声道输出)再考虑切换回来(注:主帖上方后来已补上 ALC889A 模拟 5.1 环绕声指南链接)。
我手头有一块技嘉 GA-EP45T-DS3R 主板,目前跑 10.5.8 完全正常。今天刚收到订购的 Snow Leopard 零售版光盘并尝试安装,结果第一次开机加载完 Extensions 后立刻跳出五国死机(Kernel Panic);换到我另一块 GA-P35-DS3L 主板上测试也是同样的下场。
我的安装方式是在现有的 Leopard 系统下放入零售版 DVD,从终端运行 OSInstall.mpkg 安装到目标分区;接着以 EFI HFS 模式安装 Chameleon 2.0 RC1,并将 boot 文件替换为 PC-EFI 10.1。我在 /Extra 下放了含 RTC 修复的 dsdt.aml,并在 /Extra/Extensions 放入以下全 64 位 Kext:
dsmosIOAHCIBlockStorageInjectorNullCPUPowerManagementOpenHaltRestartPlatformUUID(已填入我的目标硬盘 UUID)SleepEnabler
请问有人知道为什么开机还是会触发五国死机吗?恳请高手指点迷津!
请问我们要去哪里获取 smbios.plist 模板文件来编辑?我在你提供的下载包里没看到这个文件。我有从别人的整合包里找到一份,但用文本编辑器打开看到里面写着特定主板的品牌与型号,请问我直接把它改成我自己的主板型号就可以了吗?谢谢!
我已经在主帖更新了 UUID 设置方法,并补上 smbios.plist 与 com.apple.Boot.plist 的模板文件供下载。
希望这能帮你顺利推进安装进度,祝好运!
@jtillwick:
我非常不建议直接在 Leopard 下双击运行 OSInstall.mpkg 来安装——这正是为什么我要特别写这篇 U 盘独立引导安装指南,因为唯有这样才能彻底避开你遇到的那些权限与缓存冲突问题!
你好!非常感谢这篇精彩的指南。不过我在实操时遇到一点麻烦,能否请你指点一下方向?
开机时 Chameleon 工作正常……我输入 -v -x32(也试过不加参数),画面一路加载直到出现两行:Ethernet Address XXXXXXXXXXXXXXXXXXXXXXXEthernet Address XXXXXXXXXXXXXXXXXXXXXXXXX
之类的信息后,屏幕就瞬间变黑了。U 盘的读写灯还会继续闪烁大约一分钟,接着就彻底没动静了;更惨的是重启后主板 BIOS 设置会直接损坏重置,必须从备份 BIOS 恢复。
我非常仔细地照着你的每一个步骤操作,唯一不太确定自己有没有做对的是 dsdt.aml:我是找了一个叫 DSDT Patcher 的小工具(里面没什么选项)直接生成出文件……请问是这样做的吗?(注:技嘉主板在 Snow Leopard 下必须在 DSDT 的 Device (RTC) 中将 0x04 改为 0x02,否则开机会造成 CMOS 重置损坏。)
我的硬件配置:
主板:GIGABYTE GA-EP45-UD3P (ame ntio.se/PartDetail.aspx?q=p:2178829)
处理器:Intel Core 2 Quad 2.66GHz
显卡:GeForce 9500 GT
启动介质:Kingston 16GB U 盘(分成一个 10GB 安装分区与一个 6GB 分区)
多谢,
Olof
嗨 Snow!
我很高兴地向大家宣布:你的指南在我的笔记本上完美奏效!
真想给你点 20 个赞,可惜我只有两根大拇指!
你的指南不仅是我试过唯一成功的一篇,而且脉络清晰,让我真正搞懂了 Snow Leopard 在 32 位与 64 位切换上的各种门道。
无论 32 位还是 64 位模式(虽然中途遇过一两次小 KP),现在已经可以完全不加任何参数直接开机,而且系统响应快得惊人!
接下来就是去帮笔记本找齐所有外设的 64 位 Kext 了。万分感谢!
回复 @jtillwick:我目前是用 Chameleon v1 搭配 PC-EFI v9(不过你用的版本照理说也没问题)。
我是把所有 Kext 直接放进 /System/Library/Extensions(/S/L/E)里。我对 /Extra/Extensions(/E/E)的加载机制不太熟,但在我的经验里,安装完后必须重建 Kext 缓存(Kextcache),否则系统不会加载新放入的解密与电源管理 Kext,开机马上就会跳出 0x000002 五国死机(KP)!而且在重建缓存前,必须先确保所有 Kext 的文件权限正确无误:
chown -R root:wheel /System/Library/Extensions/*
chmod -R 755 /System/Library/Extensions/*
奇怪的是,好像除了我之外大家都能直接在 Leopard 下帮 Snow Leopard 分区重建缓存;我从 Leopard 运行从来没成功过,所以总是得先用我的白果 MacBook 引导这块 Snow Leopard 移动硬盘并运行重建缓存命令:
kextcache -v 1 -ltm /Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions
(注:Snow Leopard 的缓存路径已改为 /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext,且命令参数在 Leopard 与 Snow Leopard 下略有不同。)
另外我也建议改用 fakesmc.kext 取代旧的 dsmos.kext。
@jtillwick我手头有一块技嘉 GA-EP45T-DS3R 主板,目前跑 10.5.8 完全正常。今天刚收到订购的 Snow Leopard 零售版光盘并尝试安装,结果第一次开机加载完 Extensions 后立刻跳出五国死机(Kernel Panic)……
太好了,换了一份已经修补好的 dsdt.aml 后现在顺利进入安装画面了,看来之前确实是 DSDT 的问题。
但现在唯一的问题是安装程序完全认不到我的内置硬盘,只看得到那个安装 U 盘,害我没地方可装……我猜这应该跟 SATA 控制器支持有关吧?
如果已经进到桌面但在桌面上看不到内置硬盘图标……
请打开左上角 Finder › 偏好设置(Preferences),
在“在桌面上显示这些项目(Show these items on the desktop)”下方,勾选“硬盘(Hard disks)”即可。
@Gurruwiwi嗨 Snow!我很高兴地向大家宣布:你的指南在我的笔记本上完美奏效!真想给你点 20 个赞,可惜我只有两根大拇指。你的指南不仅是我试过唯一成功的一篇,而且脉络清晰,让我真正搞懂了 Snow Leopard 在 32 位与 64 位切换上的各种门道……
嗨 Gurruwiwi,
非常高兴得知这篇指南在你的笔记本上大获成功,也证明了这套流程同样适用于笔记本电脑平台!
我当初撰写时就希望把每个步骤写得比其他教程更具体明确,因为我自己以前看别人的简略指南时也常在半路迷航。
再次感谢你的热情赞赏,好好享受新系统吧,老兄!
@spacelime太好了,换了一份已经修补好的 dsdt.aml 后现在顺利进入安装画面了,看来之前确实是 DSDT 的问题。但现在唯一的问题是安装程序完全认不到我的内置硬盘,只看得到那个安装 U 盘,害我没地方可装……我猜这应该跟 SATA 控制器支持有关吧?
嗨 Spacelime,太好了,很高兴你已经找到(或自己编译出)合适的 DSDT 文件(因为 DSDT 跟具体主板型号绑定,外人比较难代劳)。
认不到内置硬盘通常有两个原因:要么你需要加载对应主板南桥的 ATA/SATA Kext,要么可以先在 Leopard 里把目标分区预先格式化为 HFS+ 日志式(若还是看不到,也可以试试看留成未分配空间或格式化为 FAT32)。
你的主板南桥是 ICH10R,或许 Netkas 的这篇文章能帮上忙:
请注意:如果你在 BIOS 中没有开启 AHCI 模式(或使用笔记本),才需要额外挂载 ATA 注入驱动;若在 BIOS 直接将 SATA 设为 AHCI 模式即可原生识别!
祝好运,有新进展再上来反馈吧!
多谢分享这篇指南……对于制作 Snow Leopard 安装 U 盘真的非常实用! (Y)
我自己的主系统其实已经装好 Snow Leopard 了,但因为需要用安装盘里的“磁盘工具”去修复另一个 Snow Leopard 分区,照着这篇做出来的 U 盘安装盘完美派上用场,日后随时要重装也方便多了。
太感谢你了,Snow!
我去爬了一些关于 AHCI 的资料……虽然还不完全懂底层原理,但当我进 BIOS 把 SATA 模式开启为 AHCI 后,安装程序里就立刻看到我的内置硬盘了!
现在我已经装好了 Windows 7、Kubuntu Karmic 与 Snow Leopard,正在挑战三系统多引导(Triple Boot)。我试过用 GRUB2 当主引导程序,但每次都会把我的 Windows 引导搞坏;后来改用超好用的 EasyBCD 修改 Windows 7 启动菜单,目前已经能顺畅进入 Windows 与 Linux,只差把 OS X 引导设置好就大功告成了!
太棒啦!我终于把三系统多引导(Triple Boot)完全搞定了!
如果有人也想搞 Windows + Linux + OS X 双系统或三系统引导,我强烈推荐试试看 EasyBCD……我之前花了无数个小时想让 EFI 引导程序或 GRUB2 去引导其他系统都失败收场,结果换用 EasyBCD 简直轻松写意:只要在 Windows 下安装好,通过图形界面点几下,不用两分钟就设置完毕而且一次成功!
现在只剩两个小细节要处理:第一是 OS X 虽然检测得到我的 DVD 光驱却无法读取,每次刚开机进桌面都会跳出一个“无法读取您插入的磁盘”窗口。
第二是每次我先进过 OS X、之后再重启进 Kubuntu 时,EXT4 分区的文件系统就会出现一点小错乱,导致 Linux 启动中断并要求我手动运行 fsck(跑完重启又能正常进 Kubuntu)。看起来好像是 OS X 挂载或动到了 EXT4 分区……我打算把 Kubuntu 重装成 EXT3 文件系统看看会不会改善。
有人知道上面那个开机跳出无法读取磁盘窗口的问题是怎么回事吗?
好啦……跟关心后续的朋友更新一下进度,能把这套三系统跑起来我实在太兴奋了哈哈!
Linux 文件系统损坏的问题确认是因为 EXT4 的关系,如果大家想跟 Ubuntu 搞双系统,建议还是选用最稳妥的 EXT3 格式。
至于每次开机跳出“无法读取磁盘”的警告窗口,后来发现根本不是 DVD 光驱的问题,而是因为我机箱里还接了第二块尚未分区格式化的空白硬盘!把那块副硬盘格式化好之后就再也不会跳警告了。不过当我试着用 Time Machine 备份到那块副硬盘时,备份到一半却造成整个 OS X 死机,希望这只是偶发状况。
总之现在绝大多数功能都已经步入正轨了,再次感谢 Snow 撰写这么优秀的指南!
为什么不直接用 Chameleon 当主引导程序呢?
我都是开机先进 Chameleon 菜单,再从里面直接选要进 OS X 还是 Windows 7。
我记得以前也用过 EasyBCD,确实是款好工具;不过就像 DocShadow 提到的,其实直接用 Chameleon 就能自动检测所有操作系统并引导进入各系统了。
我自己目前就是用 Chameleon 2 RC1 直接引导 Snow Leopard、Leopard 与 Windows 7 x64 三系统。
通过 Chameleon 引导 Windows 7 唯一的小副作用是会导致 Windows 7 无法进入睡眠(会变成注销锁屏的 Bug);不过因为我留着 Windows 纯粹只是为了打游戏,这点小问题完全可以接受。
很高兴我的指南帮你走上正轨,好好享受 64 位飞一般的速度感吧!
请问有人能帮忙重新上传主帖里的这个文件吗?"com.apple.Boot.plist (media fire.com/?zmyzng3m5hj)"
我这边点进去无法下载。
这里补上两个分流链接:
rapid share.com/files/276809840/com.apple.Boot.plist.zip.html
mega upload.com/?d=R056JRFJ
我就不特别把这两个备用链接加进主帖了,因为原本的 MediaFire 链接明明还活得好好的,请先检查一下你那边的网络连接吧。
我正在尝试套用你的指南将 Snow Leopard 安装到 MBR 分区硬盘上,但以前我们常用来破解 MBR 限制的 OSInstall.mpkg 修改文件在正式版上似乎不管用了。请问有任何建议吗?
,
我试过网上流传的那份 MBR 修改版 OSInstall.mpkg 了,但那个作者的说明似乎是要求在已经装好的 Leopard 或 Snow Leopard 系统下直接运行 OSInstall.mpkg(他特别强调:“务必运行 MPKG 而不是 PKG 文件!”)。
而我想做的是直接覆盖掉 U 盘安装盘里的 OSInstall.mpkg,再从 U 盘启动安装到 MBR 分区,但目前试过的所有修改版 OSInstall.mpkg 这样替换后都无法成功。
,
感谢分享这篇指南!
我遇到一个棘手的问题,如果大家有任何想法还请不吝指点——我现在彻底卡关,不知道下一步该怎么走了:我的电脑可以顺利从 U 盘启动 Snow Leopard 安装程序,加了 -v -x32 参数跑完一整屏加载文字后(也试过加 -x 安全模式,但加了反而会直接 KP),画面顺利切换进图形界面:先是出现浅蓝色画面,几秒钟后变成浅灰色背景,接着鼠标指针就从箭头变成旋转彩球(Beach Ball),然后就永远困在无止境的转彩球地狱里了——不管放着让它转几个小时都进不去安装窗口。
顺带一提,我之前试过从 Leopard 系统下直接把 Snow Leopard 装进硬盘分区,结果开机时一样会在进入图形界面前卡死不动。虽然表面现象略有不同,但卡死的本质如出一辙。
我的硬件配置:ASUS P5K-VM 主板、Intel Core 2 Quad Q6600、8GB 内存、NVIDIA 9600 GT 512MB 显卡、1.5TB Seagate SATA 硬盘(分成两个小于 1TB 的分区)、250GB WD SATA 硬盘(装有完美运行的 Leopard 10.5.6),以及一台 SATA DVD 刻录机。
软件环境:Snow Leopard 零售版光盘(准确来说是 29 美元的单机升级版光盘,内容等同零售版)、Chameleon RC2 build 640、PC-EFI 10.1 boot 文件。试过放入本指南列出的全套 Kext,也试过照另一位 P5K 系列主板网友的经验精简到只放一个 dsmos.kext,结果都一样。
请问有人知道可能的原因吗?(注:插满 8GB 内存在某些 P35/G33 主板上安装 Snow Leopard 时可能引发卡死,建议先拔剩 4GB 或开机加上 maxmem=4096 测试。)我真的很想把 Snow Leopard 装起来以发挥这颗四核 CPU 的完整实力——我已经在自己的白果 Mac 上用过新版 Mail,彻底爱上它了(永别了 Outlook,一点也不会想念你 XD)。
@ 为什么非得坚持用 MBR 分区呢,老兄?是因为跟 Windows 装在同一块硬盘上吗?
@ Rootus,试试看开机时加上 -x(安全模式)参数,并换用集成 Boot 10.1 的 Chameleon 2 RC1:media fire.com/?mytlwh2jymz
@Snow@ 为什么非得坚持用 MBR 分区呢,老兄?是因为跟 Windows 装在同一块硬盘上吗? @ Rootus,试试看开机时加上 -x(安全模式)参数,并换用集成 Boot 10.1 的 Chameleon 2 RC1:media fire.com/?mytlwh2jymz
对,因为我的 Windows 7 装在同一块硬盘上。
展开其余 8 则社区技术笔记完整历史讨论记录
帮大家厘清一个重要概念:SMUUID、PlatformUUID 与“磁盘分区 UUID(Volume UUID)”其实是三个截然不同的东西,据我所知它们完全不需要设成同一个数值!
1. smbios.plist 里的 SMUUID 字段在目前版本中基本上不起作用;
2. PlatformUUID.kext 里的 UUID 则是基于你有线网卡(en0)的 MAC 地址生成的,主要用来解决 Time Machine 备份时的 Error 35 错误以及网卡未被识别为 Built-in 的问题(详见 VoodooProjects 讨论串 ↗);
3. 而 com.apple.Boot.plist 里的 boot-uuid 参数则是告诉 Chameleon 要引导哪一个硬盘分区的 Volume UUID(在最新 Chameleon RC3 中甚至已不再强制需要,但 Netkas 的 PC-EFI 10.2 可能仍需指定)。
虽然它们都叫 UUID,但各自代表的对象完全不同!
如果你能把你那块主板的 DSDT.aml 放上来分享就太棒了!另外很好奇你目前刷的是哪一版 BIOS?不晓得你有没有注意到,技嘉最近为 EP35 系列放出了最新的 F6 版 BIOS,大幅缩短了开机 POST 自检时间!
我手头的是技嘉 GA-EP35-DS3P rev 2.1 主板……
感谢你的精彩指南,
Taylor
我手头这块是技嘉 GA-P35-DS3P rev 2.0 主板,跟 EP35 用的 BIOS 不同;我目前已刷上最新的 F12 版 BIOS。
在 F12 BIOS 下无论是 Snow Leopard 还是 Windows 7 启动速度都飞快,完全没有任何问题。
很高兴这篇指南能帮上你的忙!
这是我的 DSDT 文件供参考:media fire.com/?djjyr0ztkdn
Snow,你的指南同时兼具详尽、精准与简明扼要三大优点,这正是我最欣赏的教程风格!过去这几周我读了太多篇 Snow Leopard 安装指南,越看越迷糊、迟迟不敢动手;我想这次照着你的步骤,终于可以亲手完成期盼已久的升级了。
最巧的是,我的硬件配置跟你的几乎一模一样,只有两处微小差异:
1. 我的显卡是 Captiva GeForce 9800 GT 1GB(我爬文看到它的 G92 核心架构跟你的 8800 GT 基本上完全相同)。请问你的 8800 GT 是 512MB 还是 1GB 版本?如果是 1GB 的话,我可以直接照搬你 com.apple.Boot.plist 里的 GFX EFI 字符串吗?
2. 我的主板是 GA-P35-DS3P rev 2.1,我看技嘉官网上 rev 2.0 与 rev 2.1 的 BIOS 更新历程完全相同,如果我也跟进刷到 F12 版 BIOS,是不是就能直接套用你的 DSDT.aml 了?
再次感谢你的辛劳付出,期待你的回复!
Hootcho
很高兴这篇指南对你有帮助!因为我自己之前看其他教程时也常撞墙,所以写的时候特别注重细节。
我的 8800 GT 是 512MB 版本,而且我并没有在 com.apple.Boot.plist 里使用 GFX EFI 字符串,而是直接把显卡注入写进 DSDT.aml 里面了。
除了显卡区段之外,你应该可以直接沿用我的 DSDT;如果你直接拿我这份含 512MB 8800 GT 信息的 DSDT 去配你的 1GB 9800 GT,可能会无法启动或退回 VESA 低分辨率模式。如果你有另一个备用系统(或在 Windows 下装了 MacDrive),倒是可以先大胆试试看,不行再还原。
另外强烈建议把 BIOS 刷到最新的 F12 版本,它在开机扫描 AHCI 设备的速度快非常多!
希望这些信息对你有帮助,老兄!
嗨 Snow,我也用跟你同一块主板,之前一直搞不定开机 CMOS 重置的问题,我这就下载你的 dsdt.aml 来试试看能不能根治!
请问有人手头有支持 10.6.2、而且集成了屏蔽 AppleUpstreamUserClient.kext(解决 8800 GT 鼠标与播放延迟问题)的修改版 SleepEnabler.kext 吗?
或者除了直接去系统文件夹把 AppleUpstreamUserClient.kext 删掉之外,还有没有其他更优雅的解法?
升上 10.6.2 后那个鼠标卡顿延迟(Lag)还在吗?因为我目前开着 iTunes 听歌,暂时还没遇到明显卡顿。
不过以防万一,你可以试试看这个版本——我已经把屏蔽 AppleUpstreamUserClient 的代码加进支持 10.6.2 的新版 SleepEnabler.kext 里了。
更新:仔细测试后发现虽然比 10.6.2 之前轻微许多,但微小的卡顿感还是存在,所以我也把这版修复 Kext 装上去了(链接已更新于主帖顶部)。
文献来源与贡献者溯源名录(共 20 位具名成员 · 原始讨论串 #3705)
| 成员用户名 | 本卷贡献角色 | 发帖数 | 活跃时间窗 |
|---|---|---|---|
| @Snow | 主笔作者 | 16 | 2009-08-20 → 2009-11-10 |
| @spacelime | 核心贡献者 | 5 | 2009-08-29 → 2009-08-31 |
| @DocShadow | 核心贡献者 | 4 | 2009-08-20 → 2009-08-31 |
| @Gurruwiwi | 核心贡献者 | 3 | 2009-08-20 → 2009-08-29 |
| @cili0 | 核心贡献者 | 3 | 2009-09-07 → 2009-09-08 |
| @zod1988 | 协作成员 | 2 | 2009-08-21 → 2009-08-22 |
| @maya77 | 协作成员 | 2 | 2009-08-22 |
| @flip360 | 协作成员 | 1 | 2009-08-21 |
| @aryajuanda | 协作成员 | 1 | 2009-08-22 |
| @jtillwick | 协作成员 | 1 | 2009-08-29 |
| @schwinn555 | 协作成员 | 1 | 2009-08-29 |
| @updatelee | 协作成员 | 1 | 2009-08-29 |
| @anhdave | 协作成员 | 1 | 2009-08-30 |
| @macdan | 协作成员 | 1 | 2009-09-07 |
| @Rootus | 协作成员 | 1 | 2009-09-07 |
| @thorazine74 | 协作成员 | 1 | 2009-09-09 |
| @taylorsyn | 协作成员 | 1 | 2009-09-23 |
| @hootcho | 协作成员 | 1 | 2009-09-23 |
| @relikwie | 协作成员 | 1 | 2009-10-16 |
| @EnzoFX | 协作成员 | 1 | 2009-11-10 |