标签:style blog http io ar color os 使用 sp
Mac安装在Macintosh上是没什么好讲的,也没什么难度,原生的东西。
但每次Mac安装在PC上总能折腾一番,驱动、五国、各种报错..今天记录单位一电脑安装OS X Mountain Lion 10.8.4
先贴配置:
CPU:Intel i5-3450
主板:技嘉B75M-D3H
网卡:Realtek RTL8168/8111
显卡:NVIDIA GeForce GT 630
声卡:Realtek ALC887
此次采用原版安装,因为是intel CPU,所以采用原版内核就行,不用破解内核. 前期准备工作已经写完,详情参考之前一篇博文:http://blog.sina.com.cn/s/blog_6a1145460102uy69.html
关于那个分出的6G的安装盘,最好是分出4G+2G,其中4G分配盘符不要格式化,ID改成AF,2G暂时不分过去,到时候还有用;硬盘安装助手写入之后,4G的分区会变成1.8G(这里视写入的dmg镜像大小为准,我的写入之后是1.8G),这里之前未分配的2G就有用了,用磁盘工具(Paragon_Partition_manager)把这1.8G跟这2G合并起来,查看合并后的分区是否为HFS+格式,若不是去DiskGenuis改分区参数为AF。
之后就是替换工作:
把之前移除出来的 much_kernel 拷贝到安装盘根目录
删除安装盘System/Installation/下的packages文件,把之前提取出来的packages文件夹拷贝到System/Installation/
如果是PS2的鼠标或者键盘又或者是笔记本电脑,还需要在 Extra/Extensions(自己在安装盘建立)下加入AppleACPIPS2Nub.kext 和 ApplePS2Controller.kext (这两个根据自己系统,在网上自己找)
这里也贴出一个链接供参考: http://bbs.pcbeta.com/viewthread-1104482-1-1.html
还有就是在 Extra/Extensions 下加入 ElliottForcelegacyRTC.kext--- 防止BIOS重置错误,本本安装者强烈建议使用,老式主板的台式机建议使用 http://pan.baidu.com/s/1i3n83R3
硬盘安装写入之后,就是一些准备工作了:
1. 安装windows版 Chameleon,要注意的是, Chameleon r2246(此处版本号可能不准确,欢迎指正)开始支持 引导10.8.4
2. 在安装盘S\L\E (也可以放在Extra/Extensions/)下,加入FakeSMC.kext (此处建议使用2.5版本)
http://pan.baidu.com/s/1gdEaS63
3. 由于GT630在引导进入安装时会黑屏(因为Mac自带的驱动问题)因此,需要移除S\L\E 下 6个 “NV”开头的kext驱动 (注意备份出来,不要直接删除,之后还有用)
4.替换安装盘内OSInstall ( 需要修改两个文件一个是OSInstall,一个是OSInstall.mpkg)
替换OSInstall到安装盘的System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A下的OSInstall
替换OSInstall.mpkg到安装盘的System/Installation/Packages下的OSInstall.mpkg
详情参阅这篇博文 http://www.cnblogs.com/airoot/p/4131936.html
最后重启用变色龙引导Mac安装盘 -f –v 进入安装
安装过程不写了,千篇一律。只写一点安装完毕之后的事情
安装成功后,进入windows,把安装盘的 Extra文件夹拷贝到安装好的MAC系统分区根目录,即可重启进Mac.
1. 安装完毕初次进入Mac系统时,最好加上也 “ -v -f ”参数,以便查错,这次安装就出了问题,初次进系统进不去,原因是MAC系统盘 S\L\E 下的FakeSMC.kext 丢了,解决方法当然是在win下重新把FakeSMC.kext 放进去
2. 移除S\L\E 下的 IOBluetoothFamily.kext 和 IOBluetoothHIDDriver.kext ,这个因人而异,我的PC没有蓝牙,所以-v 的时候报了个错,所以我移除了以上两个Kext.
3. 如果引导时报错 DSMOS has arrived [AGPM Controller] unknown Platform , 重启进win,把S/L/E中的AppleACPIPlatform.kext替换为附件中的10.8.1 : http://pan.baidu.com/s/1pJM8do3
4. 如果引导时报错 Unable to open /var/db/BootCache.playlist : 2 No Such File or directory
在Mac系统盘根目录的"Extra "文件夹,加入 org.chameleon.Boot.plist 文件
(可以在网上下载到模板 http://pan.baidu.com/s/1kTC6KDp) 在下回来的org.chameleon.Boot.plist文件中加入标红的字段。
<plist version="1.0"> <dict> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string></string> <key>Boot Graphics</key> <string>Yes</string> <key>Quiet Boot</key> <string>No</string> <key>Timeout</key> <string>10</string> <key>Rescan</key> <string>Yes</string> <key>Legacy Logo</key> <string>Yes</string> <key>UseKernelCache</key> <string>No</string> <key>SMBIOS</key> <string>/Extra/smbios.plist</string> ...
将 No 改为 Yes 保存即可顺利进入系统, 这一步也有加快Mac系统启动的功能(前提是Extra/Extensions下的kext全部安装到System/Library/Extensions)
5.为了免去E\E\下新安装kext后进系统需要 –f 才能进,则有必要把Extra/Extensions下的kext全部用kext wizard安装到System/Library/Extensions,然后用kext Utillity更新缓存即可( 虽然kext Wizard也具备修复权限、更新缓存的功能,但是,有时候并不成功,所以使用kext Wizard安装kext到System/Library/Extensions后,再运行kext Utillity来更新缓存,两者配合使用!)
6. 如果引导时报错 getCPUIDinfo: this is an unknown CPU model 0x3a -- Power management may be incomplete or unsupported (虽然可能不影响启动,但是有解决方法总是好的)
解决参考:http://bbs.pcbeta.com/viewthread-1275793-1-1.html
http://bbs.pcbeta.com/viewthread-1263035-1-1.html
http://bbs.pcbeta.com/viewthread-1281937-1-1.html
======================================
现在应该可以顺利进入系统了,进入系统后,默认GT630是没有驱动的,这里提供2种方案:
第一种方法: 把之前从安装盘 S\L\E 下移出来的 那6个 "NV"开头的kext驱动,用 Kext Wizard 安装到 Mac系统内的 S\L\E 下,并修复权限;重启之后即可驱动GT630 (其实gt630在10.8.2下就已经免驱了)
第二种方法: 安装这个驱动 http://pan.baidu.com/s/191wrO
网卡驱动:http://pan.baidu.com/s/1pJM8do3
声卡驱动:VoodooHDA 2.8.4 有dmg安装包,也可以手动安装,带有 VoodooHDA 控制面板
http://pan.baidu.com/s/1gd9XenD
http://pan.baidu.com/s/1gdpEvKZ
DSDT:这块主板如果不加DSDT,自动休眠以后会无法唤醒,加入DSDT,鼠标唤醒没有问题(该 DSDT 基于 F14 版的 BIOS)http://pan.baidu.com/s/1eQrcpEU
======================================
接下来是安装Mac版的Chameleon,安装完之后,在PE下把Mac系统所在的主分区设为“活动”
注意重启之后,WD 或 Seagate 的 1TB, 2TB 的 4kb大硬盘之类的,会发生以下错误,无法引导boot开机。
boot0: test
boot0: error
恰好我的就是 Seagate 1T 4kb 硬盘 (解决方案参考)
要解决这个问题就是手动安装 boot1h (适用MBR及GPT分区,GPT先用 EFI Tools 安装 EFI HFS后手动安装)
方法有好几种,我只写相对靠谱的方法:
1.下载 Parted Magic Linux Live CD 刻录光盘。(最新版本Parted Magic Version 2014_06_10)
http://pan.baidu.com/s/1sjK2fMH
2.Mac下载变色龙,先安装 Mac 版 pkg,再解压缩 boot.zip 文件,将 boot1h 存放 /Extra/boot1h 位置。
Chameleon_2.2svn_r2377_trunk_pkg+wowpc.zip (内含 pkg.zip + boot.zip + wowpc.iso.zip 自行选用)
3.使用 Parted Magic Linux Live CD 光盘启动。
4.Linux 左下角开启Mount Devices管理,选用Mac分区,开启LXTerminal终端 键入 ls -la /media/sda*
并确认Mac分区装载点。
5.Linux 假设 Mac分区装载点 为 /dev/sda2 ,其中 a 为第一颗硬盘, 2 为第二个分区。
6.Linux 启用终端,执行 dd if=/media/sda2/Extra/boot1h of=/dev/sda2 bs=4096
即可完成安装,重启顺利启动Mac版变色龙。
(需确认 boot1h 存放位置 与 Mac分区 sda2 是否正确)
(Mac 分区选择错误 将会造成被写入的分区资料毁损 风险自行承担)
这个问题解决之后,接下来就是慢慢完善的问题了,这个不讲了。
最后有一点要提一下,就是关于win下识别Mac分区的问题:
通常情况下,Win下安装MacDrive,并给Mac分区分配一个盘符就可以读取Mac分区了,但是我很悲催地经常丢失盘符,导致不能读取,而且这个盘符无论用Win自带的分区工具还是DM、PM都是分不出来的。这里提供一个软件:Ext2fsd http://www.ext2fsd.com/ (这是官网) 最新版已经支持Windows8,用它来挂载分区盘符即可。
标签:style blog http io ar color os 使用 sp
原文地址:http://www.cnblogs.com/airoot/p/4133858.html