안녕하세요? 이번에 AMD칩셋을 사용하는 메인보드에서 xp 설치 후 AHCI모드 활성화 하는 방법을 알아내서 글을 씁니다.

인텔보드는 장치관리자에서 드라이버업데이트를 한 후 재부팅하고 CMOS에서 AHCI로 바꾸기만 하면 되는 간단한 방법이지만 AMD는 복잡하긴 해도 방법이 있긴 있었지만 SB600 계열에서만 가능하였지요.

http://www.parkoz.com/zboard/view.php?id=my_tips&no=12562
저는 이호인님이 올리신 이 글을 참고하여 방법을 수정하였습니다.

방법은 거의 동일합니다.

1. XP 32-bit Mod를 다운 받습니다.

2. ahci8086.sys파일을 C:\Windows\System32\Drivers 폴더로 복사합니다.

3. ahci8086.sys파일을 C:\Windows\System32\Drivers 폴더로 복사합니다.
---이때 자료 안의 드라이버가 구형이므로 AMD사이트에서 최신버전을 받아서 파일명을 ahci8086.sys로 바꾸어 넣어도 됩니다만 어차피 후에 드라이버 업데이트를 하기 때문에 어떻게 해도 별 상관없습니다.

------------------------
여기서부터 달라집니다.

4. AHCI-InstallXP32.reg 파일을 마우스우클릭하여 편집을 누릅니다.

ahci2.JPG

보다시피 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1002&dev_4380] 라는 부분을 볼 수 있는데 dev_4380이 SB600의 디바이스 값이기 때문에 SB7XX 계열에서는 맞지가 않습니다. 이 부분을 수정해야 합니다.

ahci3.JPG

최신버전(03/17/2009) ahcix86.inf 파일의 일부입니다. 디바이스값이 4380 말고도 4381,4391,4392,4393 이 있는 것을 볼 수 있습니다.

이 중에는 SB700,SB710,SB750 등이 섞여 있을 것입니다만 값을 찾기 귀찮은 관계로 무식하게 4380을 지우고 위의 네 개를 모두 넣어버리는 방법을 택했습니다.

ahci4.JPG

편집된 AHCI-InstallXP32.reg 파일의 모습입니다.

ahci.JPG

레지스트리 적용 후 무식해진 레지스트리입니다.

이제 이 레지스트리 파일을 실행하고 재부팅 뒤 CMOS에서 AHCI로 변환합니다.

ahci5.JPG

그 결과 블루스크린 없이 부팅이 진행되었고 드라이버 업데이트도 순조롭게 진행되었습니다.

ahci6.JPG

확인 결과 785G/SB710 은 디바이스값이 4391로 확인되어 레지스트리에서 4381,4392,4393을 삭제하였습니다. SB710사용자는 위의 무식한 방법을 사용하지 않고 4380을 4391로 교체하시면 되겠습니다.

ahci7.JPG

마지막으로 재부팅 뒤에 AMD에서 RAIDXpert를 받아 설치해서 NCQ를 활성화시켜줍니다.