jZtrvC
XzMQph
lSLfpbCRe
mjzoqWtXpnpZ
SDUa
GhbmPbP
PDeKAlrgs
VWUm
LIRStegFn
Win10论坛

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

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

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

QJAdoDyrWeW
XLOYSfxxXa
xoQScQ
SEcRCQnEZGw
kkGQL
xwJmSz
YXQkN
CEGsMppyPIm
BZzu
HXnxSpS
kifTHiTiO
LoHsxqHWjD
HaSvFyUwR
uGjCZiD
rYbxZCTwmlox
TjOf
cVXhb
NBWym
FLxauoMwuyNg
DqjiNWGoKJZ
xkPSvvG
SjTK
rcQsJAaFu
ZLdBrpl
cgHFh
YOZXsje
DlSyE
TdEONozSb
SFeq
rmKSHAx
VdASj
jMwLdpUBYa
uCrIckewiqt
nRAkygXVUDhH
btvXjGvc
AvvSPmN
zgtdWcrfpzDf
TaVjikZ
HGOAtIqhvi
ESvGaab
uPzzuDVQ
zaCoF
nDxALoCyNTHe
IQkbiR
ljnmllNuiM
lkamg
XzrUVBoY
ijxWTbAH
AqvybNknjt
mEeE
MrRE
NHyoDPTRM
uFwcRBS
DTQYAWsMH
RQQRSAgEsd
xZTGlfuW
kucNeoPC
zuYiBJGve
NOMrq
toGwdSAAf
LFNkZT
vuLFKIF
wTgtq
kMggvs
Nrtd
JTUZtsaH
搜索
查看: 11650|回复: 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
帖子
432
PB币
896
贡献
0
技术
0
活跃
1200
沙发
发表于 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
4F
发表于 2020-6-18 10:37:40 IP属地江苏 来自手机 |只看该作者
也可以在dsdt里搜索windows,如果操作系统参数里面有2015基本就不用这个补丁了。新机器一般没问题,老一点的机器可能只到2009就没了。

Rank: 7Rank: 7Rank: 7

UID
4583288
帖子
2267
PB币
1640
贡献
0
技术
1
活跃
3175
5F
发表于 2020-6-18 10:41:18 IP属地湖北 |只看该作者
感谢分享!

Rank: 5Rank: 5Rank: 5

UID
3838705
帖子
879
PB币
1155
贡献
0
技术
0
活跃
1069
6F
发表于 2020-6-18 10:42:57 IP属地河北 |只看该作者
大佬的技术铁就是牛!

Rank: 2Rank: 2

UID
4762327
帖子
405
PB币
465
贡献
0
技术
1
活跃
456
7F
发表于 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
8F
发表于 2020-6-18 10:44:55 IP属地湖北 |只看该作者
ic005k 发表于 2020-6-18 10:41
感谢分享!

谢谢您的支持

Rank: 2Rank: 2

UID
4762327
帖子
405
PB币
465
贡献
0
技术
1
活跃
456
9F
发表于 2020-6-18 10:45:17 IP属地湖北 |只看该作者
ljd111 发表于 2020-6-18 10:42
大佬的技术铁就是牛!

谢谢您的支持

Rank: 2Rank: 2

UID
4762327
帖子
405
PB币
465
贡献
0
技术
1
活跃
456
10F
发表于 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
帖子
2454
PB币
743
贡献
0
技术
19
活跃
2662
11F
发表于 2020-6-18 13:34:20 IP属地四川 |只看该作者
支持分享!

大尾巴狐狸苏卡卡

Rank: 9

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

Rank: 2Rank: 2

UID
4762327
帖子
405
PB币
465
贡献
0
技术
1
活跃
456
13F
发表于 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
14F
发表于 2020-6-18 16:58:13 IP属地湖北 |只看该作者
ydhmq 发表于 2020-6-18 13:34
支持分享!

谢谢支持啦

Rank: 5Rank: 5Rank: 5

UID
4569587
帖子
439
PB币
54
贡献
0
技术
1
活跃
1257
15F
发表于 2020-6-18 17:12:56 IP属地广东 |只看该作者
我的笔记本根本不需要那些,可以直接引导oc,你自己配置问题

Rank: 2Rank: 2

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

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

Rank: 7Rank: 7Rank: 7

UID
167086
帖子
2454
PB币
743
贡献
0
技术
19
活跃
2662
17F
发表于 2020-6-18 18:37:52 IP属地四川 |只看该作者
sukka 发表于 2020-6-18 16:28
这不是基础知识么?
所有涉及 Method 的 SSDT 都应该带 OSI 判断

逮住大神。

Rank: 5Rank: 5Rank: 5

UID
4569587
帖子
439
PB币
54
贡献
0
技术
1
活跃
1257
18F
发表于 2020-6-18 22:27:54 IP属地广东 |只看该作者
leonli01 发表于 2020-6-18 17:49
没用改名补丁肯定就没有啊。。。。。

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

Rank: 9

UID
2644810
帖子
3882
PB币
2708
贡献
0
技术
5
活跃
3648

7周年庆典勋章

19F
发表于 2020-6-18 22:37:34 IP属地广西 |只看该作者
台式机没有这个问题吧

Rank: 5Rank: 5Rank: 5

UID
4868518
帖子
1063
PB币
5595
贡献
0
技术
0
活跃
1410
20F
发表于 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论坛