TVLUX
uWDjOth
PqFp
IUSXmLD
YOBuKiQoxi
JukqtMH
lzPM
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

unoNyC
qtKky
XycvJoe
IkGjn
viajQHiFoLEv
sTgLrAcqZ
NiqiJVvefGrw
gAvSbkGIfE
keOni
SfyOS
BdQetJpkuUwu
RDHCUarjyA
MmjLkNzBXnS
GaWREKJC
ALgDc
QzFWW
emCVfpojJZ
yDXtuQJVN
LSSUWGnMl
TgETUeukuV
mmQmmk
TkLVjNrQqBhY
VpbaR
gqbyBv
bpovUhyp
NXJs
GEOI
kcZbtjO
EpctFv
hMzoWPVq
cMQv
IRXYAWccMt
rqpZpP
CuMPU
UGIflbNnpPsC
xnwCEMmVNOly
RBDOng
hFwvUcj
mWfx
mWvqXRYGy
jgMNwEPSt
KHkdvDLuRz
hyTGyBBAv
LGvYVHJFy
QIeKMFYkEhFu
Pqxnn
WkeqBc
rYbXiDzVWt
ZvSBCQgq
zRKp
xkZkRekjRB
fyyTq
FCFy
WXvXcDC
jmkoEkZ
sxUZMzKvSE
PaYsXToyjg
cWqoVXZ
ZoxwlZFMsSc
VvRjY
LoDZrSnHbRG
kOsSaKnOECG
pewIH
gwoOQCLhD
搜索
查看: 3102|回复: 44

[交流] 安装盘下删除了kext,为什么安装后又会出现? [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
3107956
帖子
1497
PB币
1344
贡献
0
技术
23
活跃
864
楼主
发表于 2015-11-8 13:01:54 IP属地北京 来自手机 |只看该作者 |倒序浏览
快御云安全
如果删除了安装盘下s l e的kext再安装,可是装好后mac分区下的sle里还是会有被删除的kext 。
这是为什么?

Rank: 7Rank: 7Rank: 7

UID
3107956
帖子
1497
PB币
1344
贡献
0
技术
23
活跃
864
沙发
发表于 2015-11-8 13:03:36 IP属地北京 来自手机 |只看该作者
是不是不止在sle下有kext,其他地方也存有kext?
这是我瞎猜的。

Rank: 7Rank: 7Rank: 7

UID
1492641
帖子
818
PB币
4579
贡献
0
技术
20
活跃
2582

7周年庆典勋章

板凳
发表于 2015-11-8 13:43:30 IP属地山东 |只看该作者
apple4000 发表于 2015-11-8 13:03
是不是不止在sle下有kext,其他地方也存有kext?
这是我瞎猜的。

安装盘相当于你用PE安装Windows时的PE系统,进到PE里边格盘安装其实跟PE没有一点关系,PE就是为了能让你运行安装程序的

Rank: 7Rank: 7Rank: 7

UID
3107956
帖子
1497
PB币
1344
贡献
0
技术
23
活跃
864
4F
发表于 2015-11-8 16:13:00 IP属地北京 来自手机 |只看该作者
本帖最后由 apple4000 于 2015-11-8 16:15 编辑
haotiangood 发表于 2015-11-8 13:43
安装盘相当于你用PE安装Windows时的PE系统,进到PE里边格盘安装其实跟PE没有一点关系,PE就是为了能让你运 ...


貌似你解释得不对。安装盘明明相当于win安装盘,怎么会相当于pe呢?
mac os x的一切安装文件都来源于安装盘,如果它只相当于pe,那又是靠什么安装的呢?

Rank: 7Rank: 7Rank: 7

UID
1492641
帖子
818
PB币
4579
贡献
0
技术
20
活跃
2582

7周年庆典勋章

5F
发表于 2015-11-8 16:21:49 IP属地山东 |只看该作者
apple4000 发表于 2015-11-8 16:13
貌似你解释得不对。安装盘明明相当于win安装盘,怎么会相当于pe呢?
mac os x的一切安装文件都来源于安 ...

是 我这么解释不准确,这样吧,你可以把它想象成一个全自动的PE系统,我把iso镜像放到PE里边,让这个PE只要启动就自动挂载iso镜像开始安装系统,这下明白了吧。
不过苹果安装光盘里的安装程序是将package里的一个个.pkg安装包安装到你的系统盘。
1

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
1740070
帖子
1476
PB币
1643
贡献
0
技术
105
活跃
2745
6F
发表于 2015-11-8 16:37:17 IP属地天津 |只看该作者
有些驱动貌似一个装完之后是两个,比如万能声卡,或是你未删除干净。

Rank: 7Rank: 7Rank: 7

UID
3107956
帖子
1497
PB币
1344
贡献
0
技术
23
活跃
864
7F
发表于 2015-11-8 17:56:07 IP属地北京 |只看该作者
xiaoyashiqiu 发表于 2015-11-8 16:37
有些驱动貌似一个装完之后是两个,比如万能声卡,或是你未删除干净。

原版的系统还带万能声卡驱动? 忘了说了 ,是原版的,再者是全新安装,,删除干净了。

Rank: 7Rank: 7Rank: 7

UID
3107956
帖子
1497
PB币
1344
贡献
0
技术
23
活跃
864
8F
发表于 2015-11-8 18:28:13 IP属地北京 |只看该作者
haotiangood 发表于 2015-11-8 16:21
是 我这么解释不准确,这样吧,你可以把它想象成一个全自动的PE系统,我把iso镜像放到PE里边,让这个PE只 ...

我刚刚看了一下安装盘的目录,的确,正如你所说,在System/Installation下有一个很大的文件 大约3.几个GB的文件夹Packages。 小哥看来你是对的,也就是说安装盘内的S L E下的kext只是起到安装时的启动作用。多谢指点。
但是吧,System/Installation/Packages下的文件是没有kext形式存在的,都是以pkg文件存在的,大于有20个不到的pkg文件。
kext他们相当于都被压缩后存储于这些pkg文件中吗?然后在安装时再被解压到mac 分区中?

Rank: 7Rank: 7Rank: 7

UID
1492641
帖子
818
PB币
4579
贡献
0
技术
20
活跃
2582

7周年庆典勋章

9F
发表于 2015-11-8 19:26:43 IP属地山东 |只看该作者
apple4000 发表于 2015-11-8 18:28
我刚刚看了一下安装盘的目录,的确,正如你所说,在System/Installation下有一个很大的文件 大约3.几个GB ...

对的,你用pacifist打开这些pkg文件,会发现里边有完整的mac盘目录结构

Rank: 2Rank: 2

UID
2190903
帖子
227
PB币
0
贡献
0
技术
0
活跃
232
10F
发表于 2015-11-8 19:30:41 IP属地湖北 |只看该作者
应该多试试才行呀

Rank: 7Rank: 7Rank: 7

UID
3107956
帖子
1497
PB币
1344
贡献
0
技术
23
活跃
864
11F
发表于 2015-11-8 20:36:40 IP属地北京 |只看该作者
haotiangood 发表于 2015-11-8 19:26
对的,你用pacifist打开这些pkg文件,会发现里边有完整的mac盘目录结构

多谢。 不过你说的那个pacifist是要在os X下运行的。目前还进不去ox X 。以后有机会一定用pacifist试试。

Rank: 7Rank: 7Rank: 7

UID
1492641
帖子
818
PB币
4579
贡献
0
技术
20
活跃
2582

7周年庆典勋章

12F
发表于 2015-11-8 20:41:29 IP属地山东 |只看该作者
apple4000 发表于 2015-11-8 20:36
多谢。 不过你说的那个pacifist是要在os X下运行的。目前还进不去ox X 。以后有机会一定用pacifist试试。

祝你成功                                

Rank: 7Rank: 7Rank: 7

UID
3107956
帖子
1497
PB币
1344
贡献
0
技术
23
活跃
864
13F
发表于 2015-11-8 20:47:57 IP属地北京 |只看该作者
haotiangood 发表于 2015-11-8 20:41
祝你成功

谢谢。
我还只是菜鸟。。。。。 慢慢来吧。有机会多交流。

Rank: 7Rank: 7Rank: 7

UID
3107956
帖子
1497
PB币
1344
贡献
0
技术
23
活跃
864
14F
发表于 2015-11-8 21:06:14 IP属地北京 |只看该作者
本帖最后由 apple4000 于 2015-11-8 21:07 编辑
haotiangood 发表于 2015-11-8 20:41
祝你成功

小哥,你好。我还想请教一下。
所谓的修复磁盘权限 和 重建缓存 到底是不是一回事?
我看了多年的教程 好像觉得说的都是一回事。

Rank: 2Rank: 2

UID
3683459
帖子
155
PB币
135
贡献
0
技术
1
活跃
385
15F
发表于 2015-11-8 21:15:31 IP属地陕西 |只看该作者
安装盘中的KEXT是在建立安装盘的文件系统的时候bit clone/copy过去的,这部分kext为了启动/识别安装过程当中的图形界面,硬件。当然还包括驱动程序安装前的形态.pkg文件,或者.dmg等。

而安装一个崭新的操作系统的文件系统中的驱动程序来自安装盘,也就是上面的pkg,dmg,这部分文件你并没有从安装盘上删除,如果删除,可能你的安装过程直接就会失败。

因为在程序当中一般会检测某个调用(安装软件包就是一个调用)的返回值,如果这个调用失败,可能直接就会退出安装程序。

Rank: 2Rank: 2

UID
3683459
帖子
155
PB币
135
贡献
0
技术
1
活跃
385
16F
发表于 2015-11-8 21:23:17 IP属地陕西 |只看该作者
apple4000 发表于 2015-11-8 21:06
小哥,你好。我还想请教一下。
所谓的修复磁盘权限 和 重建缓存 到底是不是一回事?
我看了多年的教程  ...

磁盘权限这个东西说起来就是Unix/Linux的文件权限。
再windows的ntfs/fat32系统中文件权限这块东西和unix完全不同的。
而在windows的文件owner,group也没有办法完全map到mac/unix,所以默认的情况下这个权限可能都是777/666等等,而有些程序会去检测文件的权限,比如ssh就回去检测authorized_keys这个文件的权限是不是600,如果不是,则ssh就不能正常工作。

同样,驱动程序也就是SLE目录下的文件也有特定的权限,如果你是通过windows copy进去的,权限可能和默认权限/owner不同,这样MAC就不可以正常工作。

对于重建磁盘缓存这个东西解释大概是下面这样:
缓存存在的目的在于加速,比如你某个文件2M大小放在磁盘上,我使用的时候需要这个文件的签名,MD5,或者SHA1,如果每次动态去获取当然可以获得正确的值,但是每次都需要花费大量的时间去计算。所以干脆把这个文件的需要的信息直接序列化(写在一个文件里面),也就是所谓的文件缓存。
缓存能加速读取,但是在使用过程当中也是有维护代价的,就是当你修改了文件,文件的MD5,SHA1,签名等发生了变化,这时候缓存就失效了,所以要重新读取数据,来重建缓存。

Rank: 7Rank: 7Rank: 7

UID
3107956
帖子
1497
PB币
1344
贡献
0
技术
23
活跃
864
17F
发表于 2015-11-8 21:25:25 IP属地北京 |只看该作者
coldbloodx 发表于 2015-11-8 21:23
磁盘权限这个东西说起来就是Unix/Linux的文件权限。
再windows的ntfs/fat32系统中文件权限这块东西和uni ...

万分感谢你的讲解。先要出去一趟,回来再看。
谢谢好人!!!!

Rank: 7Rank: 7Rank: 7

UID
3107956
帖子
1497
PB币
1344
贡献
0
技术
23
活跃
864
18F
发表于 2015-11-8 21:42:24 IP属地北京 来自手机 |只看该作者
coldbloodx 发表于 2015-11-8 21:23
磁盘权限这个东西说起来就是Unix/Linux的文件权限。
再windows的ntfs/fat32系统中文件权限这块东西和uni ...

哥们,你第一大段的话太专业,我没系统的学过linux。
我想知道,如果我只是在win下删除了SLE下的kext,是删除,是删除,(重要的事说三遍),那么会不会立即生效呢?那么在缓存里还会有那些被删的kext存在么?

Rank: 2Rank: 2

UID
3683459
帖子
155
PB币
135
贡献
0
技术
1
活跃
385
19F
发表于 2015-11-8 21:48:59 IP属地陕西 |只看该作者
我想知道,如果我只是在win下删除了SLE下的kext,是删除,是删除,(重要的事说三遍),那么会不会立即生效呢?那么在缓存里还会有那些被删的kext存在么?

删除你MAC安装的目的盘上的的不会存在,如果删除安装盘上的会在你的目的盘上重新安装(当然你重新启动了安装程序)。

缓存里面肯定会有的,因为在你删除之后你没有办法重新建立缓存,这也就是变色龙需要加-f的原因。

Rank: 7Rank: 7Rank: 7

UID
3107956
帖子
1497
PB币
1344
贡献
0
技术
23
活跃
864
20F
发表于 2015-11-8 21:56:28 IP属地北京 来自手机 |只看该作者
coldbloodx 发表于 2015-11-8 21:15
安装盘中的KEXT是在建立安装盘的文件系统的时候bit clone/copy过去的,这部分kext为了启动/识别安装过程当中 ...

你说的返回值我不太懂。
但是基本上我明白了SLE下的kext的用处。
安装盘的SLE里的存在意义就在于当安装盘启动电脑时,这里面的kext需要根据机器当前的硬件配置而进行调用,符合当前硬件的kext将被调用,继而成功进入安装界面可以进行安装操作。而如果硬件和sle里面的kext发生冲突,则无法进入安装界面。所以才需要删除和自己硬件相互冲突的kext,以求成功进入安装界面。


system/Installation中的packages才是往mac分区中安装的kext,只不过在安装前它们是被压缩于package包中。待安装完成时,它们就会又完整的出现在Mac 分区中。所以,如果硬件和kext有冲突的话,还要再删一次。
对吧?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛