首页 > 代码库 > Mac Pro更换SSD后,在Win7下启用ACHI的方法AHCI

Mac Pro更换SSD后,在Win7下启用ACHI的方法AHCI

在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