У меня была аналогичная проблема при переходе на Win 10 на P5KC, и на втором компе с платой P5B при переустановке Win7.
Суть в том, что AHCI - это типа умный минибиос и он пытается прочитать разделы на диске, в отличии от тупого IDE режима и зависает на этом процессе, потому что 10-ка делает какой-то хитрый сдвиг по секторам на своем системном разделе.
Я нагуглил такую инструкцию, мне помогло, главное все точно и правильно сделать. Винчестера и SSD работают себе в AHCI режиме.
Причем у меня оно еще и непрерывно пищало, при надписи
Detecting ahci port 0..
- turn off computer
- disconnect HDD
- turn on computer and go to BIOS
- set BIOS to Legacy IDE Mode
BIOS > Integrated Peripherals >
SATA AHCI Mode = Disabled
SATA Port0-1 Native Mode = Disabled
- save BIOS changes and turn off computer
- connect the HDD which caused the problem and a 2nd HDD for launching XP
- in XP use a hex editor, I like to use "010 Editor" and open the PhysicalDrive of the HDD causing the hang
- in the MBR, which is the very first sector, set the 3 bytes starting at offset 0x1C3 to FE FF FF and save
the changes to the PhysicalDrive
- now the controller can be set back to AHCI native mode in BIOS and the hang disappears
Мой перевод.
0. Перевести диски в режим IDE.
1. Открыть физический диск(НЕ ЛОГИЧЕСКИЙ) hex редактором (010 Editor или Acronis Disk Director).
2. Найти самый первый физический сектор диска, в нем адреса 0x1C3, 0x1C4, 0x1C5 (начиная с 451 байта вроде) прописать FE FF FF.
3. Перезагрузить.

