- 积分
- 245
- 最后登录
- 2024-3-26
- 精华
- 0
- 阅读权限
- 30
- 主题
- 30
- UID
- 732355
- 帖子
- 538
- PB币
- 2275
- 威望
- 5
- 贡献
- 0
- 技术
- 50
- 活跃
- 517
听不懂广东话的人
- UID
- 732355
- 帖子
- 538
- PB币
- 2275
- 贡献
- 0
- 技术
- 50
- 活跃
- 517
|
此文提供一种引导时,四代HaswellCPU重启的解决方案:PMPatch
首先声明,刷BIOS具有一定风险,以下内容供参考但风险需自行承担!
大神可以略过,此外有不正确之处欢迎指正
因为电脑是第四代CPU,很多支持可能都不完善,坛子里有些台式4770k安装的例子,但是并不适用于我的笔记本电脑。
我的症状就是通过Clover引导,在还没见到-V的界面前就重启:即在clover见到mac安装分区后,空格选without cache,inject kext,然后clover会有个读取驱动的界面,显示一行+++++++++++++++++的符号,这个界面一结束就自动重启。
我的环境:
Lenovo Y510P Laptop
Processors: Core i7-4700MQ
Graphics: Nvidia GeForce GT 750M SLI + Intel HD4600
Audio: Intel Lynx Point
Ethernet: Attansic Unknow
Wireless: Intel WN2230 BGN
我安装的是10.9正式版(自己通过虚拟机从appstore里下的),clover是22xx(忘记了),secure boot什么的关闭了,可引导W7,W8和Ubuntu。
搜索后发现坛子里还有许多4代U的童鞋也是这样的问题,发了求助帖半天没人回复,就干脆自己动手好了。
解决思路:
通过搜索得知4代U可能需要PMPatch才能引导,需要通过刷BIOS来实现此Patch。
大致步骤:
这里是大致步骤,因为每个笔记本BIOS型号不同,厂家也不同,所以只能说大体步骤
1.提取并备份你的BIOS(当然如果你有Manufacturer提供的BIOS也可,可以修改那个BIOS并刷入机器)
注:备份极为重要!
2.修改这个BIOS(即进行Patch)
3.刷回Patch好的BIOS到机器
详细步骤:(虽然说是详细步骤但是对读者的帮助可能并不大,如上文提到的因为每款机器的BIOS不同,方法也不一样,在此仅作参考)
1.提取并备份你的BIOS
因为每个主板的Manufacturer不同,提取BIOS的方法也不同。有的厂家会在产品的驱动下载界面提供BIOS升级的固件,用那个东西也可以。
我的笔记本较新,厂商都没有BIOS升级,所以我只能从自己的机器里提取BIOS并做修改。
PS:较新的机器会把Windows的key写入BIOS里,所以新机器一般情况下不要把自己的BIOS拿给别人分享。(当然你不在乎也无所谓,反正咱都是折腾狂人,每年要装好几次机子,一个key根本不够用的......)
我的机器是InsydeH20的BIOS,你的机器BIOS具体是什么制造商需要自己查看,然后自己搜索提取BIOS的方法(或者你已经有官方提供的BIOS,修改那个也可以)
以下以我的机器为例,提取BIOS(仅供参考,你如果跟我不同型号(相近型号都不行)就不要完全照搬我的方法,这需要你自己去搜索适合自己机器的方法):
1.打开附件里的Fptw64_(8_series).zip解压缩
2.使用管理员的CMD(8.1的话管理员PowerShell运行CMD),来到Fptw64文件夹
3.运行backup.bat
4.经过一串很专业的命令行界面,在该文件夹下得到backup.bin,这个就是我的BIOS备份文件了
5.好好保存BIOS备份文件。(其实如果刷坏了,开机都开不了留着它也没用,但是还是要备份)
2.修改这个BIOS(即进行Patch)
使用附件里的PMPatch_0.5.13_win.zip,解压得到一个exe文件。将你需要修改的BIOS文件与这个EXE文件置于同一目录下,用管理员CMD来到该目录下,运行
- pmpatch /path/to/original.bios /path/to/patched.bios
复制代码 其中path指路径,如果在同一文件夹下就可以
- pmpatch original.bios patched.bios
复制代码 original.bios是你想要patch的BIOS;
patched.bios是patch后你的文件的命名(熟悉DOS的同学一看就懂啦)
至于后缀名我的两个都是bin,没什么问题,
执行后就会在目录里得到一个名为patched.bios的东西(看你怎么命名输出文件了),你也可以修改路径和文件名,总之最后得到一个修改好的bios即可
参考阅读:
http://www.insanelymac.com/forum/topic/285444-pmpatch-uefi-patching-utility/ 这是这个EXE文件的发布贴,附有短小的说明,不知道国内童鞋是否能上这个网站,拙译如下(推荐看原文):
我写了这个软件,来解救那些被厂商锁定MSR 0xE2(不懂这是神马东东,译者注)的UEFI的BIOS,使他们能够使用原生的AppleIntelCPUPowerManagement.kext。在以下环境测试后没有问题:ASUS (AMI), Asrock (AMI), Acer (Phoenix), Dell (Phoenix and InsydeH2O), Lenovo (Phoenix), MSI (AMI), Toshiba (InsudeH2O), Sony (Phoenix), Zotac (AMI)。对于使用Phoenix SCT 2.0 Bios的Dell的童鞋我还加入了其他补丁,解锁了隐藏的BIOS设置。
此破解在5,6,7系列的Intel芯片组上有效,所以X79和NM10或其他相似的芯片组并不支持(之前没看见这一段,4代U是8系列芯片组,但我也马马虎虎地刷了,貌似没什么问题,译者注)
使用方法:pmpatch /path/to/original.bios /path/to/patched.bios
注意,如果执行程序最后显示”Output file is generated“就说明有一个或多个模块被识别并Patch过了,如果显示"... not found" 也不用担心,那是正常的。
软件仍在开发中所以可能会使BIOS崩溃,风险自行承担。
3.刷回Patch好的BIOS到机器
这个应该不难,可以通过软件轻松实现。会经历三个步骤,抹除现有BIOS——写入BIOS——校验
我使用了提取BIOS的那个软件,用如下命令刷入
提示成功后,Patch过的BIOS已经被刷入,即完成了PMPatch
4.重启(提示成功才敢重启)
我重启的时候紧张的要死生怕开机成砖了。所以说刷BIOS具有一定风险,以上内容供参考但风险需要自己承担!
5.此时我再使用clover引导就能看见-v的界面了,激动得内牛满面。
虽然之后又莫名其妙地自动重启了,但是至少比之前向前走了一步。其实我本来刷bios只是为了解决联想无线网卡白名单的问题......
希望此方法能帮助那些还无法引导的4代U的同学。
此外,本文只提供一个大致思路,具体实现还要靠自己搜索信息,切勿照搬我每一个步骤,否则可能会变砖哦。
最后,还是要强调:刷BIOS具有危险性,自行斟酌风险,出错了变砖的话就晚了。
attach://3455200.zip
attach://3455199.zip
|
-
6
查看全部评分
-
|