本次安装Lion记录
黑苹果驱动之家 http://it360.org.cn/
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://www.cnblogs.com/airoot/p/4133892.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></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,用它来挂载分区盘符即可。
本次安装Lion记录的更多相关文章
- ubuntu 1604安装docker-ce 记录
以前在linux 内核为2.x的低版本中安装过docker,但是很多功能特性都无法使用,本次是在ubuntu 16.04上安装,记录安装过程,方便后续查阅. 一.安装前准备: 1. 安装包,允许 ap ...
- Maven聚合工程安装时排除掉不参与本次安装的子工程
为解决本人在练习项目时的实际需求而做此记录: 在练习SSM项目时,通过Maven的聚合工程搭建了几个module,通过 health_parent 父工程进行管理,内有 healthmobile_we ...
- 安装jessie记录
// */ // ]]> 安装jessie记录 Table of Contents 1 引言 2 目标 3 usb安装 4 无线网卡 5 代理上网 6 rabbitvcs 7 locale ...
- Ubuntu14.04 Tomcat 安装过程记录
Ubuntu14.04 Tomcat 安装过程记录 检查java的版本 zhousp@ubuntu:~$ sudo java -version [sudo] password for zhousp: ...
- FastDFS安装全过程记录(V5.05)
FastDFS安装全过程记录 1.安装准备 HA虚拟IP:192.168.1.208 HA软件:Keepalived 操作系统:CentOS 7 用户:root 数据目录:/data/fastdfs ...
- openvswitch 2.7 安装过程记录 总结
envswitch 2.7 安装过程记录 总结 安装思路是参考文档: http://docs.openvswitch.org/en/latest/intro/install/general/#obta ...
- CentOS 7下安装vertica记录
CentOS 7下安装vertica记录 1. 安装好centeros 并更新 Centeros安装就不说了,安装完之后联网环境下 yum update.更新下,使得那些包都是新的.(要想用中文 ...
- Centos 7 安装Docker-ce记录
以前尝试过在centos 6上安装Docker , 需要升级内核,支持aufs,比较麻烦:在使用过程中出现过Docker挂掉的情况,官方建议在64 位 centos 7 上运行,本文将安装步骤记录下来 ...
- k8s1.4.3安装实践记录(2)-k8s安装
前面一篇已经安装好了ETCD.docker与flannel(k8s1.4.3安装实践记录(1)),现在可以开始安装k8s了 1.K8S 目前centos yum上的kubernetes还是1.2.0, ...
随机推荐
- (剑指Offer)面试题48:不能被继承的类
题目: 写一个不能被继承的类 思路: 1.把构造函数设为私有函数 在C++中子类的构造函数会自动调用父类的构造函数,子类的析构函数也会自动调用父类的构造函数,要想一个类不能被继承,只要把它的构造函数和 ...
- docker桥接
Ifconfig docker0 down Brctl delvr docker0 进入到网卡配置文件 修改eth0网卡参数 加入BIRDGE=br0 创建一个br0 其中ip为真实机的ip 更改do ...
- eclipse插件之easyshell
在eclipse marketplace可以找到这个插件,名字就是easyshell,下载安装完以后,可以通过配置快捷键实现: enjoy it.
- Oracle 检索数据
SELECT * | { [ DISTINCT ] column | expression [ alias ] , ... } FROM ta ...
- 全栈project师体能备战--知识面(10--20)
WCF Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,能够翻译为Windows 通讯开发平台. 对于 WCF 的client ...
- 〖Android〗巧用/system/etc/mkshrc文件,把busybox常用命令映射(链接)出来;
在/system/etc/mkshrc文中尾部添加以下代码即可: # for busybox for n in $(busybox --list) do eval alias $n=\'busybox ...
- java线程同步: synchronized详解(转)
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码. 一.当两个并发线程访问同一个对象object中的这个synchronized(this ...
- Android开发之Shortcuts, LiveFolder, Widget
2013-07-05 桌面组件包括:快捷方式(Shortcuts),实时文件夹(Live Folder),桌面插件(Widget). 快捷方式用于启动应用程序的某个组件,例如Activity, S ...
- 每秒处理3百万请求的Web集群搭建-用 LVS 搭建一个负载均衡集群
这篇文章是<打造3百万次请求/秒的高性能服务器集群>系列的第3部分,有关于性能测试工具以及优化WEB服务器部分的内容请参看以前的文章. 本文基于你已经优化好服务器以及网络协议栈的基础之上, ...
- Android程序完全退出
有几个activity,有一需求是在一个activityA点击back键退出系统而不是跳到之前的activity 首先想到的是清空activityA的堆栈,使用intent.setFlag ...