Snake_rus
Well-Known Member
- Регистрация
- 15 Июл 2006
- Сообщения
- 1.666
- Реакции
- 150
Проблемы использования AHCI в Microsoft Windows
Переключение контроллера ATA, входящего в состав южного моста, в режим AHCI означает задействование несовместимой логики работы контроллера. С точки зрения установленной операционной системы это действие эквивалентно установке в систему платы контроллера ATA, отличного от существующего, и физического переключения загрузочного диска на эту плату.
В этом случае Windows при загрузке не найдёт загрузочный диск и аварийно остановится с BSOD STOP 0x0000007B, INACCESSIBLE_BOOT_DEVICE. Для решения проблемы необходимо до переключения установить в Windows драйвер AHCI.
Самый простой способ - перед установкой операционной системы переключить в BIOS жёсткий диск с режима работы AHCI (стоит обычно по умолчанию) на IDE. Это немедленно «убьет» поддержку ATA NCQ в операционной системе и снизит производительность.
Вручную (требует копирования msahci.sys и внесения его в реестр в двух местах - в список служб и в CriticalDeviceDatabase), либо при помощи утилит наподобие nLite драйвер AHCI можно заранее вмонтировать в дистрибутив Windows, что позволит ей сохранить работоспособность при переключении загрузочного диска на контроллер в режиме AHCI. При первой загрузке на новом контроллере диска операционная система определит его как «новое оборудование» и предложит установить драйвер, необходимо согласиться и перезагрузить машину после этого. Кроме того, такой же способ подходит для миграции загрузочного образа операционной системы на совершенно новый контроллер диска, в том числе SCSI - Promise, HighPoint, Adaptec и т.д. Операции необходимо произвести на образе, уже развернутом на новый будущий загрузочный диск, используя функцию загрузки ветви реестра (англ. Load Hive) при помощи редактора реестра. Многие программы создания/восстановления образов способны делать такое автоматически.
До переключения установить в компьютер какой-то еще AHCI контроллер - либо как плату расширения, либо разрешить в BIOS дополнительный чип контроллера, обычно работающий на внешний eSATA разъем. После этого ОС установит драйвер этого контроллера, а при дальнейшем переключении загрузочного диска на такой же контроллер сохранит способность к загрузке.
В Windows 7 / Windows Vista перед включением режима AHCI в BIOS необходимо активировать драйвер AHCI.
Заменить стандартный драйвер контроллера жесткого диска на драйвер UniATA, упомянутый выше.
Ссылка с Википедии : http://ru.wikipedia.org/wiki/Advanced_Host_Controller_Interface
Переключение контроллера ATA, входящего в состав южного моста, в режим AHCI означает задействование несовместимой логики работы контроллера. С точки зрения установленной операционной системы это действие эквивалентно установке в систему платы контроллера ATA, отличного от существующего, и физического переключения загрузочного диска на эту плату.
В этом случае Windows при загрузке не найдёт загрузочный диск и аварийно остановится с BSOD STOP 0x0000007B, INACCESSIBLE_BOOT_DEVICE. Для решения проблемы необходимо до переключения установить в Windows драйвер AHCI.
Самый простой способ - перед установкой операционной системы переключить в BIOS жёсткий диск с режима работы AHCI (стоит обычно по умолчанию) на IDE. Это немедленно «убьет» поддержку ATA NCQ в операционной системе и снизит производительность.
Вручную (требует копирования msahci.sys и внесения его в реестр в двух местах - в список служб и в CriticalDeviceDatabase), либо при помощи утилит наподобие nLite драйвер AHCI можно заранее вмонтировать в дистрибутив Windows, что позволит ей сохранить работоспособность при переключении загрузочного диска на контроллер в режиме AHCI. При первой загрузке на новом контроллере диска операционная система определит его как «новое оборудование» и предложит установить драйвер, необходимо согласиться и перезагрузить машину после этого. Кроме того, такой же способ подходит для миграции загрузочного образа операционной системы на совершенно новый контроллер диска, в том числе SCSI - Promise, HighPoint, Adaptec и т.д. Операции необходимо произвести на образе, уже развернутом на новый будущий загрузочный диск, используя функцию загрузки ветви реестра (англ. Load Hive) при помощи редактора реестра. Многие программы создания/восстановления образов способны делать такое автоматически.
До переключения установить в компьютер какой-то еще AHCI контроллер - либо как плату расширения, либо разрешить в BIOS дополнительный чип контроллера, обычно работающий на внешний eSATA разъем. После этого ОС установит драйвер этого контроллера, а при дальнейшем переключении загрузочного диска на такой же контроллер сохранит способность к загрузке.
В Windows 7 / Windows Vista перед включением режима AHCI в BIOS необходимо активировать драйвер AHCI.
Заменить стандартный драйвер контроллера жесткого диска на драйвер UniATA, упомянутый выше.
Ссылка с Википедии : http://ru.wikipedia.org/wiki/Advanced_Host_Controller_Interface