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