cheneyveron 发表于 2017-8-23 15:44

本帖最后由 cheneyveron 于 2017-8-23 15:46 编辑

kaeserlin 发表于 2017-8-23 15:30 https://www.pcbeta.com/static/image/common/back.gif
本来我是打算用同学的电脑安装完再克隆过来的,无奈他的电脑折腾起来实在是麻烦,话说你网络好不好,封装 ...
安装好的倒是可以,我一会儿打个包

benimarucd 发表于 2017-8-23 16:33

cheneyveron 发表于 2017-8-23 17:10

benimarucd 发表于 2017-8-23 16:33 https://www.pcbeta.com/static/image/common/back.gif
进不了系统

修复权限、重建prelinked kernel了以后,报什么错?

benimarucd 发表于 2017-8-23 17:15

kaeserlin 发表于 2017-8-23 23:15

cheneyveron 发表于 2017-8-23 13:37 https://www.pcbeta.com/static/image/common/back.gif
又经过半天的摸索,基本确定如下:
可以使用下面的代码重建当前系统的缓存:kextcache不可以重建系统安装包 ...

输入sudo kextcache -system-prelinked-kernel的时候得到一个报错STR/URL conversion failure ????导致无法重建内核。

kaeserlin 发表于 2017-8-23 23:48

cheneyveron 发表于 2017-8-23 15:44 https://www.pcbeta.com/static/image/common/back.gif
安装好的倒是可以,我一会儿打个包

你安装的是DP几?

口袋妖怪heart 发表于 2017-8-24 12:04

如果只替换 10.12 的 AppleACPIPlatform 的话,是否可以通过 symlink 的方式安装到 /L/E 避免升级后再替换?此外亦可尝试 Clover kext injection 简化操作 (不确定可用)
FYI.

爱折腾的阿童木 发表于 2017-8-24 18:16

楼主我显卡是A卡470D,可以么

cheneyveron 发表于 2017-8-24 22:50

口袋妖怪heart 发表于 2017-8-24 12:04 https://www.pcbeta.com/static/image/common/back.gif
如果只替换 10.12 的 AppleACPIPlatform 的话,是否可以通过 symlink 的方式安装到 /L/E 避免升级后再替换? ...

有趣的是,即使直接删掉了BaseSystem中的AppleACPIPlatform.kext,还是会报同样的isspace错误。这从侧面证实了:实际上系统启动的时候,整个kext全在prelinked-kernel中,它直接就用了甚至都不会去确认这个文件是否存在。

所以,这样Dummy的方式应该是可以让它加载的...但是因为没有更新prelinked-kernel,所以还是会用原来的ACPIPlatform...

cheneyveron 发表于 2017-8-24 22:51

benimarucd 发表于 2017-8-23 17:15 https://www.pcbeta.com/static/image/common/back.gif
何必这么浪费时间,直接坐到装好的10.13 不就行了,一样不识别平台,其次我在tony上有个老外的帖子 ,用它 ...

求帖子地址...

cheneyveron 发表于 2017-8-24 22:52

爱折腾的阿童木 发表于 2017-8-24 18:16 https://www.pcbeta.com/static/image/common/back.gif
楼主我显卡是A卡470D,可以么

这个嘛... 据说新A卡全免驱??

cheneyveron 发表于 2017-8-24 22:53

kaeserlin 发表于 2017-8-23 23:15 https://www.pcbeta.com/static/image/common/back.gif
输入sudo kextcache -system-prelinked-kernel的时候得到一个报错STR/URL conversion failure ????导致无 ...

这不算错误吧,我也会显示,但是能重建成功。。我装的DP 7 。。不过百度云管家上传不了这么大的文件,每次准备到88%就整个电脑死机了

口袋妖怪heart 发表于 2017-8-24 23:12

cheneyveron 发表于 2017-8-24 22:50 https://www.pcbeta.com/static/image/common/back.gif
有趣的是,即使直接删掉了BaseSystem中的AppleACPIPlatform.kext,还是会报同样的isspace错误。这从侧面证 ...

yes 因为 cache 中的 AppleACPIPlatform.kext 与 SLE 的完全相同。
Dummy 的这个 kext 修改了版本号,并且高于 10.13 的原版,这样 kernel 应该就会重新load Dummy 。

爱折腾的阿童木 发表于 2017-8-24 23:15

cheneyveron 发表于 2017-8-24 22:52 https://www.pcbeta.com/static/image/common/back.gif
这个嘛... 据说新A卡全免驱??

那我岂不是用你分享的四叶草就直接成了{:7_431:}

benimarucd 发表于 2017-8-25 01:28

cheneyveron 发表于 2017-8-25 12:07

热乎的安装好、替换了AppleACPIPlatform.kext并更新了kernelcache的10.13 DP7镜像终终终终于传好了:
链接:http://pan.baidu.com/s/1nuMzyid密码:nksz
除了那个kext以外其他都没动,FakeSMC也没放。
transmac或者mac下面直接把它恢复到某个分区就可以用现在的四叶草启动啦
密码没设。顺便一提,只要放了lilu.kext和NVGraphicfix.kext这俩以后N卡就不需要-nvdisable就能输出显示啦

cheneyveron 发表于 2017-8-25 13:56

benimarucd 发表于 2017-8-25 01:28 https://www.tonymacx86.com/threads/success-x79-ud5-10-13-high-sierra.22634 ...
抱歉抱歉,很久没登tony了...用它的dsdt以后貌似是CPU核心数不一样,卡死在AppleIntelCPUPowerManagement上了,显示到
Unsynchronized TSC for cpu 11: xxxxx
卡死了,应该是从1~16的。
我换成了我自己的ssdt以后还是会卡死在这

cheneyveron 发表于 2017-8-25 14:10

啊,诸位我又来打自己的脸了。
之前尝试数次都没能成功的用kextcache命令重建BaseSystem的缓存,昨晚我专门细细研究了一下kextcache命令,终于找到了重建安装包的prelinked-kernel的方式:
首先挂载安装包的BaseSystem.dmg文件,然后用磁盘工具转换成读写镜像
用这行命令就能重建其中的缓存:
sudo kextcache -prelinked-kernel /Volumes/OS\ X\ Base\ System/System/Library/PrelinkedKernels/prelinkedkernel -v -z -kernel /Volumes/high/System/Library/Kernels/kernel /Volumes/OS\ X\ Base\ System/System/Library/Extensions
上面的红色路径:重建以后的prelinkedkernel放在哪
原谅色路径:重建缓存时使用哪个kernel
橙色路径:重建缓存时使用哪个文件夹里的kext
具体的说明在这里:http://www.manpagez.com/man/8/kextcache/

但是,
1. BaseSystem中没有kernel,所以我用的安装好的10.13中的kernel。
2. BaseSystem中缺少很多kext,所以我直接把整个的10.13中的S/L/E中的kext全贴进来了,然后替换了ACPIPlatform
3. 这样重建完了以后还是报isspace错误
4. 但是kernel panic错误最下方明明写着,当前加载的是BaseSystem。。。
所以... 我深深的怀疑究竟是不是加载的BaseSystem中的文件

benimarucd 发表于 2017-8-25 14:32

benimarucd 发表于 2017-8-25 14:33

页: 1 2 3 [4] 5 6 7 8 9 10 11 12 13
查看完整版本: 【已解决!】10.13寨版华南X79安装AppleACPIPlatform问题分析