По правильному, режим SATA напрямую называется AHCI. В

По правильному, режим SATA напрямую называется AHCI. В некоторых биосах пункт включения так и называется, в отличии от эмуляции IDE (ATA), если не AHCI то иногда называется SATA native.

Если линукс не умеет грузится из режима AHCI то ему уже ни какие драйвера не помогут. Драйвера в линуксе находятся в монолитном ядре (прикомпилированы к нему) Ядро целиком в загрузочный сектор не полезет. По этой же причине линукс не умеет стартовать с разных софтовых и полусофтовых RAID, хотя если его запускаешь с одиночного диска, он RAID видит.

Пока какой нибудь Кулибин не впишет драйвера от SATA контроллеров, в загрузчик линукса GPUB, удачи не видать.

С виндой все намного проще, её ядро и двайвера состоят не из одного файла.

У меня есть успешный опыт включения AHCI уже после установки винды. Я силой ставил AHCI драйвер на первый канал контроллера IDE. Оно конечно сопротивлялось и говорило что не от того железа, но вставало. После перезагрузки и включения в BIOS режима AHCI винда почемуто вновь находила новое оборудование, но грузилаь без вылета в синий экран.

Один раз я делал это на своем компе с материнкой DP35DP, там нет разьема флопика, второй на ноуте где разьема флопика тоже не было. Единственное условие, нужно точно знать марку контроллера SATA дисков. Драйвера как правило на всю линейку и нужно самому выбирать нужный.