AHCI란?

고급 호스트 컨트롤러 인터페이스(AHCI)는 소프트웨어가, 병렬 구조의 ATA (PATA)에서 제공되는 않는 기능(핫 플러깅 등)을 제공하도록 설계된 호스트 버스 어댑터와 같은 시리얼 ATA (SATA) 장치들과 신호를 주고 받을 수 있도록 만든 하드웨어 구조를 뜻한다. 이 규격은 시스템 메모리와 장치 사이의 데이터 전송을 목적으로 컴퓨터 하드웨어 제조업체들을 위한 시스템 메모리 구조를 자세하게 명시해 놓고 있다. 현재의 규격 버전은 2007년 7월 v1.2이다.[1]

많은 SATA 컨트롤러들은 AHCI만 따로, 또는 RAID 지원과 결합하여 사용할 수 있다. 인텔은 자사 메인보드에 AHCI/SATA 모드보다 AHCI와 더불어 RAID 모드를 선택할 것을 권하고 있다.[2]

AHCI는 마이크로소프트 윈도 비스타와, 커널 2.6.19의 리눅스 운영 체제를 완전히 지원한다. AHCI 지원은 윈도 XP 미디어 센터 에디션부터 지원한다. (별도의 드라이버 설치를 하지 않는 한 유일하게 지원하는 XP 버전이다) 더 오래된 운영 체제들이 AHCI를 지원하게 하려면 호스트 버스 어댑터 제조업체가 제공하는 드라이버를 사용해야 한다.

 - From wiki 한국어판





VISTA에서의 설치법

무작정 보드에서 AHCI설정을 하고 부팅을 하면 파란화면을 구경하게 된다.

이는 VISTA의 레지스트리에서 AHCI를 사용하지 않도록 기본값이 설정되어 있는 상태에서 보드 설정은 AHCI 모드로 부팅하기 때문에 충돌이 일어나는 것이다.

그러므로 AHCI를 써먹고 싶다면 평상시의(AHCI모드가 아닌) 윈도우 상태에서 AHCI 설정값을 ON으로 바꿔 준 후 재부팅 -> 재부팅 과정에서 바이오스로 들어가 AHCI 모드로 설정 -> 부팅 진행 -> VISTA 시동과 함께 장치 인식(드라이버 자동 설치됨) 과정을 거치면 된다.


간단히 말하자면

1. 윈도우 버튼 + R -> 실행 창이 열린다.
 여기다가 REGEDIT 입력

2. REGEDIT가 열리면
 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci

 위의 값을 찾아간다.

3. 오른쪽 창에서 이름 열의 Start 항목을 마우스 오른쪽 단추로 누른 다음 수정을 누른다.
->  값 데이터 상자에 0을 입력한 다음 확인을 누른다.
->  파일 메뉴에서 끝내기를 눌러 레지스트리 편집기를 닫는다.


4. 자, 레지스트리를 수정 한 후에는 윈도우를 재부팅하자. 재부팅 할 때 메인보드 로고 화면에서 DEL 키를 눌러서 CMOS로 들어가서 E-IDE모드를 AHCI모드로 바꿔준 후 저장후 재부팅

5. 설정 변경 직후의 최초 부팅은 딜레이가 조금 있다. 인내심을 가지고 기다리자 ㅡ,.ㅡ
 부팅 후에 자동으로 장치를 잡아주고 재부팅 여부를 물어본다.

재부팅~


이로서 설정 완료!



뭐, 대용량 파일 옮기는 속도가 빨라지고, 전력소모가 줄어들고, 핫스왑이 가능해진다지만, 뭐, 써보니 그냥 별차이는 없어보인다. (그냥 새로나온 기능 좋다니까 써본다는데 의의를 두고있음)

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Security-X
TAG , ,

댓글을 달아 주세요