文章前言
什么是 -F withKexts?
什么是 - F 参数?为什么加 - F 呢?在什么时候加呢?加在哪里呢?且听我一一道来!- F 在 Chameleon 的作用是忽略所有缓存,全称是 withKexts。从字面了解也是忽略缓存的意思。
什么是缓存?
那什么是缓存呢?为了快速加在应用或者驱动,每次系统运行软件运行,或者你的每一步操作系统都会有记录系统什么的都会在 /System/Library/Caches 下产生缓存。
什么时候添加 -F?
那我们的变色龙在什么时候用得着 - F 这个参数呢?如果你对系统文件有所修改,比如 AMD 的平台替换了内核,或者你自己添加或者修改了系统驱动文件时就需要添加 - F 这个参数来忽略掉之前的缓存,以方便你启动系统。是必须的吗?当然了!只要你对系统做了任何修改都需要添加 - F 参数。
什么时候不需要 - F 参数呢?
安装完驱动程序加 - F 参数顺利进入系统后用工具修复权限并重建缓存后就可以取消 - F 这个参数了。当然如果你是通过工具类似 Kext Utility 这样工具安装的驱动文件,软件会自动帮你修复权限和重建缓存的,也就不要加 - F 这个参数了。
在什么地方加 -f?
在系统根目录下的 Extra/org.chameleon.Boot.plist 文件就是变色龙的启动引导配置文件了,如上篇文章中介绍的一样此文件是 xml 格式的文件,编码为 UTF-8,在 Windows 下请用 notepad++ 这样的工具进行修改,如果你用系统的记事本(notepad)进行修改记得在保存时选择 UTF- 8 编码格式即可,不过还是推荐前者。
打开 Extra/org.chameleon.Boot.plist 文件,找到 <key>Kernel Flags</key> 这个代码在下面的 <string>-f</string> 中间添加 - f 参数即可,每个参数都用空格来区别,比如 -v -f,具体的如下图:
当然还有其他参数没有设置,这样在 10.10 以上的系统肯定是进不去的!这里制作演示而已!后面我会详细说明!