jingzp18 发表于 2021-2-26 20:38

【原创】X230升级到MACOS Big Sur 12.2.2,OC引导win10蓝屏

如题,根据现有资料及相关教程(某度搜索:新手挑战黑苹果-超详细的OpenCore黑苹果安装教程,https://www.bilibili.com/video/av416020009/)X230升级到MACOS Big Sur 12.2.2,OC引导win10蓝屏,通过F12选择win10启动可正常进系统,用WINPE修复win10启动问题依旧,看来部分人说的OC引导问题确实存在啊

stopyan 发表于 2021-2-26 21:26

本帖最后由 stopyan 于 2021-2-26 21:30 编辑

clover引导中SSDT hotpatch默认区分macos与windows,patch只对引导mac系统生效。
原版oc引导的SSDT hotpatch默认对全部系统生效。部分针对RTC替换 电池拆分的AML若没有写完整系统判别,会造成windows蓝屏。从楼主的蓝屏信息看是ACPI错误,很明显是SSDT hotpatch全局生效了。原版oc 的config.plist初始选项在成功启动windows后,系统监测软件(aida hwinfo 鲁大师)会将主板识别为acidanthera系列苹果设备,具体型号依据config中smbios而定。


amoroso07 发表于 2021-2-26 21:58

amoroso07 发表于 2021-2-26 22:22

jingzp18 发表于 2021-2-27 12:04

换了MOD版的OC问题依旧

todayhigh 发表于 2021-2-27 14:26

2L说的有道理
OC会把硬件报告为水果家原生设备 以适配MacOS
但是如果也向Windows报告的话 Windows会出问题
不然就F12选择一下 凑付着

jingzp18 发表于 2021-2-27 18:39

现在就是默认Windows引导进win10,要进黑苹果就F12进OC再引导进黑苹果

ag1332 发表于 2021-2-28 14:18

目前OC引导好像只能用F12,否则WIN10就会蓝屏。

wqnfs 发表于 2021-2-28 14:19

失败奶成功之母,加油。

milk3635 发表于 2021-2-28 20:39

跟你情况一样,也是装了BIGSUR11.2后才出现的。现在解决的方法用了第三方的开机引导,把OC引导内设置成BIG SUR为默认指向,读秒设置成1秒钟。上图/Users/li/Desktop/WechatIMG4.jpeg

milk3635 发表于 2021-2-28 20:40

/Users/li/Desktop/WechatIMG4.jpeg

milk3635 发表于 2021-2-28 20:43

/Users/li/Desktop/WechatIMG4.jpeg

milk3635 发表于 2021-2-28 20:44

用手机热点上网的,图为什么发不上去。没办法了

zhennewbee 发表于 2021-3-2 21:13

ag1332 发表于 2021-2-28 14:18
目前OC引导好像只能用F12,否则WIN10就会蓝屏。

我的不用F12,win10和bigsur都是OC引导,

zhennewbee 发表于 2021-3-2 21:14

我的解决方案是,在WIN10的系统盘里面拷贝文件到ESP里面,解决

amoroso07 发表于 2021-3-3 09:05

jingzp18 发表于 2021-3-3 22:17

zhennewbee 发表于 2021-3-2 21:13
我的不用F12,win10和bigsur都是OC引导,

你的电脑是单硬盘?

jingzp18 发表于 2021-3-3 22:22

amoroso07 发表于 2021-3-3 09:05
win10 + Mac OS 最好是双硬盘 ... 不然真有得折腾!

我的win装在sata硬盘里,mac os装在msata里,之前10.12.6用四叶草引导没问题,重新安装了12.2就是不能用OC引导,按照B站大神的操作也不行,从win10硬盘的启动分区ESP里面拷出来的启动文件放到mac os启动分区里面,并进PE修复引导。只要是用OC引导win10马上蓝屏,用win10自带的引导就没问题...

stopyan 发表于 2021-3-3 22:25

本帖最后由 stopyan 于 2021-3-3 22:37 编辑

jingzp18 发表于 2021-3-3 22:17
你的电脑是单硬盘?
双硬盘和单硬盘都可以解决。单硬盘需要像楼上说的先把win10efi复制到位,然后在config里对应填写;双硬盘的话win10盘EFI分区保留,config里面填写对应的分区扫描策略,我Probook440 g6计算出是1793(硬件扫描nvme+sata,文件系统扫描APFS HFS FAT(EFI)。
原版OC启动windows最关键的操作在ssdt-hotpatch部分将ACPI更名和热补丁做好做隔离,确保所有新增SSDT不影响windows。举例
针对电源部分的ssdthotpatch,区分darwin(mac os内核)和其他内核

详细的中文讲解参考OC-little仓库。

zhennewbee 发表于 2021-3-4 13:19

我的是单硬盘

jingzp18 发表于 2021-3-5 11:52

别慌,这个问题会有高人解决,坐等最新EFI即可

f23258 发表于 2021-3-5 13:21

这个只能说明OC的ACPI补丁没做好。

ate_whb@126.com 发表于 2021-3-5 13:57

据说要在ssdt里加上 系统判断语句,使acpi里的ssdt对win10不启用。
不过一直没找到详细的教程,多数的efi都是白嫖来的,没有针对性的写上补丁。

叁禄柒 发表于 2021-3-12 12:46

x230黑苹果可以用a200网卡吗

jingzp18 发表于 2021-3-26 23:15

叁禄柒 发表于 2021-3-12 12:46
x230黑苹果可以用a200网卡吗

英特尔的网卡很难搞,要大神才能搞定

jingzp18 发表于 2021-3-26 23:16

前两天看到有更新,升级到了12.2.3,现在卡的很酸爽

叁禄柒 发表于 2021-4-4 23:06

jingzp18 发表于 2021-3-26 23:15
英特尔的网卡很难搞,要大神才能搞定

你是用94352网卡吗?我现在是用的这个 蓝牙连接音响有时候放歌声音断断续续的 是什么原因

jingzp18 发表于 2021-4-4 23:44

叁禄柒 发表于 2021-4-4 23:06
你是用94352网卡吗?我现在是用的这个 蓝牙连接音响有时候放歌声音断断续续的 是什么原因

蓝牙音箱我没试过,不过我的蓝牙耳机很稳定,换个EFI试试

Hany 发表于 2021-6-10 13:50

试试这里的:https://blog.daliansky.net/From-Clover-To-OpenCore.html
里头有//
// In config ACPI, GPRW to XPRW
// Find:   47505257 02
// Replace:58505257 02
//
// 需要注意的是,ACPI 里不支持非 ASCII 字符注释,这里仅做示例,不可直接用于编译
DefinitionBlock ("", "SSDT", 2, "OCLT", "GPRW", 0)
{
    External(XPRW, MethodObj) // 对 XPRW 函数的外部引用
    Method (GPRW, 2, NotSerialized)
    {
      If (_OSI ("Darwin")) // 如果当前的操作系统是 macOS,生效以下行为
      {
            If ((0x6D == Arg0))
            {
                Return (Package ()
                {
                  0x6D,
                  Zero
                })
            }

            If ((0x0D == Arg0))
            {
                Return (Package ()
                {
                  0x0D,
                  Zero
                })
            }
      }
      // 否则,直接返回 XPRW 函数。只有三种情况下会走到这一步:
      // 第一个参数不是 0x6D、第一个参数不是 0x0D、当前操作系统不是 macOS
      // XPRW 是 ` DSDT ` 中原始的 GPRW 函数重命名而来
      // 所以这一步实际上是调用了原始 ` DSDT ` 中原始的 GPRW 方法
      Return (XPRW (Arg0, Arg1))
    }
}
这段看不太懂,好像和楼主说的是一个东西^t^
页: [1]
查看完整版本: 【原创】X230升级到MACOS Big Sur 12.2.2,OC引导win10蓝屏