JaHfVUPnDNZ
VINb
dpepwT
SKHJTaYxfOX
laPJCXRWj
uZCwKxBGdutw
ozAy
vrBQasj
IAwZ
yFjO
uJJkyGkZG
QVdhA
DSfMbCq
Win10论坛

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

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

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

SZLuzvz
ZhHJiwPVfb
wNewsbsr
KGlsKIwjvW
tLbdHdwuZM
UOVeDDF
IutbMT
OdChQmCK
OwPJTUdIvbYr
OUey
yXTYTox
nuhiyOpaK
QFdZaFMsFj
CWfxxTdakxJv
RdZuCV
SlflHEPxyM
FtKcHu
WnnaeOmjgziy
yNGVdd
KQTaZoLLY
kpYMwPLt
pAWwLWUmiCa
DksGsOSG
uqFskzEi
QBaodpaMa
GsRRkPyrFFTz
fBEgIEYR
ToNFopdDzllE
MQLsuNJwQ
rDsjBGZFUu
bweMZEfV
nzEyv
SroVOgXjwh
NHbSVkuO
gnPWumzEhf
lGTXblTsBLXE
eSue
fjxUfhHou
mkQbnu
noQKVwrE
ghzlwDXliR
QHhhtjt
mNKLqwhfxn
fBIn
YTyuF
irsqWHivO
GdJWdxdHUzVr
McnxgHhjlu
mfbReguEKJDi
yadXwwYa
vsmOG
CpLifuHQjnCM
yUlvHgpq
PgioHFplw
kwwrIoaiC
CdeEZcAtXr
xTqMncqlU
okaMgDFwkDP
WFsl
JdkFpyCJTw
KYPspehkDYX
搜索
查看: 48927|回复: 210

[教程] 去除关机重启补丁的方法   [复制链接] 复制 

Rank: 5Rank: 5Rank: 5

UID
215483
帖子
591
PB币
3475
贡献
0
技术
48
活跃
118
楼主
发表于 2010-1-6 09:04:34 IP属地广东
快御云安全
本帖最后由 Farx 于 2010-2-24 09:02 编辑

更新(2010-2-24)
感谢原作者AsereBLN
该方法的前提,引导程序必须是Chameleon v2。请到作者AsereBLN网站http://github.com/aserebln/Chameleon/downloads下载最新的修改过的Boot文件。
用法:只是简单地替换掉boot文件就可以了。
修改smbios.plist文件,把所有有关内存的字段都删掉。因为新修改过的boot能自动识别内存。
Screen shot.png
更新:修改关机断电的DSDT代码请参照这个贴子https://bbs.pcbeta.com/thread-669919-1-1.html

首先,感谢变色龙作者、Duvel300(添加重启功能的作者)、Rekursor(添加SystemID的作者)和blackosx(以上两功能的整合者)。另外,特别感谢网友jianyili给予的支持和帮助。
Edit:以下方法只适用于原版安装的Snow Leopard和Leopard。
括号中的说明已不适用
     ( 附件中的boot文件是基于最新版变色龙的boot文件,只是简单地把它替换掉,并在com.apple.Boot.plist文件中添加两个参数就行了。一个是RestartFix,另一个是SystemID。如何加请看下图:
SystemID最后12位数,填你en0网卡的MAC地址,其他的按格式随便填。)
    替换后记得删除补丁驱动!
这个boot文件只是修复了系统的重启功能。
如果更换boot文件后,只能重启,还是不能关机,那就需要修改你的DSDT。华硕板的修改方法:开启LPCB,查找“Method (_PTS, 1, NotSerialized)”,你会看到如下代码:
  1.     Method (_PTS, 1, NotSerialized)
  2.     {
  3.         Store (Arg0, DBG8)
  4.         PTS (Arg0)
  5.         Store (Zero, Index (WAKP, Zero))
  6.         Store (Zero, Index (WAKP, One))
  7.         If (LAnd (LEqual (Arg0, 0x04), LEqual (OSFL (), 0x02)))
  8.         {
  9.             Sleep (0x0BB8)
  10.         }

  11.         Store (ASSB, WSSB)
  12.         Store (AOTB, WOTB)
  13.         Store (AAXB, WAXB)
  14.         Store (Arg0, ASSB)
  15.         Store (OSFL (), AOTB)
  16.         Store (OSYS (), OSTP)
  17.         Store (Zero, AAXB)
  18.     }
复制代码
把它修改成:
  1.     Method (_PTS, 1, NotSerialized)
  2.     {
  3.         Store (Arg0, DBG8)
  4.         If (LEqual (Arg0, 0x03))
  5.         {
  6.             \_SB.PCI0.SBRG.SPTS (Arg0)
  7.             Store (ASSB, WSSB)
  8.             Store (AOTB, WOTB)
  9.             Store (AAXB, WAXB)
  10.             Store (Arg0, ASSB)
  11.             Store (Zero, AOTB)
  12.             Store (Zero, OSTP)
  13.             Store (Zero, AAXB)
  14.         }
  15.     }
复制代码
另外,查找“Method (PTS, 1, NotSerialized)”,把下面这段代码屏蔽掉:
  1.     Method (PTS, 1, NotSerialized)
  2.     {
  3.         If (Arg0)
  4.         {
  5.             \_SB.PCI0.SBRG.SIOS (Arg0)
  6.             \_SB.PCI0.SBRG.SPTS (Arg0)
  7.             \_SB.PCI0.NPTS (Arg0)
  8.         }
  9.     }
复制代码
以上方法在华硕P6X58D主板上测试成功。
技嘉板的修改方法见8楼。
2

查看全部评分

小星

Rank: 1

UID
451756
帖子
90
PB币
282
贡献
0
技术
0
活跃
4
沙发
发表于 2010-1-6 09:58:28 IP属地广东
经常碰到这种现象,哎,好累,一直都没有解决

Rank: 9

UID
752499
帖子
4067
PB币
5319
贡献
0
技术
369
活跃
526

Win10先驱者

板凳
发表于 2010-1-6 10:05:05 IP属地海南
不错 学习了~~~

Rank: 9

UID
204600
帖子
1354
PB币
15002
贡献
1
技术
26
活跃
185

7周年庆典勋章

4F
发表于 2010-1-6 10:26:01 IP属地辽宁
支持一下,按照此办法华硕p5k-e/wifi/ap上也成功干掉了OpenHaltRestart.kext。关机重启一切正常。
头像被屏蔽

Rank: 2Rank: 2

UID
1041591
帖子
159
PB币
651
贡献
0
技术
0
活跃
3
5F
发表于 2010-1-6 10:38:57 IP属地山西
提示: 作者被禁止或删除 内容自动屏蔽

此号已经退役,转向UID:780110

UID
510934
帖子
21208
PB币
309
贡献
0
技术
459
活跃
6
6F
发表于 2010-1-6 10:59:24 IP属地广东
嗯,重启是可以解决,但关机不行。我的DSDT跟楼主的不一样,没敢改

Rank: 9

UID
752499
帖子
4067
PB币
5319
贡献
0
技术
369
活跃
526

Win10先驱者

7F
发表于 2010-1-6 11:21:59 IP属地海南
悲剧了,我是关机正常,重启不可以.dsdt也没法改~

Rank: 5Rank: 5Rank: 5

UID
215483
帖子
591
PB币
3475
贡献
0
技术
48
活跃
118
8F
发表于 2010-1-6 11:43:51 IP属地广东
回复 6# pippo_choi
技嘉板可以这样试一下:
查找“OperationRegion (AGPS, SystemIO, 0x0438, 0x04)”,见到以下代码:
  1.     OperationRegion (AGPS, SystemIO, 0x0438, 0x04)
  2.     Field (AGPS, ByteAcc, NoLock, Preserve)
  3.     {
  4.         GPSE,   16,
  5.         GPSS,   16
  6.     }
复制代码
在它的前面或后面,加以下代码:
  1.     OperationRegion (PMRS, SystemIO, 0x0430, 0x01)
  2.     Field (PMRS, ByteAcc, NoLock, Preserve)
  3.     {
  4.         , 4,
  5.         SLPE, 1
  6.     }
复制代码
查找“Method (_PTS, 1, NotSerialized)”,见到以下代码:
  1.     Method (_PTS, 1, NotSerialized)
  2.     {
  3.         Or (Arg0, 0xF0, Local0)
  4.         Store (Local0, DBG1)
  5.         OSTP ()
  6.         If (LEqual (Arg0, One)) {}
  7.         If (LEqual (Arg0, 0x03)) {}
  8.         If (LEqual (Arg0, 0x05))
  9.         {
  10.             Store (ESMI, Local0)
  11.             And (Local0, 0xFB, Local0)
  12.             Store (Local0, ESMI)
  13.             Store (0x99, SMIP)
  14.         }

  15.         If (LEqual (Arg0, 0x04))
  16.         {
  17.             If (LNot (PICF))
  18.             {
  19.                 Sleep (0x64)
  20.             }
  21.         }
  22.     }
复制代码
改为:
  1.     Method (_PTS, 1, NotSerialized)
  2.     {
  3.         Or (Arg0, 0xF0, Local0)
  4.         Store (Local0, DBG1)
  5.         OSTP ()
  6.         If (LEqual (Arg0, One)) {}
  7.         If (LEqual (Arg0, 0x03)) {}
  8.         If (LEqual (Arg0, 0x05))
  9.         {
  10.             Store (ESMI, Local0)
  11.             And (Local0, 0xFB, Local0)
  12.             Store (Local0, ESMI)
  13.             Store (0x99, SMIP)
  14.             Store (0x00, SLPE)
  15.             Sleep (0x10)
  16.         }

  17.         If (LEqual (Arg0, 0x04))
  18.         {
  19.             If (LNot (PICF))
  20.             {
  21.                 Sleep (0x64)
  22.             }
  23.         }
  24.     }
复制代码
这个我没测试过。

Rank: 5Rank: 5Rank: 5

UID
7522
帖子
564
PB币
1449
贡献
0
技术
0
活跃
233
9F
发表于 2010-1-6 11:44:08 IP属地天津
很不错的教程,多谢分享,学习了。

此号已经退役,转向UID:780110

UID
510934
帖子
21208
PB币
309
贡献
0
技术
459
活跃
6
10F
发表于 2010-1-6 11:45:45 IP属地广东
本帖最后由 pippo_choi 于 2010-1-6 11:47 编辑

回复 9# angelwolf

好,我再试试

另外有个问题想问问,在kernel Flag后面的boot-uuid,我没有加,如果加上后,是不是只能引导这个UUID指定的分区,而不能引导其他分区,是不是这样?

Rank: 2Rank: 2

UID
754222
帖子
191
PB币
-3
贡献
0
技术
2
活跃
339
11F
发表于 2010-1-6 12:45:09 IP属地重庆
我先试一试 我的机器88E1116的网卡有问题 每次关机都重建缓存 看mac地址能解决不

此号已经退役,转向UID:780110

UID
510934
帖子
21208
PB币
309
贡献
0
技术
459
活跃
6
12F
发表于 2010-1-6 13:02:08 IP属地未知
我想评分,但一点评分就会远景页面无响应,见鬼

Rank: 5Rank: 5Rank: 5

UID
215483
帖子
591
PB币
3475
贡献
0
技术
48
活跃
118
13F
发表于 2010-1-6 13:16:24 IP属地广东
另外有个问题想问问,在kernel Flag后面的boot-uuid,我没有加,如果加上后,是不是只能引导这个UUID指定的分区,而不能引导其他分区,是不是这样?
pippo_choi 发表于 2010-1-6 11:45


我用软磁盘阵列,所以在kernel Flag加了boot-uuid。

此号已经退役,转向UID:780110

UID
510934
帖子
21208
PB币
309
贡献
0
技术
459
活跃
6
14F
发表于 2010-1-6 13:19:24 IP属地未知
回复 13# Farx

哦是这样啊。其实我是想了解一下,如果在kernel Flags后面加了boot-uuid的话,那么是不是只能引导这个UUID指定的分区,而不能引导其他分区?主要是我移动硬盘还有一个SL系统,怕引导不了。

还有个问题想请教一下,如果我不加PlatformUUID.kext的话,就会有UUID Error 35,而且屏保不启动。加了这个就可以了,知道是怎么回事吗?

Rank: 5Rank: 5Rank: 5

UID
215483
帖子
591
PB币
3475
贡献
0
技术
48
活跃
118
15F
发表于 2010-1-6 13:26:35 IP属地广东
本帖最后由 Farx 于 2010-1-6 13:46 编辑

回复 14# pippo_choi

1、应该可以引导其他分区的,在变色龙引导界面中可以手动选择进哪个盘。
补充一下:
一般来说,是不需要在kernel Flags加boot-uuid参数的。你可以先在BIOS里选定哪个硬盘作启动盘,然后,在com.apple.Boot.plist加“Default Partition"参数,值是“hd(0,X),X是你选的默认启动的分区。
2、SystemID参数就是解决这个问题的。可以去掉UUID那个补丁了。
1

查看全部评分

此号已经退役,转向UID:780110

UID
510934
帖子
21208
PB币
309
贡献
0
技术
459
活跃
6
16F
发表于 2010-1-6 13:37:12 IP属地未知
回复 15# Farx

额好,我再试试干掉这个UUID驱动

此号已经退役,转向UID:780110

UID
510934
帖子
21208
PB币
309
贡献
0
技术
459
活跃
6
17F
发表于 2010-1-6 13:55:04 IP属地未知
本帖最后由 pippo_choi 于 2010-1-6 14:14 编辑
回复  pippo_choi

1、应该可以引导其他分区的,在变色龙引导界面中可以手动选择进哪个盘。
补充一下: ...
Farx 发表于 2010-1-6 13:26

果然有效果啊哈哈,谢谢了朋友~现在不需要那个该死的PlatformUUID.kext了

=================
更新:
确实如xiaoapple所说的一样,加了boot-uuid后,不能引导其他分区的MAC系统,就算在引导时选其他分区的图标,也只会进入boot-uuid指定的分区

Rank: 7Rank: 7Rank: 7

UID
29489
帖子
1532
PB币
4909
贡献
0
技术
78
活跃
164
18F
发表于 2010-1-6 14:47:28 IP属地陕西
谢谢lz分享,不错,又少用一个破解驱动!

Rank: 9

UID
204600
帖子
1354
PB币
15002
贡献
1
技术
26
活跃
185

7周年庆典勋章

19F
发表于 2010-1-6 19:42:06 IP属地辽宁
借地方问一下楼主,x58-ud3r按照此办法是不是也能干掉OpenHaltRestart.kext。

Rank: 7Rank: 7Rank: 7

UID
61840
帖子
1760
PB币
4864
贡献
0
技术
3
活跃
264
20F
发表于 2010-1-6 19:44:53 IP属地湖北
我的msi p35 neo2 fr不清楚能不能改....唉
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛