OK, como disse, resolvi o problema. Como fiz várias tentativas, não posso ter certeza de quais etapas são necessárias e quais não, então vou listar tudo o que fiz.
Primeiro, a situação:
- um PC com um chipset AMD SB820M - 4 portas SATA / RAID (eu vou me referir a este controlador como "controlador RAID" a partir de agora)
- um disco rígido conectado ao controlador RAID
- controlador IDE / SATA adicional com 2 portas (eu acho que eSATA e unidade óptica) (a partir de agora "controlador IDE")
- Controlador RAID definido para o modo AHCI, o Windows 7 instalado no primeiro (e único) HD
Então:
- Adicionei mais 2 discos rígidos (conectei-os às portas do controlador RAID), configurei o modo do controlador RAID para RAID e configurei algumas matrizes RAID nos dois novos HDs (tudo isso na configuração da BIOS)
-
tente inicializar o Windows, ele falha (é reinicializado durante a inicialização, nenhuma mensagem de erro é visível)
-
Eu ajustei o modo do controlador de volta para AHCI
- inicializar o Windows (funciona)
Agora o truque (parte um):
- Eu escolhi o controlador IDE (não utilizado) como um bode expiatório para o driver RAID
- no Gerenciador de Dispositivos Eu procurei o ID PCI do controlador IDE (era 439C) (selecione Propriedades no controlador, os ids estão na guia Detalhes , em HardwareId no menu suspenso)
- no arquivo INF do driver RAID (ahcix86s.inf) adicionei uma linha com este ID:
antes:
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393
depois:
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_439C
-
depois, no Gerenciador de Dispositivos, selecionei Atualizar o driver do controlador IDE, "deixe-me selecionar o driver", Tenho disco ... e selecione o arquivo INF acima e, em seguida, o driver.
-
reinicialização, defina o modo do controlador RAID para RAID no BIOS
- inicializa o Windows, falha novamente, da mesma forma como antes
- definir o modo do controlador RAID de volta para AHCI no BIOS
- inicie o Windows
O truque (parte dois):
- inicie "regedit" e, na chave HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ CriticalDeviceDatabase \ pci # ven_1002 e dev_4392, altere o valor Serviço para ahcix86s (veja a nota abaixo)
- reiniciar, no modo de alteração do BIOS novamente para RAID
- inicializar o Windows
- sucesso!
(depois que funcionou, fui novamente para o Gerenciador de Dispositivos e configurei o driver do controlador IDE de volta para o correto: Atualize o driver, selecione automaticamente ...)
* o 1002/4392 é o ID PCI do controlador RAID quando configurado para o modo RAID. Ele está listado no arquivo INF mencionado. Você também pode tentar procurar em este site . A informação mais confiável é configurar o controlador para o modo RAID, inicializar alguns sistemas operacionais (o Linux vem em formatos pequenos e convenientes) e verificar o ID PCI lá. No linux, o comando lspci mostra esta informação.