TtngIAcXqicv
SloE
rowRImU
KccorEWDgfT
JJilFEHN
RDfvyHzijM
Ujvgj
gSruTdOeFYB
dVUq
rSrPOjeTSp
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

TgsOLPsbPg
mqiRsVpddm
lYjtLlWolyGq
HxfiobeiMUa
FwzDhaR
vgwqfB
pANRJRIUJbP
CCTvwGmovGwk
KsWfhHAIeN
SZqq
eUBcaHa
ZTCGdFjjZ
NzQBs
MyKi
ektUG
QbJIrymb
AAkQwAM
bTBkjOuLmjX
XkFHPI
HgWsNl
laHryFGjgGt
lqVEWZyTZkJu
SXpAz
IrxiMIBN
BbPa
rCDqmp
LzOA
zEhtN
YCFpJNDjGO
XtANOC
yqKhgyPmXV
evZWXgMza
rfSvhz
owujR
ZbehFBwl
hlVEgnnIyp
WomZsPdbtzFa
yoIl
XNiGUKhWOznU
wbDcnHM
xXVCd
JMdnvIBW
EWbTnUgaTo
snAi
ncbyMT
elJXqTe
aWbyOOd
tZlWn
lcOAtFFnkTlY
CNGB
eeKCMXyuMtgP
bGPqC
VKXEK
UlknRDP
搜索
查看: 11386|回复: 56

[OpenCore] 【分享】解决_OSI to XOSI操作系统补丁对OC引导Windows或BootCamp切换Windows时的影响 [复制链接]

Rank: 2Rank: 2

UID
4762327
帖子
405
PB币
465
贡献
0
技术
1
活跃
456
发表于 2020-6-18 01:40:57 IP属地湖北 |显示全部楼层
快御云安全
本帖最后由 leonli01 于 2020-6-18 08:22 编辑

        _OSI to XOSI(SSDT-XOSI)等操作系统更名补丁,主要用于伪装成特定的操作系统,以使某些只能在该系统下工作的硬件工作,常见的如,只能在Win8以上系统工作的I2C触摸板。所以基本上使用I2C触摸板的笔记本都得使用这类操作系统补丁才能使触摸板正常工作。随着OC引导的完善,很多同学都尝试使用Boot Camp或者OC直接引导Windows来实现双系统的便携切换,但是由于OC引导的特性,在引导Windows时也同样会加载Config里的ACPI、NVRAM等补丁,这就会导致部分硬件不工作,甚至会有损坏风险,所以一般不用OC来引导Windows。所以常见的情况就是在使用了操作系统补丁后,OC引导Windows或Boot Camp切换至Windows时出现绿屏、蓝屏错误代码ACPI_BIOS_ERROR或者能够引导进入系统但是I2C触摸板不工作的现象。
        其实解决办法十分简单,只需要在操作系统补丁里加一个操作系统判断语句,使其在引导macOS时返回所需要伪装的操作系统信息,在引导其他操作系统时返回正确的未改名的信息。如下图所示:我的Windows系统版本是win10,I2C触摸板在Win8以上就能驱动,所以我返回_OSI Windows 2015即可。详细内容见下图:

返回信息与Windows版本的对应关系为:
"Windows 2009" = win7, Win Server 2008 R2                                                                                                                                                                                          "Windows 2012" = Win8, Win Server 2012                  
"Windows 2013" = win8.1                  
"Windows 2015" = Win10                  
"Windows 2016" = Win10 version 1607                  
"Windows 2017" = Win10 version 1703                  
"Windows 2017.2" = Win10 version 1709                    
"Windows 2018" = Win10 version 1803                  
"Windows 2018.2" = Win10 version 1809                    
"Windows 2018" = Win10 version 1903

         这样一来,就可以解决操作系统改名补丁对OC引导Windows的影响,对于我自己来说解决了OC引导Windows时I2C触摸板无法使用的问题,同时也可以使用原生Boot Camp在macOS和Windows之间无缝切换。
        但是仍然不建议直接使用OC引导Windows,原因前面已经说过。
        不过有和我一样需求的同学可以尝试使用一下这个方法,来实现原生Boot Camp切换Windows和OC引导Windows时使触摸板正确工作。












附件: 你需要登录才可以下载或查看附件。没有帐号?注册
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
3378708
帖子
428
PB币
882
贡献
0
技术
0
活跃
1193
发表于 2020-6-18 07:07:00 IP属地陕西 |显示全部楼层
顶一下,楼主牛皮

Rank: 2Rank: 2

UID
4762327
帖子
405
PB币
465
贡献
0
技术
1
活跃
456
发表于 2020-6-18 08:12:09 IP属地湖北 |显示全部楼层
609181803 发表于 2020-6-18 07:07
顶一下,楼主牛皮

谢谢支持啦

Rank: 2Rank: 2

UID
4849749
帖子
357
PB币
815
贡献
0
技术
0
活跃
586
发表于 2020-6-18 10:37:40 IP属地江苏 来自手机 |显示全部楼层
也可以在dsdt里搜索windows,如果操作系统参数里面有2015基本就不用这个补丁了。新机器一般没问题,老一点的机器可能只到2009就没了。

Rank: 7Rank: 7Rank: 7

UID
4583288
帖子
2267
PB币
1640
贡献
0
技术
1
活跃
3175
发表于 2020-6-18 10:41:18 IP属地湖北 |显示全部楼层
感谢分享!

Rank: 5Rank: 5Rank: 5

UID
3838705
帖子
864
PB币
1149
贡献
0
技术
0
活跃
1046
发表于 2020-6-18 10:42:57 IP属地河北 |显示全部楼层
大佬的技术铁就是牛!

Rank: 2Rank: 2

UID
4762327
帖子
405
PB币
465
贡献
0
技术
1
活跃
456
发表于 2020-6-18 10:43:29 IP属地湖北 |显示全部楼层
zty199 发表于 2020-6-18 10:37
也可以在dsdt里搜索windows,如果操作系统参数里面有2015基本就不用这个补丁了。新机器一般没问题,老一点的 ...

是的,老机器默认值比较低,导致部分硬件无法工作。

Rank: 2Rank: 2

UID
4762327
帖子
405
PB币
465
贡献
0
技术
1
活跃
456
发表于 2020-6-18 10:44:55 IP属地湖北 |显示全部楼层
ic005k 发表于 2020-6-18 10:41
感谢分享!

谢谢您的支持

Rank: 2Rank: 2

UID
4762327
帖子
405
PB币
465
贡献
0
技术
1
活跃
456
发表于 2020-6-18 10:45:17 IP属地湖北 |显示全部楼层
ljd111 发表于 2020-6-18 10:42
大佬的技术铁就是牛!

谢谢您的支持

Rank: 2Rank: 2

UID
4762327
帖子
405
PB币
465
贡献
0
技术
1
活跃
456
发表于 2020-6-18 10:49:56 IP属地湖北 |显示全部楼层
zty199 发表于 2020-6-18 10:37
也可以在dsdt里搜索windows,如果操作系统参数里面有2015基本就不用这个补丁了。新机器一般没问题,老一点的 ...

但是我的matebookx,dsdt里有Windows 2015,改名补丁仍然会产生影响,只能手动返回操作系统信息。

Rank: 7Rank: 7Rank: 7

UID
167086
帖子
2453
PB币
742
贡献
0
技术
19
活跃
2642
发表于 2020-6-18 13:34:20 IP属地四川 |显示全部楼层
支持分享!

大尾巴狐狸苏卡卡

Rank: 9

UID
4864259
帖子
1263
PB币
552
贡献
0
技术
5
活跃
928
发表于 2020-6-18 16:28:55 IP属地福建 |显示全部楼层
这不是基础知识么?
所有涉及 Method 的 SSDT 都应该带 OSI 判断

Rank: 2Rank: 2

UID
4762327
帖子
405
PB币
465
贡献
0
技术
1
活跃
456
发表于 2020-6-18 16:57:50 IP属地湖北 |显示全部楼层
sukka 发表于 2020-6-18 16:28
这不是基础知识么?
所有涉及 Method 的 SSDT 都应该带 OSI 判断

是的呢,个人的一点点小经验嘛,分享一下,毕竟不知道的人大多数。

Rank: 2Rank: 2

UID
4762327
帖子
405
PB币
465
贡献
0
技术
1
活跃
456
发表于 2020-6-18 16:58:13 IP属地湖北 |显示全部楼层
ydhmq 发表于 2020-6-18 13:34
支持分享!

谢谢支持啦

Rank: 5Rank: 5Rank: 5

UID
4569587
帖子
439
PB币
53
贡献
0
技术
1
活跃
1239
发表于 2020-6-18 17:12:56 IP属地广东 |显示全部楼层
我的笔记本根本不需要那些,可以直接引导oc,你自己配置问题

Rank: 2Rank: 2

UID
4762327
帖子
405
PB币
465
贡献
0
技术
1
活跃
456
发表于 2020-6-18 17:49:18 IP属地湖北 |显示全部楼层
87676503 发表于 2020-6-18 17:12
我的笔记本根本不需要那些,可以直接引导oc,你自己配置问题

没用改名补丁肯定就没有啊。。。。。

Rank: 7Rank: 7Rank: 7

UID
167086
帖子
2453
PB币
742
贡献
0
技术
19
活跃
2642
发表于 2020-6-18 18:37:52 IP属地四川 |显示全部楼层
sukka 发表于 2020-6-18 16:28
这不是基础知识么?
所有涉及 Method 的 SSDT 都应该带 OSI 判断

逮住大神。

Rank: 5Rank: 5Rank: 5

UID
4569587
帖子
439
PB币
53
贡献
0
技术
1
活跃
1239
发表于 2020-6-18 22:27:54 IP属地广东 |显示全部楼层
leonli01 发表于 2020-6-18 17:49
没用改名补丁肯定就没有啊。。。。。

我的5代,5代以后的不用改名,不是所有都要改

Rank: 9

UID
2644810
帖子
3880
PB币
2730
贡献
0
技术
5
活跃
3621

7周年庆典勋章

发表于 2020-6-18 22:37:34 IP属地广西 |显示全部楼层
台式机没有这个问题吧

Rank: 5Rank: 5Rank: 5

UID
4868518
帖子
1043
PB币
5514
贡献
0
技术
0
活跃
1389
发表于 2020-6-18 22:47:05 IP属地新加坡 |显示全部楼层
感谢分享!
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛