本帖最后由 媛懒如此 于 2013-11-4 08:42 编辑
什么是kext:kext是一个以'.kext'结尾的文件夹,但在Mac下会显示为一个文件。它的作用是一般是驱动硬件 kext安装的位置: 位置1.Mac分区根目录/System/Library/ExtensionMac OS X 下显示为“系统/资源库/Extension”),这一路径通常简称为“S/L/E”这里也就是系统本身的kext路径,系统自带的kext全在这里。 安装kext到这里是比较复杂的,首先你需要设置文件的权限和用户组,然后你还要重建缓存(为了加快启动速度,MacOS有驱动缓存,如果你修改了S/L/E却不重建缓存,当然驱动是不会加载的),不过貌似修改了S/L/E之后系统都会自动重建缓存说 位置2.Mac分区根目录/Extra/Extensions,通常简称为'E/E' 这个是变色龙专用的kext存放目录,直接把kext放进去就好,启动的时候会自动加载 如果你的电脑没有这个路径,请自己建立 位置3.C盘或100m隐藏分区/Darwin/System/LibraryLion/Extensions(适用于Lion)或者C盘或100m隐藏分区/Darwin/System/LibrarySL/Extensions(适用于Snow Leopard)这是BootThink专用的kext存放目录,同样是直接把kext放进去即可,启动时会自动加载 如果要安装到E/E或者Darwin的那个,只需要把kext复制进文件夹就OK了,很简单,所以不做说明。下面仅仅介绍安装到S/L/E的方法 位置4:clover引導的EFI分區中。位置在EFI/CLOVER/KEXTS/下。一般我們把kext放在对应系统文件夹下。如mountain對應的放在KEXTS/10.8/下。這裏的kext無需如何安裝直接放到相應位置即可。当然要注意clover的kext的注入规则。config.plist 要开启注入kext才生效。 当搜索到对应版本(系统版本,如我是10.9的,对应文件夹就是10.9)的文件夹后就不在搜索其他含有kext的文件夹,即使搜索到相应版本的文件夹为空。 如何安装Kext: 目前安装kext的软件主要有这些:Kext Wizard , Champlist , Kext Utility
实战安装VoodooHDA2.7.3:
这个是什么? 这是变色龙的配置文件,通过它你可告诉变色龙启动的时候要不要内建网卡(EthernetBuiltIn),要不要GraphicsEnabler驱动显卡,要不要以32位启动系统等等的功能 如果你用的是1105版本之前的变色龙,文件名应使用com.apple.boot.plist 如果你用的是1105版本以后的变色龙,文件名应使用org.chameleon.boot.plist (两个东西的格式是一样的) 它应该放在哪里? Mac分区/Extra下面(直接放在Extra下,不是E/E下面) 如何编辑? 编辑方法有很多,下面只举两个例子共大家参考
实例:使指定分区在变色龙界面隐藏 变色龙原本是支持自动隐藏不可引导的分区的,只是可惜,这个功能经常不灵,所以,我们需要手动做这个操作 在紫米的帖子里面,我们发现这个参数,看来,它就是我们需要的了 Hide Partition=hd(x,y)|UUID|'Label' 我只说明一下通过指定分区的号码来隐藏,通过指定UUID和卷标来隐藏也是可行的,自己探索一下吧 首先的困难就是:我怎么知道要隐藏的分区的号码是什么 不用担心,这有很多方法
现在,我们需要往org.chameleon.boot.plist写入 当然在mac下我们依旧可以用变色龙助手chameleon wizard(见附件)来简化这些步骤: 其他参数依旧看紫米的帖子去 关于SMBIOS.plist机型描述文件 它是干什么的? 借用紫米的描述 SMBIOS.plist 的功能在於捕足 Mac 中偵測或顯示錯誤的資訊。 现在设置合适机型有时候却可以让驱动驱动你的显卡,如hd3000,一般机型设置为MACBOOKPRO 8.1/8.2等mac机有hd3000显卡的都可以;有时可以解决无法登入facetime,icloud的问题(因为有正确的系列号) 它放在哪里? Mac分区/Extra下面(直接放在Extra下,不是E/E下面) 如何编辑/生成? smbios文件可以直接由变色龙助手生成和编辑: 具体的还是看紫米的帖子哦! 附件smbios 是macbook pro8.2的 |
|
来自: Photoshop321 > 《待分类》