VirtualSMC.kext驱动可以启用的参数

VirtualSMC.kext驱动可以启用的参数,第1张

keepsyms=1,-v,debug=0x100,io=0xff。

VirtualSMC.kextv1.1.4是由黑苹果社区搜集的一款黑苹果破解驱动。VirtualSMC.kext安装后就不需要FakeSMC.kext驱动了,两者功能相同,前者适用于新版本黑苹果系统,必须与Lilu.kext一起使用,才能识别其它电脑驱动插件。

其实VirtualSMC就是仿冒苹果SMC设备的驱动文件,就是欺骗苹果系统我们的设备是苹果,通常来说PC是无法直接安装Mac系统的,所有我们就需要使用VirtualSMC,这款黑苹果驱动不能和FakeSMC同时存在,必须将FakeSMC删除。使用方法就是下载后扔到EFI-CLOVER-kexts下即可,最新版本为v1.1.4,建议安装黑苹果的用户都是用最新版本。

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

Kext Wizard

Kext Wizard 1.png

Kext Wizard 2.png

选择手动安装还是选择自动安装全看喜好,效果一样的

有的电脑上Kext Wizard不能运行,如果有这个问题请换用其他软件

Champlist

Champlist.png

Kext Utility(图略)

它的用法类似于Kext Wizard的手动安装,修改完S/L/E之后运行一下这个程序即可

有的软件提供了安装驱动到E/E的功能,不过事实上你自己把驱动拷到E/E也可以,效果一样

实战安装VoodooHDA2.7.3:

前往http://bbs.pcbeta.com/viewthread-794803-1-1.html下载VoodooHDA2.7.3

删除AppleHDA:VoodooHDA和AppleHDA不能共存,不然容易五国。进入S/L/E删除AppleHDA

安装VoodooHDA 2.7.3(以Champlist为例)

选择路径S/L/E(VoodooHDA安装到E/E不能生效)

实战 1.png

然后拖入VoodooHDA,点击Install

实战 2.png

也许我们的运气不好,VoodooHDA不能完美运行,那我们就需要修改VoodooHDA中的一些参数以使它完美:首先把VoodooHDA拷贝到桌面,然后右键"显示包内容"修改里面的文件.最后重复第三步重新安装这个VoodooHDA

PS:具体要修改的内容可以参考这个帖子关于Voodoohda的常见疑问综合列表

com.apple.boot.plist / org.chameleon.boot.plist (变色龙配置文件)

这个是什么?

这是变色龙的配置文件,通过它你可告诉变色龙启动的时候要不要内建网卡(EthernetBuiltIn),要不要GraphicsEnabler驱动显卡,要不要以32位启动系统等等的功能

如果你用的是1105版本之前的变色龙,文件名应使用com.apple.boot.plist

如果你用的是1105版本以后的变色龙,文件名应使用org.chameleon.boot.plist (两个东西的格式是一样的)

它应该放在哪里?

Mac分区/Extra下面(直接放在Extra下,不是E/E下面)

如何编辑?

编辑方法有很多,下面只举两个例子共大家参考

手动编辑

要手动编辑的话首先应该下载一个模板(见附件)。 org.chameleon.Boot.plist.zip (876 Bytes, 下载次数: 5448)

打开它,我们可以看到类似于这样的文字(蓝框里面的文字往往不同,别的地方任何人都是一样的,下面介绍蓝框里面的文字是按照什么格式写的)

org.chameleon.boot Help.png

在蓝框里面有一些类似于

<key>xxxxxxx</key>

<string>xxxxx</string>

复制代码

的文字

可能这样的文字看不太懂,那我们换一种写法,用xxx=xxx来表示,那么比如

<key>GraphicsEnabler</key>

<string>Yes</string>

复制代码

就可以写成GraphicsEnabler=Yes,这样应该好理解一点,论坛里面交流的时候一般都用这样的写法:GE=YES(因为写起来简短方便,但是你真正编辑org.chameleon.boot.plist的时候肯定不能用这样的格式)

但是我们还不知道GraphicsEnabler代表的是什么参数,要查询不同参数的意义,可以看看紫米的帖子【变色龙系列二】com.apple.Boot.plist + SMBIOS.plist 设定说明

Windows下利用Win变色龙安装程序编辑(Win变色龙安装程序自己搜索)

Windows下要修改org.chameleon.boot.plist的话,用记事本编辑会出现回车丢失的问题,而且有的时候记事本编辑出来的文件也不能用。因此,Win下我推荐是利用Win变色龙安装程序生成org.chameleon.boot.plist。

从1664开始win变色龙支持生成org.chameleon.boot.plist

如图,应该已经写的很清楚了吧。。

具体参数的意义还是看紫米的神贴【变色龙系列二】com.apple.Boot.plist + SMBIOS.plist 设定说明

勾选完毕后在win变色龙的安装程序所在目录会有一个名为org.chameleon.boot.plist的文件生成,把它拷贝到正确目录即可

(1105之前的变色龙请把文件名修改为com.apple.boot.plist)

实例:使指定分区在变色龙界面隐藏

变色龙原本是支持自动隐藏不可引导的分区的,只是可惜,这个功能经常不灵,所以,我们需要手动做这个 *** 作

在紫米的帖子里面,我们发现这个参数,看来,它就是我们需要的了

Hide Partition=hd(x,y)|UUID|"Label"

设定隐藏磁碟分区,可使用代码、UUID、标签表示,

亦可以添加多个参数以隐藏多个分区,使用空白键作分隔(11/03)。

x 代表磁碟码,y 代表分区码。

我只说明一下通过指定分区的号码来隐藏,通过指定UUID和卷标来隐藏也是可行的,自己探索一下吧

首先的困难就是:我怎么知道要隐藏的分区的号码是什么

不用担心,这有很多方法

利用终端命令查询

打开终端(在Mac分区根目录/应用程序/实用工具路径下),输入以下内容

diskutil list

复制代码

接下来终端会列出你的分区.我把我的情况发一下:

diskutil list.png

通过分区名和容量等等信息,找到需要隐藏的分区,比如我要隐藏"boot"分区和"Shared"分区,记下这两个分区的IDENTIFIER:一个是disk0s1,一个是disk0s5,转换一下写法,变成hd(x,y),"x"是"disk"后面的数字,"y"是"s"后面的数字.所以我得到了hd(0,1)和hd(0,5)

利用"磁盘工具"查询

打开"磁盘工具"(同样在Mac分区根目录/应用程序/实用工具路径下)

diskutil list 2.png

在变色龙界面查询

在变色龙界面按Tab键进入非GUI模式

是不是在分区名字的左边就写着hd(x,y)呢?

现在,我们需要往org.chameleon.boot.plist写入

<key>Hide Partition</key>

<string>hd(0,1) hd(0,5)</string>

复制代码

找一个地方插入这两行就OK了..注意格式(我不再重复格式的问题了) org.chameleon.boot实战1.png

当然在mac下我们依旧可以用变色龙助手chameleon wizard(见附件)来简化这些步骤:

用Kext Utility安装。安装好后不要打开软件,Kext Utility放到桌面,然后直接把kext拖到软件图标上,输入密码后自动安装且会自动修复权限。

kext文件存放路径是/System/Library/Extensions(系统/资源库/ Extensions)。系统在启动的时候 ,会从 extensions.mkext 文件夹中 加载。这个是缓存文件夹,都是放着硬件驱动。当你安装新驱动的时候,需要删除它,重启后,会自动重建的。

如何安装:

用变色龙引导,Kext 文件放在苹果分区 /Extra/Extensions/ 下面,若没有请新建此文件夹。

用四叶草引导,Kext文件放在\EFI\CLOVER\kexts下对应的系统版本中。

若驱动必须放在 /System/Library/Extensions (系统核心拓展目录)必须用 Kext Utility工具简单修复系统权限。

Mavericks与Yosemite安装Kext 驱动的步骤相同。但要注意10.9与10.10强制要求Kext签名。若需要安装无签名的Kext,请使用rootless=0以及kext-dev-mode=1启动参数。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11435836.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存