解决macbook pro在只有win8系统下开启AHCI的问题

news/2024/10/23 7:16:17/

背景:

我的macbook pro换了一块SSD,只安装了win8系统,但是因为没有开启AHCI导致系统速度严重降低,没错,是严重降低,因为macbook在os x系统下才会自动开启AHCI,所以下定决心搞定它。


所需工具:大容量u盘两个。


解决过程:


1.修改注册表。


将iaStorV,storahci注册表项下面的StartOverride全部删除

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci


2.准备一个mac系统的启动u盘。


下载os x系统的iso镜像文件,版本随便,注意是iso文件,用dmg没有用。然后用UltraISO制作u盘启动,具体过程参考网上教程,需要注意写入方式选择Raw,不然无法识别启动。


3.获得一个mac系统下特殊格式的u盘。


制作完毕后,插到macbook上,并且插上另外一块u盘(这里称作K盘),开机按住option,选择mac启动盘(黄色),等待进入后,选择“实用工具”->“磁盘工具”,在左侧选定K盘,右侧选择“抹掉”选项卡,再选择格式为“Mac OS扩展(日志式)”,然后在“名称”里为K盘起个名字(使用英文,记住名字,后面要用到),我起的名字是“ABC”,然后点击“抹掉”,点确定,格式化完成,退出。


4.将脚本弄进K盘里面。


重启电脑进入win8。

注意:格式化后的K盘的文件系统是HFS,只有mac系统才能使用,windows是无法访问操作的,安装了bootcamp的macbook可以打开,但是无法写入文件。所以这里需要一个软件:hfs+ for windows。安装完后才能对K盘进行读写。


然后,下载脚本文件patchedcode.rar(百度有的下载)解压后得到我们要的patchedcode.bin文件。将bin文件复制到K盘。关机。


5.命令开启AHCI


插入mac启动盘和K盘,开机按option选择mac,进入后选择“实用工具”->“终端”。一步步输入命令:


cd /Volumes/ABC                                            回车(cd后面有空格),这里ABC是上面起的名字,此步骤进入K盘)

dd if=/dev/disk0 of=backup.bin bs=512 count=1                回车(记得有空格,此步骤是备份现有的mbr磁盘)

diskutil umountdisk /dev/disk0                                           回车(此步骤卸载SSD磁盘)

dd if=patchedcode.bin of=/dev/disk0 bs=440 count=1       回车(此步骤写入新的信息) 完成

reboot now                                                                           回车,重启电脑,进入windows



6.解决蓝屏

如果因为蓝屏无法进入win8,原因是显卡驱动出现错误,可以重启按F8进入安全模式,打开设备管理器,找到独立显卡,右键“禁用”,并卸载显卡的驱动,重启电脑。正常进入win8后,开启独显,重装驱动。



7.结束

以上为主要流程。注意:这个脚本是基于17寸MBP 2011的,所以如果电脑型号不同可能没有用。可以使用命令:

dd if=backup.bin of=/dev/disk0 bs=440 count=1                 

恢复设置。



2017.10.27更新:

前些日子我的mac出问题了,在用win时蓝屏而且没有字,以为是ahci的问题,结果装来装去都不行,果断送修,结果独立显卡损坏。原因是win下mac的发热量过大,导致独显损坏,这里提醒A1286的朋友们,这个型号的机器都有这个问题,所以mac一定一定最好用回OS X。


http://www.ppmy.cn/news/323927.html

相关文章

A1066

没写出,平衡二叉树需要多练多思考多画图. 注意点: 1、有可能并不是根结点的左右子树未平衡,遇到这种情况时,做平衡操作后,需要让该节点的父亲结点指向更新后的孩子结点,以保证树中间不断掉. 通过它们实现&a…

PAT A1068

题目:https://pintia.cn/problem-sets/994805342720868352/problems/994805402305150976 我自己没编出来。我的思路是数组从小到大排序,然后算dp[i][j](第i位最大量为j的钱),得到dp后遍历所有dp[i],找dp[i…

A1065 A+B and C (64bit)

1065 AB and C (64bit) (20 分) Given three integers A, B and C in [−​​,], you are supposed to tell whether AB>C. Input Specification: The first line of the input gives the positive number of test cases, T (≤10). Then T test cases follow…

PAT a1128

目的:判断是不是Queens Puzzle 输入: K 例子个数,[1 200] N 图片大小,[4 1000] 输出: 是的输出,YES 不是输出,NO 算法: 不在一行好判断,不在一条斜线上,在一条…

1286

找新朋友 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5697 Accepted Submission(s): 2940 Problem Description 新年快到了,“猪头帮协会”准备搞一个聚会,已经知道现有会员N人&a…

洛谷 P1866 编号

题目描述 太郎有N只兔子,现在为了方便识别它们,太郎要给他们编号。兔子们向太郎表达了它们对号码的喜好,每个兔子i想要一个整数,介于1和Maxnumber[i]之间(包括1和Maxnumber[i])。当然,每个兔子…

全程15分钟 详解如何为MacBook Pro 15寸 加装固态硬

本文导航 第1页:详解如何为MBP15加装固态硬第2页:用时约3分钟:查看硬盘和光驱接口信息第3页:用时约2分钟:拆解机身底盖螺丝 第4页:用时约3分钟:拆解光驱和清理风扇第5页:用时约5分…

A1062(25)

德才论 看题目可能会觉得简单,但是实际的话会有些麻烦。注意根据题意将输出分为四个类别,即德才均达标,德达标,德大于才,其余。先按照类比来比较,类别相同,比较总分,总分相同比较德分…