折腾了5个多小时的OC启动与win10冲突

10 篇文章 0 订阅
4 篇文章 0 订阅

ps:可以直接用refind解决 百度找下教程吧 但是两者都有好坏 最后为了蓝牙问题还是用回refind了

本人是平板dell 5290 2in1 因为有触屏的dsdt,导致频繁出现问题

1.本人从在10.15.7 从clover转到opencore 后,又一路直接opencore从0.5升级到0.7.0然后mac直升11.4,过程还算顺利,其中用了github大佬的efi重新配了一份oc  年初的时候完全看不懂,这几天有点顿悟了,直接就弄好了

2.但是没想到oc下mac跟win10启动还有冲突我dnmd,然后直接弄了我一天,谷歌不知道找了多少篇文章了,结果还是reddit和远景老哥救了一命

1.首先,直接oc界面没显示win系统 我试过好几次,重新添加bootmgfw或者bootmgr都没有用

又试了试,\和/的区别 斜杠方向是不是反了.后来发现一样没用,开机直接bootmanager引导调第一也没有用,但是我插10.15.6的引导的oc和clover直接能识别而且能进win10系统,直接说明我的系统没有出事.

然后找了一波百度,完全没有有效的信息,又找了一波谷歌,终于结束了这个难题

misc下面的scan policy直接调0完美结局,有的人不行要调调右边的securitybootmodel

于是进入下一个问题

2,win10启动的时候 蓝屏显示错误0x00000001什么的

解决办法:  booter-quirks-SyncRuntimePermissions   这个是授权,提高权限

3.之后可能重启之后就显示蓝屏,显示文件损坏,按Enter重试,这时候别慌 直接按Enter ,只要能进去转圈了就成功了.但并不是都这么幸运,有的人可能会转了圈之后,卡在一半,转到一半停止了,

这时候就是第二个错误了

对于我的设备来说,我经过很多次重启,最终确定在ACPI -补丁里的  change _OSI to XOSI 补丁上,由于opencore默认加载dsdt是全局加载,就是运行所有OS 包括mac,win10和linux等都会进行加载,而change _OSI to XOSI这个在我的设备里对应的是I2C触控 直接导致win10初始化的时候无法识别到darwin的内容,crack并crash了.经过一番排查 一开始我想到了能不能类似移动端一样判断platform的不同来进行条件执行,然后我找了一下谷歌的帖子,发现有思路.

于是下了一个pc6的macisal,打开aml直接加一条语句,保存 直接报错 说return什么东西直接不行,然后我就麻了,百度了一下原来要反编译,又下了一个iasl,搞了半天完全不知道怎么用,于是没办法,看了一下版本貌似macisal版本是2017年? 会不会是太老了,然后又谷歌免费下载了一个新版,国内下载新版不是要积分就是要钱,太sb了.于是经过一轮安装之后,又打开aml进行代码改动,加条OSX的判断语句,于是保存重启.完全没用 ,然后有一顿研究,调security 什么的,最后竟然谷歌见到一个中文的帖子点进去是远景大神的帖子,看样子不太复杂,直接点进去原来好像我少了个return语句? 我以为不return也不会出现什么问题  但是想了想这是原生apci的语言,不是普通的java flutter c语言,也不能直接肯定会不会出现自动机编译错误,

抱着试了试的心态,重新加了一遍if语句再return一波 win系统标识符.重启. 竟然成功了,然后win10 和mac直接就能共用了!!!!  感谢远景老哥和reddit的老哥们 ,特别是那些用过在下面回一句真的有用和it did work的兄弟们,有一句这个有时候实在是帮大忙👍.以下附上链接,远景可能要注册账号才能看到图

这是远景老哥的  链接【分享】解决_OSI to XOSI操作系统补丁对OC引导Windows或BootCamp切换Windows时的影响-触摸板,BootCamp,opencore-远景论坛-微软极客社区

这是我修改后的

总体来说 接近100%完美的黑苹果了,休眠还没试,不过连iphone热点不知道为什么不行,过一阵子再研究研究吧,整到凌晨不想再整了.还得复习复习托业了

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值