1. В оригинальной
Windows XP нет драйверов для встроенных контроллеров
SATA производства
Intel (начиная с южных мостов семейства
ICH7-M) и некоторых моделей от
AMD (начиная с семейства южных мостов
SB700), которые работают в режиме
AHCI (Advanced Host Controller Interface), позволяющем реализовать возможность "горячего подключения" и
NCQ (Native Command Queuing). Технология
NCQ оптимизирует траекторию передвижения головок винчестера. В режиме совместимости "IDE Mode" эта технология неактивна. На практике технология
NCQ позволяет винчестеру чуть быстрее работать одновременно с несколькими приложениями.
2. Южный мост - это большая микросхема на материнской плате ноутбука. К ней подключается жесткий диск по интерфейсу
SATA. В более старых ноутбуках применялся другой интерфейс -
IDE. Многие ноутбуки позволяют переключать эту микросхему (
южный мост) в режим, при котором Windows или любая другая операционная система будет считать, что жесткий диск подключен по
IDE, хотя на самом деле он подключен по интерфейсу
SATA. Отсюда растут корни у термина "Режим совместимости" или "IDE Mode". С точки зрения программ и операционной системы
SATA-контроллер, который работает в режиме эмуляции
IDE, ничем не отличается от обычного
IDE-контроллера. Естественно, в этом случае никаких проблем с совместимостью нет, но технология
NCQ в этом случае работать не будет.
3. Поддержка
AHCI существует не во всех чипах южных мостов, но даже при её реализации в чипе производитель материнской платы может не реализовать её в
BIOS, и она будет недоступна. Иногда проблема решается обновлением
BIOS, существуют неофициальные версии
BIOS для многих материнских плат.
В некоторых случаях (
Asus P5KC например) поддержку
AHCI невозможно включить на южном мосту, но можно включить на отдельно стоящем чипе, работающем на устаревшем
Parallel ATA разъёме внутри корпуса или через внешний
eSATA разъём. Получается, что внутренние жёсткие диски не могут использовать
AHCI, а подключённый по
eSATA внешний корпус с диском — может.
4. Многие контроллеры
SATA могут включать простой режим
AHCI или с поддержкой
RAID.
Intel рекомендует на своих материнских платах выбирать режим с поддержкой
RAID (при включённом
AHCI) для большей гибкости.
5. Встроенная поддержка AHCI включена в
Mac OS X (начиная с Mac OS X 10.4.4 для Intel),
Microsoft Windows (начиная с Vista),
Linux (начиная с ядра 2.6.19),
NetBSD,
OpenBSD (начиная с версии 4.1),
FreeBSD,
Solaris 10 (начиная с релиза 8/07). Для более старых операционных систем требуется драйвер производителя.
6. Переключение
ATA контроллера, входящего в состав южного моста, в режим
AHCI при отсутствующем драйвере
AHCI означает задействование несовместимой логики работы контроллера. С точки зрения
ОС это действие эквивалентно установке в систему платы
ATA контроллера, отличного от существующего, и физического переключения загрузочного диска на эту плату. В этом случае Windows при загрузке не найдёт загрузочный диск и аварийно остановится с
BSOD STOP: 0x0000007B, INACCESSIBLE_BOOT_DEVICE. Для решения проблемы необходимо до переключения в режим
AHCI установить в Windows
AHCI драйвер.
7. В
Windows 7 и
Windows Vista перед включением режима
AHCI в
BIOS необходимо активировать драйвер
AHCI:
http://support.microsoft.com/kb/922976Для этого выполните следующие действия:
а) Закройте все программы Windows.
б) Откройте меню "Пуск", в окне "Начать поиск" введите
regedit и нажмите клавишу "ВВОД".
в) Если откроется окно "Учетные записи пользователей", нажмите кнопку "Продолжить".
г) Найдите и выберите один из следующих подразделов реестра:
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesMsahci
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesIastorV
д) На правой панели щелкните правой кнопкой мыши параметр "Start" в столбце "Имя", затем нажмите "Изменить".
е) В поле "Значение" введите 0 и нажмите кнопку ОК.
ж) В меню "Файл" выберите команду "Выход", чтобы закрыть редактор реестра. В результате должно получиться так:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesamdsata]
"Start"=dword:00000000
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesmsahci]
"Start"=dword:00000000
8. Для установки
Windows XP на винчестер, который работает в режиме
AHCI, существует три основных способа:
а) Записать драйвер на дискету, вставить ее в
USB-флоппи дисковод, при установке
Windows XP нажать
F6 и выбрать нужный драйвер на дискете;
б) Интегрировать драйвер
SATA в уже установленную в режиме
IDE Mode Windows XP, а потом переключить в
BIOS на
AHCI. Если не интегрировать драйвер, а просто переключить режим работы, то получите синий экран и перезагрузку;
в) Интегрировать драйвер
SATA в дистрибутив
Windows XP.