- 积分
- 1824
- 最后登录
- 2022-3-18
- 精华
- 0
- 阅读权限
- 50
- 主题
- 4
- UID
- 2432007
- 帖子
- 2834
- PB币
- 253
- 威望
- 115
- 贡献
- 0
- 技术
- 16
- 活跃
- 73
- UID
- 2432007
- 帖子
- 2834
- PB币
- 253
- 贡献
- 0
- 技术
- 16
- 活跃
- 73
|
本帖最后由 simon707 于 2012-6-8 12:45 编辑
Ipromise. 发表于 2012-6-8 09:45
好吧 俺信了 另外再问个问题 在s/l/e下有kext为什么还要DSGT呢
简单地说吧,DSDT就是一张你电脑的“硬件清单”,告诉MAC OS某个硬件是什么类型,装在了哪个位置,要实现某个功能的操作方法等等等等……而kext是某个设备或某个组件的驱动程序。
如果MAC OS不能识别你的某个硬件,这时DSDT里就会告诉MAC OS电脑里在某个位置装了哪个哪个硬件……光是知道了还不够,如果MAC OS内没有包括你硬件的驱动程序,它就会自动到/s/l/e和其他存放kext路径下去找到相应的kext,并将其加载到系统里,以驱动你的硬件供你和系统使用。当没有DSDT时,启动时如果MAC OS找到了某个硬件,并认为识别无误,也会加载内置的kext。
从这个角度上来说,装机阶段并不需要DSDT,也不需要第三方的kext(如果装原版,需要加上那几个必需的kext和破解内核)。当正确安装并启动了MAC OS后,再去弄DSDT和kext,一旦中间走到哪一步出问题了,起码你能知道你干了什么后出的问题,解决起来也相对容易些。
——以上纯属小白个人观点,仅供参考。严重欢迎路过的老鸟拍砖! |
-
1
查看全部评分
-
|