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之后重启电脑。