双系统下更换硬盘至AHCI方式

因为前一阵硬盘坏了,所以换上硬盘直接安装了Windows8和Archlinux双系统,但是安装时没更改BIOS设置,所以直接在IDE模式下安装了,安装好系统后再更改硬盘模式系统会找不到硬盘,稍微修改下系统即可解决。

首先进入Windows系统,打开注册表,由于安装的是最新的Windows8系统,并不是像网上说的那样修改Start值,而是找到

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesstorahci

直接删除storahci整个键即可,这时候虽然重启可以找到硬盘,但是由于没有驱动,硬盘还是在IDE模式下工作。接着我们在 驱动之家 这个页面用“电脑型号+ahci”来搜索需要的驱动,比如我输入"4741g ahci"来搜索我的驱动,幸运的是果然宏基提供了这个驱动,我选择for win7-64的驱动在我的Win8下使用,但是别着急安装,BIOS为更改为AHCI的话驱动是安装不上的,这时重启进入Linux系统。

在Linux命令行下编辑

/etc/[mkinitcpio](https://wiki.archlinux.org/index.php/Mkinitcpio "Mkinitcpio").conf

更改最上面的MODULES值

MODULES=" brcmsmac ahci"

 

添加在后面即可,由于我的笔记本是博通无线网卡芯片,所以有个网卡驱动在前面,之后从新生成内核

# mkinitcpio -p linux

 

 

<span style="font-family:lucida sans unicode,lucida grande,sans-serif;"><span style="font-size: 14px;">这时重启时进入BIOS把硬盘工作方式更改为AHCI,Linux一般自带AHCI驱动,这时重启后Linux已经可以正常运行,我们还需要进入Winows8安装上面下载好的AHCI驱动,安装好后重启即完成双系统从IDE模式向ACHI模式的转移。</span></span>

</p>