本次安装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, ...
随机推荐
- VS2010 OpenCL运行环境配置
1.安装AMD GPU显卡驱动(安装后重启) 13-12_win7_win8_64_dd_ccc_whql.exe 2.安装AMD OpenCL SDK(安装后重启) AMD-APP-SDK-v2.9 ...
- Tensorflow 之模型内容可视化
TensorFlow模型保存和提取方法 1. tensorflow实现 卷积神经网络CNN:Tensorflow实现(以及对卷积特征的可视化) # 卷积网络的训练数据为MNIST(28*28灰度单色图 ...
- text-overflow样式属性值ellipsis的用法
一.div标签中使用text-overflow样式属性值ellipsis的方法: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1. ...
- [Unit Testing for Zombie] 06. Using Factory
FACTORIES Convert the zombies fixture to a Factory Girl Factory called :zombie. test/fixture/zombies ...
- (剑指Offer)面试题40:数组中只出现一次的数字
题目: 一个整型数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字. 思路: 这道题的简单版本是除了一个数字之外,其他数字都出现了两次,这个很简单,将所有的数异或一遍就 ...
- hdu 5247 找连续数(思维)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5247 找连续数 Time Limit: 2000/1000 MS (Java/Others) M ...
- Eclipse Kepler SR2 + Python 3.4 + JDK7+Pydev3.4 搭建 python 开发环境(MAC)
Eclipse Kepler SR2 + Python 3.4 + JDK7+Pydev3.4 搭建 python 开发环境(MAC) 此为mac开发环境 一:下载所需软件: Eclipse Kepl ...
- 清除tomcat的缓存
删除tomcat目录下的work目录中的Catalina目录就好了!
- TP框架中ajax post请求时提示404
ajax post请求时提示404错误 TP框架中ajax post请求时提示404 找了半天是 控制器中方法有错误! 下次再遇到去控制器方法中找一步一步找,肯定能找到,我是单词拼错了!
- Learn X in Y minutes Where X=c++
http://learnxinyminutes.com/docs/c++/ C++ is a systems programming language that, according to its i ...