Cos'è l'AHCI (Advanced Host Controller Interface)

L'Advanced Host Controller Interface (AHCI) è un meccanismo materiale che consente al sistema di comunicare con le periferiche SATA. In altre parole permette al proprio computer di leggere i vari dispositivi in memoria esterna collegati (flash disk, SSD, ecc.).

Sistemi operativi supportati da AHCI

L'AHCI è supportato da Apple Mac OS X, Windows Vista (e superiori) e da Linux (a partire dal Kernel 2.6.19):

Gli OS più vecchiotti hanno bisogno di driver, sviluppati dai produttori degli HBA (host bus adapter) per essere compatibili con l'AHCI). Anche altri OS meno conosciuti come OpenBSD (dalla versione 4.1), NetBSD, FreeBSD, OS X, eComStation (dalla versione 2.1), and Solaris 10 (8/07) supportano l'AHCI.

Problemi con il Boot

Alcuni OS (vedi Windows Vista e 7) non si configurano da soli per caricare l'AHCI nel boot se il SATA drive controller non era in modalità AHCI al momento dell'installazione. Questo può far fallire il Boot, con un messaggio di errore se il SATA controller viene cambiato dopo l'installazione in modalità AHCI. Per questo motivo la Intel consiglia di cambiare il drive controller in modalità AHCI o RAID prima di installare un nuovo OS:

Su Windows Vista o 7, questo problema può essere riparato configurando il "msahci device driver" al momento dell'avvio (piuttosto che on-demand). Settare nel BIOS una modalità non AHCI permettere di avviare Windows, così da poter modificare il Registro di Sistema, dopodiché il BIOS potrà essere modificato in AHCI.

Su Windows 8 e Windows server 2012 il nome del controller è cambiato da msahci a Storahci. La procedura rimane la stessa, poiché si cambierà la modalità SATA senza modificare il Registro di Sistema renderà il Boot Drive inaccessibile.

Foto: © Pixabay.

I nostri contenuti sono creati in collaborazione con esperti di high-tech, sotto la direzione di Jean-François Pillou, fondatore di CCM.net. CCM è un sito di high-tech leader a livello internazionale ed è disponibile in 11 lingue.
Potrebbe anche interessarti
Il documento intitolato « Cos'è l'AHCI (Advanced Host Controller Interface) » dal sito CCM (it.ccm.net) è reso disponibile sotto i termini della licenza Creative Commons. È possibile copiare, modificare delle copie di questa pagina, nelle condizioni previste dalla licenza, finché questa nota appaia chiaramente.
Unisciti ALLA COMMUNITY