黑苹果基础知识篇-变色龙 术语

Mac OS X Lion 13/10/9 6.8k 1

黑苹果基础知识篇

•关于黑苹果的一些文件(基于变色龙)


/System/Library/Extensions(系统kext所在路径,完美系统后也可以把第三方kext移到此处)
/Extra (变色龙工作目录,放在mac分区根目录)
/Extra/Extensions(第三方kext存放处)
/Extra/themes(变色龙主题文件夹,非必要)
/Extra/org.Chameleon.Boot.plist(变色龙配置文件,非必要)
/Extra/smbios.plist(机型设定文件,mt lion必要,如果没有此文件,安装系统的时候可能会提示“不能安装到此台电脑上”之类的提示)


•关于坛友的一些术语简称


SLE:/System/Library/Extensions
EE :/Extra/Extensions
boot.plist:org.chameleon.Boot.plist(变色龙配置文件)

GE=YES:开启变色龙显卡侦测,在org.chameleon.Boot.plist中加入
  1. <key>GraphicsEnabler</key>
  2. <string>Yes</string>
复制代码
&#8226;新手FAQ


Q1,怎样安装驱动?是不是直接在windows把驱动复制到SLE就可以了?
A1:
       苹果系统的驱动主要是以kext(还有plugin、bundle、ppp)为单位,在win看起来就是一个文件夹,而在苹果系统是一个文件【可通过鼠标 右击-显示包内容 查看里面的内容】。
       那是不是直接把(kext)驱动复制到SLE就可以了?答案是否定的,这个跟文件的权限有关。

---------分割线--------对以下内容不太感兴趣或者看不懂的直接忽略即可

以上是SLE下kext的正常权限,即


      Mac和Linux的祖先都是Unix,所以Mac跟Linux非常相似。学过Linux的人都知道每个文件都有权限,跟文件拥有者和文件拥有者所属组有关。先看张图
012711b3eb5efvzg01te33.png.thumb.jpg
01.drwxr-xr-x  3 root  wheel
复制代码
前面9个字节是文件权限,分4组
第一个字母d表示该文件是文件夹,接下来分三组

01.rwx      r-x       r-x
复制代码r、w、x分别表示 读、写、执行


第一组表示该文件拥有者对该文件的权限
第二组表示该文件拥有者所属组的用户对该文件拥有的权限
第三组表示排除第一第二组的其它用户对该文件拥有的权限


每组都有rwx作标识,如果没有该权限使用“-”表示
还有用二进制来表示,有该权限标记1,没有标记0
比如第一组rwx的二进制表达是111,十进制为7
第二组r-x的二进制表达是101,十进制是5


三组合起来就是755


所以在终端修复权限的命令是
  1. chmod -R 755 SLE //这不是完整的命令,-R表示递归里面每一个文件,文件夹
复制代码
01.chmod -R 755 SLE //这不是完整的命令,-R表示递归里面每一个文件,文件夹
复制代码当然,还得修改文件拥有者和所属用户组

SLE下kext正常权限是
  1. chown -R root:wheel SLE //这不是完整的命令
复制代码
kext的拥有者是root,所属用户组是wheel,root用户对这些文件有读、写、执行权,wheel用户组的用户对这些文件只有读、执行权限


如果是在Windows或者在Mac手动复制到SLE下的话,文件的权限可能是
  1. drwxr-xr-x  1 用户名  staff
复制代码
那么root用户(其它用户)对该文件只有r-x权,这是不正常的。

---------分割线--------


以上内容只是讲一些文件权限知识,了解一点而已。


除了文件权限外,还有文件缓存这个东西,所以就算你修复了权限没重建缓存也是不行的。因此我们要借助第三方工具来修复权限、缓存。


PS: 变色龙开机界面输入-f 的意思就是忽略这些文件的缓存,重新读取SLE下的kext。


当然,并不是所有的kext权限只有正确时才生效,比如键盘驱动,FakeSMC.kext等,所以在还没完美Mac的时候我们把这些kext暂时放在EE下面,等完美系统后我们就把这些kext也移到SLE下,修复权限重建缓存,然后在变色龙配置文件加上UseKernelCache,可以加快开机速度。我的电脑上SSD后,加上这个参数,开机无菊花。


关于安装kext和修复权限重建缓存,本人强烈推荐Kext Wizard,虽然Kext Wizard不支持中文路径(这个一定要注意,安装的kext所在路径绝对不要有中文)。




相关帖子
admin
0 / 283
admin
0 / 2.3k
admin
0 / 2.7k
admin
0 / 2.1k
admin
2 / 2.1k
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
您需要登录后才可以回帖 登录 | 注册
本版积分规则
liu1989
14/8/5 16:18:39
新手推荐 好好看下! 黑苹果基础知识