在Mac Pro下更换SSD后,如果安装Win7,要将SSD改为AHCI模式是非常麻烦的。本文介绍如何将Mac的Win7下的SSD改为AHCI方式驱动,及几种常见问题的处理。

一、当Lion与Win7双系统并存时,如何将Win7的SSD驱动模式改为AHCI

1.1、进入Win7系统,修改注册表 通知系统下一次开机,加载AHCI驱动:

开始菜单,运行,regedit,进入以下目录:
              HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\msahci
              HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Iastor(可能没有)
              HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV

在右窗格中,右键单击“名称”列中的“Start”,然后单击“修改”,在“数值数据”框中,键入 0 ,然后单击“确定”。

1.2、准备一个U盘,进入Mac 的Lion系统,利用磁盘工具将其格式化为“日志式”(第一个选项),将U盘命名为“UPan”,然后下载patchedcode.rar,解压后,将patchedcode.bin拷到U盘根目录。

1.3、【如果没有联网恢复系统的Mac,请跳过此步】将联网的路由器的DNS改为114.114.114.114与8.8.8.8

1.4、进入联网恢复系统或者用Lion的安装U盘或光盘引导,进入安装界面,选择“终端”,以修改MBR信息。

联网恢复系统进入方法:重启机器,按住Option键不松,出现磁盘选择界面时,按下“Command+R“键,然后选择3步骤中的路由器进行连接,经过漫长的下载(如果不按步骤3改DNS的话,在国内大概需要2-3小时下载,改了DNS后大概10来分钟就可以了)后,即可进入联网恢复系统。

进入终端后,输入以下命令:

cd /Volumes/UPan

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

(备份现有的MBR,运行后,会显示success,可以输入ls命令,看下U盘目录下是否新添加了一个backup.bin的文件)

diskutil umountdisk /dev/disk0

(卸载SSD,注:回车后,一定要看到success类似的成功信息,如果显示忙无法卸载,需要重新启动后再次进入终端重新执行卸载)

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

(将patchedcode中的mbr写入到硬盘,回车后,一定要看到成功提示)

reboot

重启后,进入Win7,系统就会自动重新加载AHCI驱动,然后提示需要重启,重启一次后即可。

二、当更换了新的SSD,没有Lion系统,只安装Win7时,如何启用

2.1、准备一个U盘,将1.2中的patchedcode.rar下载解压后的patchcode.bin放到U盘根目录,并下载ahci驱动解压后放到此U盘下。

2.2、先用Win7光盘安装系统,在安装win7选择磁盘或分区时,点击“加载驱动程序“,浏览——U盘的2.1中的ahci驱动的目录,将”显示未签名的驱动“勾上,选择第一个驱动,然后安装系统。

2.3、系统安装完成后,进入win7,运行regedit,将1.1中的注册表三个键"start"改为0

2.4、重启电脑后,按1.3,1.4中的步骤进行操作即可。

当完成AHCI驱动后,进入Windows 7系统,即可在“设备管理器”中看到SSD已由原来的IDE模式变为了AHCI模式,此时,我们还可以下载IntelRST驱动来优化SSD的使用以延长其寿命。

三、常见问题

3.1、Win7下的BootCamp控制面板打不开,显示"尝试访问启动磁盘设置时出错“

网上很多贴子说,只要下载一个经过改动的c:\windows\system32\AppleControlPanel.exe替换后即可,但是我尝试过多次,没有一次成功的。后经过测试,在本人的电脑上,是因为Intel RST服务与BootCamp冲突导致的,只需在控制面板——程序中,将“英特尔快存储技术”卸载,重启电脑后即可打开BootCamp控制面板。

3.2、Mac启动Win7时,白屏时间过长

这是因为Mac在搜索启动磁盘引起的,我们可以在Win7的BootCamp控制面板中,选择“启动磁盘”后,应用一次,即可明显减少白屏的时间。(至于bootcamp控制面板打不开,请参考3.1)

3.3、有没有必要装“intel RST“的问题

网上很多贴子说,intel RST只对多块磁盘时有用,即主要用于一块SSD与一块HDD搭配使用时,可以利用此技术,将SSD作为HDD的缓存盘,以便使得HDD具有SSD差不多的读写速度,如果只有一块SSD时,无须安装Intel RST。但本人还是建议安装intel RST,因为我检索了一些资料,除了在RAID方面的功能外,Intel RST技术还能有效地平衡SSD的擦写,减少错误数据的产生,并有效延长SSD的使用寿命。我用AS SSD Benchmark进行过测试,没有安装Intel RST时,得分确实要比安装了Intel RST要低50分左右,但与SSD的稳定性与寿命相比,这点速度上的差别是无关紧要的。

3.4、联网恢复系统下载过程中出现错误

请如下步骤重置MAC的PRAM即可。

3.4.1、关掉电脑
    3.4.2、同时按下这四个键:Option+Command+P+R,然后按电源键开机
    3.4.3、在开机出现灰色屏幕时按下并按住第2步中的4个键,值到Mac的第二次重启(会明显感觉到启动声音变成了出厂时的最大音量)
    3.4.4、释放这几个键。

3.5、重置了PRAM后,Mac启动的“Pong"声音过大

这个声音无法在win7中修改,如果要修改,需要进入Lion系统中(如果你的新SSD只有Win7,那请换上原来的Lion的硬盘重启),将系统音量调小才可以。可以在Lion下安装一个叫StartupSound的软件,然后在偏好设置最下方找到这个工具再设置。或者,通过Lion的终端输入命令,如“sudo nvram SystemAudioVolume=%80”来控制。

Mac Pro更换SSD后,在Win7下启用ACHI的方法AHCI的更多相关文章

  1. asp IIS网站的配置(Win7下启用IIS7配置ASP运行环境)

    其实win7下的IIS7配置过程是非常简单的.下面让seo博客来详细的介绍一下win7下配置IIS7环境运行ASP网站的方法,以供初接触者参考   第一次在windows7下配置IIS,虽然有丰富的x ...

  2. Linux服务器更换主板后,网卡识别失败的处理方法

    1)现象说明公司IDC机房里的一台线上服务器硬件报警,最后排查发现服务器主板坏了,随即联系厂商进行更换主板,最后更换后,登录服务器,发现网卡绑定及ip信息都在,但是ip却ping不通了,进一步排查,重 ...

  3. win7下配置IIS服务器方法

    网站爱好初学者必看的win7系统配置自己的IIS,可以在你自己的电脑上配置网站服务器发不到网上,下面就跟着我的步骤一起做吧100%成功. 步骤方法 1.点击开始-------控制面板这个就是打开的控制 ...

  4. win7下设置smtp的方法

    在win7中开启SMTP服务的方法如下: 1. 首先确定是否开启IIS服务:在运行中输入“inetmgr”,若提示出错,则表明未安装.进入步骤2,否则进入步骤3: 2.打开控制面板->程序-&g ...

  5. Win7下共享WiFi热点方法

    管理员权限运行CMD netsh wlan set hostednetwork mode=allow ssid=Wifi名称 key=Wifi密码 netsh wlan start hostednet ...

  6. Win7下启用IIS7

    1.进入“控制面板-->程序”: 2.点击“打开或关闭Windows功能” 3.选择“Internet信息服务”相关选项,如下: 点击“确定”后,请稍等.. 5.启用成功后,可在浏览器访问:ht ...

  7. WIN10更换无线网卡后WIFI无法正常启用

    这里根据自己经历提供几个方案: 首先我们要确定这两个地方正常(表示网卡能识别.驱动安装好:有无线开关没打开的朋友请出门右转): 方案一:万能的重启,不觉得麻烦的就多重启几遍.大力出奇迹! 方案二:然后 ...

  8. Win7下安装Ubuntu双系统常见问题

    [转自己以前的文章] 导航: ● win7下硬盘安装ubuntu常见问题 ●  win7下u盘安装ubuntu常见问题 吐槽: Ubuntu的安装花了我将近15个小时,网上常见的.不常见的问题基本我都 ...

  9. 记 Mac Pro 系统升级后,编译安装 PHP-5.6.28 / PHP-7.0 报错修复过程

    买 Mac Pro 的时候,系统为 OS X 10.11.5,编译 PHP-5.6.21 的时候,也遇到一些坑,安装过程记录如下: Mac Pro 编译安装 PHP 5.6.21 及 问题汇总 后来, ...

随机推荐

  1. poj3321

    树映射到树状数组上 非常好的题目,给了我很多启发 题目要求动态求一个棵子树的节点个数 不禁联想到了前缀和,只要我们能用一个合适的优先级表示每个顶点,那么就好做了 我们可以考虑将子树表示成区间的形式 这 ...

  2. 体验Azure的 Automation “自动化” 服务预览版

    一直想要实现对Azure上跑的虚机进行定期的自动备份.在网上搜了一下有关的解决方案,发现一个不错的帖子,是基于国外的Azure服务做的.基本原理就是利用Azure的Automation(自动化)服务来 ...

  3. Java [leetcode 35]Search Insert Position

    题目描述: Given a sorted array and a target value, return the index if the target is found. If not, retu ...

  4. 多线程程序设计学习(12)Thread-soecific storage pattern

    Thread-Specific-Storage[线程保管箱] 一:Thread-Specific Storage的参与者--->记录日志的线程(ClientThread)--->负责获取不 ...

  5. DOM的定义及DOM相关

    DOM : Document Object Model 文档对象模型文档:html页面文档对象:页面中元素文档对象模型:定义 为了能够让程序(js)去操作页面中的元素 DOM会把文档看作是一棵树,同时 ...

  6. 【转】JAVA中的反射机制

    反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本 ...

  7. 关于C#中static静态变量

    C#静态变量使用static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问一个类的所有实例的同一C#静 ...

  8. AsyncEnumerableExtensions.cs z

    public static class Extensions { public static async Task ForEachAsync<T, U>(this IEnumerable& ...

  9. sprintf的缓冲区溢出

    sprintf的缓冲区溢出 分类: 技术2010-03-07 15:26 362人阅读 评论(0) 收藏 举报 今天,调试sector的时候遇到一个特奇怪的问题,程序会在取string的c_str() ...

  10. Django – vicalloy's trac

    Django – vicalloy's trac Search: