zoukankan      html  css  js  c++  java
  • 本次安装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. 在安装盘SLE (也可以放在Extra/Extensions/)下,加入FakeSMC.kext (此处建议使用2.5版本)
    http://pan.baidu.com/s/1gdEaS63
         3. 由于GT630在引导进入安装时会黑屏(因为Mac自带的驱动问题)因此,需要移除SLE 下 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系统盘 SLE 下的FakeSMC.kext 丢了,解决方法当然是在win下重新把FakeSMC.kext 放进去
        2. 移除SLE 下的 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.为了免去EE下新安装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种方案:
    第一种方法: 把之前从安装盘 SLE 下移出来的 那6个 "NV"开头的kext驱动,用 Kext Wizard 安装到 Mac系统内的 SLE 下,并修复权限;重启之后即可驱动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,用它来挂载分区盘符即可。

  • 相关阅读:
    JS DOM基础
    JS 部分常见循环、分支、嵌套练习
    记一些让footer始终位于网页底部的方法
    JS 实现banner图的滚动和选择效果
    JS 部分基础内容总结
    Flex弹性布局基础教程
    My SQL数据库的安装与配置
    网页共用头部和尾部的部分方法
    Unity3d入门 关于unity工具的熟悉
    Unity3d学习 制作地形
  • 原文地址:https://www.cnblogs.com/airoot/p/4133858.html
Copyright © 2011-2022 走看看