方永、南天紫雲

道亦有道

更改硬盘模式为AHCI后Windows及linux的调整
2011年11月18日

AHCI模式下可以热插拔,某些厂商的电脑不开启AHCI将导致系统性能大幅下降,一般情况下开启AHCI模式系统也会有性能提升。 在BIOS中更改硬盘模式为AHCI后,Windows系统在启动时蓝屏,linux的一些发行版会停在initrd抛出的shell中而无法启动。以下是解决步骤:

Windows系统:

BIOS中改回IDE或者Compatibility模式,正常启动系统后导入以下注册表数据:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci]
"Start"=dword:00000000
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV]
"Start"=dword:00000000

重新启动并更改BIOS中硬盘模式设置后启动系统。

或者可以试用微软提供的修正程序

linux系统:

进入linuxlive环境,挂载根文件系统,比如 mount /dev/sda4 /mnt ,然后绑定内核文件系统:

mount -o bind /proc /mnt/proc
mount -o bind /dev /mnt/dev
mount -o bind /dev/pts /mnt/dev/pts
mount -o bind /sys /mnt/sys

chroot /mnt之后 mkinitcpio -p linux (archlinux)

退出chroot环境,umount之后重启电脑。