黑苹果基础知识篇-变色龙 术语
黑苹果基础知识篇
•关于黑苹果的一些文件(基于变色龙)
/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中加入复制代码•新手FAQ
Q1,怎样安装驱动?是不是直接在windows把驱动复制到SLE就可以了?
A1:
苹果系统的驱动主要是以kext(还有plugin、bundle、ppp)为单位,在win看起来就是一个文件夹,而在苹果系统是一个文件【可通过鼠标 右击-显示包内容 查看里面的内容】。
那是不是直接把(kext)驱动复制到SLE就可以了?答案是否定的,这个跟文件的权限有关。
---------分割线--------对以下内容不太感兴趣或者看不懂的直接忽略即可
以上是SLE下kext的正常权限,即
Mac和Linux的祖先都是Unix,所以Mac跟Linux非常相似。学过Linux的人都知道每个文件都有权限,跟文件拥有者和文件拥有者所属组有关。先看张图
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
所以在终端修复权限的命令是复制代码01.chmod -R 755 SLE //这不是完整的命令,-R表示递归里面每一个文件,文件夹
复制代码当然,还得修改文件拥有者和所属用户组
SLE下kext正常权限是复制代码kext的拥有者是root,所属用户组是wheel,root用户对这些文件有读、写、执行权,wheel用户组的用户对这些文件只有读、执行权限
如果是在Windows或者在Mac手动复制到SLE下的话,文件的权限可能是复制代码那么root用户(其它用户)对该文件只有r-x权,这是不正常的。
---------分割线--------
以上内容只是讲一些文件权限知识,了解一点而已。
除了文件权限外,还有文件缓存这个东西,所以就算你修复了权限没重建缓存也是不行的。因此我们要借助第三方工具来修复权限、缓存。
PS: 变色龙开机界面输入-f 的意思就是忽略这些文件的缓存,重新读取SLE下的kext。
当然,并不是所有的kext权限只有正确时才生效,比如键盘驱动,FakeSMC.kext等,所以在还没完美Mac的时候我们把这些kext暂时放在EE下面,等完美系统后我们就把这些kext也移到SLE下,修复权限重建缓存,然后在变色龙配置文件加上UseKernelCache,可以加快开机速度。我的电脑上SSD后,加上这个参数,开机无菊花。
关于安装kext和修复权限重建缓存,本人强烈推荐Kext Wizard,虽然Kext Wizard不支持中文路径(这个一定要注意,安装的kext所在路径绝对不要有中文)。
•关于黑苹果的一些文件(基于变色龙)
/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中加入
- <key>GraphicsEnabler</key>
- <string>Yes</string>
Q1,怎样安装驱动?是不是直接在windows把驱动复制到SLE就可以了?
A1:
苹果系统的驱动主要是以kext(还有plugin、bundle、ppp)为单位,在win看起来就是一个文件夹,而在苹果系统是一个文件【可通过鼠标 右击-显示包内容 查看里面的内容】。
那是不是直接把(kext)驱动复制到SLE就可以了?答案是否定的,这个跟文件的权限有关。
---------分割线--------对以下内容不太感兴趣或者看不懂的直接忽略即可
以上是SLE下kext的正常权限,即
Mac和Linux的祖先都是Unix,所以Mac跟Linux非常相似。学过Linux的人都知道每个文件都有权限,跟文件拥有者和文件拥有者所属组有关。先看张图
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
所以在终端修复权限的命令是
- chmod -R 755 SLE //这不是完整的命令,-R表示递归里面每一个文件,文件夹
复制代码当然,还得修改文件拥有者和所属用户组
SLE下kext正常权限是
- chown -R root:wheel SLE //这不是完整的命令
如果是在Windows或者在Mac手动复制到SLE下的话,文件的权限可能是
- drwxr-xr-x 1 用户名 staff
---------分割线--------
以上内容只是讲一些文件权限知识,了解一点而已。
除了文件权限外,还有文件缓存这个东西,所以就算你修复了权限没重建缓存也是不行的。因此我们要借助第三方工具来修复权限、缓存。
PS: 变色龙开机界面输入-f 的意思就是忽略这些文件的缓存,重新读取SLE下的kext。
当然,并不是所有的kext权限只有正确时才生效,比如键盘驱动,FakeSMC.kext等,所以在还没完美Mac的时候我们把这些kext暂时放在EE下面,等完美系统后我们就把这些kext也移到SLE下,修复权限重建缓存,然后在变色龙配置文件加上UseKernelCache,可以加快开机速度。我的电脑上SSD后,加上这个参数,开机无菊花。
关于安装kext和修复权限重建缓存,本人强烈推荐Kext Wizard,虽然Kext Wizard不支持中文路径(这个一定要注意,安装的kext所在路径绝对不要有中文)。