trismile 发表于 2015-10-31 11:07

解决 OsxAptioFixDrv error, Using relic block: no 错误的一些经验

我的配置见签名档,几年的老机器,以前装Mavericks、Yosemite都各种顺利。到了El Capitan,OsxAptioFixDrv问题困扰了好几天,终于顺利解决,总结一下经验。

遇到的各种错误见下面的图片:







主要是:
OsxAptioFixDrv:Starting overrides for .IABootfiles\boot.efi
Using relic block: no, hibernate wake: no
+++++++++++++++++++++++++++++++
之后自动重启

以及:
OsxAptioFixDrv error : requested memory exceeds our allocated relocation block.

尝试论坛里面的各种方法,更换为OsxAptioFix2Drv-64,Slide=0,Slide=50,更换了多个版本的Clover等等,都无效。
在tonymacx86,insanelymac各种爬文,终于用一套组合拳解决了上述所有问题。

1. 删除kexts文件夹下除了10.11和Other以外所有的10.x文件夹
2. 删除drivers64UEFI文件夹下VBoxHfs-64.efi,使用HFSPlus-64.efi
3. config.plist加入内存注入,指定内存插槽位置以及大小、频率等信息:
<key>Memory</key>
          <dict>
               <key>Channels</key>
               <integer>2</integer>
               <key>Modules</key>
               <array>
                  <dict>
                         <key>Frequency</key>
                         <string>1600</string>
                         <key>Size</key>
                         <string>4096</string>
                         <key>Slot</key>
                         <string>1</string>
                         <key>Type</key>
                         <string>DDR3</string>
                         <key>Vendor</key>
                         <string>Kingston</string>
                  </dict>
                  <dict>
                         <key>Frequency</key>
                         <string>1600</string>
                         <key>Size</key>
                         <string>4096</string>
                         <key>Slot</key>
                         <string>3</string>
                         <key>Type</key>
                         <string>DDR3</string>
                         <key>Vendor</key>
                         <string>Kingston</string>
                  </dict>
               </array>
               <key>SlotCount</key>
               <integer>4</integer>
          </dict>
主要是上面3点,其他的添加启动参数,更换Clover版本,修改config.plist 等请自行尝试。

摘苹果者 发表于 2015-10-31 11:12

不错,谢谢分享~

kinvanhon 发表于 2015-10-31 17:44

一代i5表示没有此问题。

nanapan 发表于 2015-10-31 18:15

总结经验不错,修改config.plist是需要耐心的技术活

zfx2012 发表于 2015-10-31 18:49

遇到了此问题,目前还没解决

yb741230 发表于 2015-10-31 19:35

无法加载内核缓存···本来就是OsxAptioFix2Drv-64的问题嘛···你这么做顶多算是除去了干扰而已。{:9_615:}

trismile 发表于 2015-10-31 19:46

本帖最后由 trismile 于 2015-10-31 19:48 编辑

yb741230 发表于 2015-10-31 19:35 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
无法加载内核缓存···本来就是OsxAptioFix2Drv-64的问题嘛···你这么做顶多算是除去了干扰而已。{:9_61 ...
找不到能用的OsxAptioFixDrv和OsxAptioFix2Drv,试过了不下10个版本的,都不行,注入内存以后之前出错的版本都可以用了

yb741230 发表于 2015-10-31 19:54

trismile 发表于 2015-10-31 19:46 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
找不到能用的OsxAptioFixDrv和OsxAptioFix2Drv,试过了不下10个版本的,都不行,注入内存以后之前出错的版 ...

你知道OsxAptioFix2Drv-64是干什么的吗?就是用来选定内存的,内核缓存是支持整个osX系统的东西,而这个OsxAptioFix2Drv-64就是保护内核缓存不被清除的存在,而CPU的一级缓存一般都是被占用满了的,所以要通过OsxAptioFix2Drv-64这个东西来将内核缓存移到空闲的内存上,并且保护其的内存不被清空,你说的指定内存只不过是OsxAptioFix2Drv-64的一个功能而已···

trismile 发表于 2015-10-31 19:59

本帖最后由 trismile 于 2015-10-31 20:00 编辑

yb741230 发表于 2015-10-31 19:54 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
你知道OsxAptioFix2Drv-64是干什么的吗?就是用来选定内存的,内核缓存是支持整个osX系统的东西,而这个O ...
那你可以告诉我怎么才能不注入内存的情况下让OsxAptioFix2Drv-64正常工作吗?
使用OsxAptioFix2Drv-64全部都是上面图片里面的各种错误

yb741230 发表于 2015-10-31 20:11

trismile 发表于 2015-10-31 19:59 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
那你可以告诉我怎么才能不注入内存的情况下让OsxAptioFix2Drv-64正常工作吗?
使用OsxAptioFix2Drv-64全 ...

就是要注入内存啊···表示无语···不设置就是从0开始载入内核缓存啊,而上面说了一级缓存大部分都是被占用的,不足以加载内核缓存,就会出现上面图上的问题,所以才要注入内存,意思是“从这个地方开始加载内存”只要这片内存够大,就不会出现上面图上的错误了···

yb741230 发表于 2015-10-31 20:14

trismile 发表于 2015-10-31 19:59 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
那你可以告诉我怎么才能不注入内存的情况下让OsxAptioFix2Drv-64正常工作吗?
使用OsxAptioFix2Drv-64全 ...

不指定内存的话就是无法加载内核缓存,但理论上OsxAptioFix2Drv-64是在运行的,只不过找不到合适的内存地址,而出现错误了。

yctqhe 发表于 2015-11-1 08:30

一直有这错误,但不知道怎么处理。

wangfk 发表于 2015-11-1 13:41

一直有这错误,但不知道怎么处理。

havanna 发表于 2015-11-3 12:50

yb741230 发表于 2015-10-31 20:14 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
不指定内存的话就是无法加载内核缓存,但理论上OsxAptioFix2Drv-64是在运行的,只不过找不到合适的内存地 ...

您好,我也出现了同样的问题,折腾很久,到现在一直是自动重启

听人说,应该是内存问题,请问下,你说的这些,如何在 clover 中配置?或者给个链接查看相关说明吗?

yokor 发表于 2015-11-3 13:31

yb741230 发表于 2015-10-31 20:14 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
不指定内存的话就是无法加载内核缓存,但理论上OsxAptioFix2Drv-64是在运行的,只不过找不到合适的内存地 ...

同求~也碰到这个问题

芦苇602 发表于 2015-11-3 17:17

经验之贴,的支持!

tushaoye 发表于 2015-11-4 07:44

fuction 发表于 2015-11-4 08:20

我也遇到同样的问题,按照你的方法试了也不行,能否把EFI共享一份,很是感谢

Vvshu 发表于 2015-11-4 10:30

试试看。。。。。

jingxianc 发表于 2015-11-4 11:08

这个多次启动就会成功
页: [1] 2 3 4 5 6 7
查看完整版本: 解决 OsxAptioFixDrv error, Using relic block: no 错误的一些经验