Advanced Host Controller Interface - Operating System Support

Operating System Support

AHCI is supported out of the box on Windows Vista and newer versions of Windows, Linux-based operating systems (from kernel 2.6.19 onwards), OpenBSD (version 4.1 onwards), NetBSD, FreeBSD, OS X, eComStation (version 2.1 onwards), and Solaris 10 (8/07 and onwards). DragonFlyBSD based its AHCI implementation on OpenBSD's and added extended features such as port multiplier support. Older versions of operating systems require hardware-specific drivers in order to support AHCI. Windows XP does not provide support out of the box.

Some operating systems, notably Windows Vista and Windows 7, do not configure themselves to load the AHCI driver upon boot if the SATA-drive controller was not in AHCI mode at the time of installation. This can cause failure to boot, with an error message, if the SATA controller is later switched to AHCI mode. For this reason, Intel recommends changing the drive controller to AHCI or RAID before installing an operating system. (It may also be necessary to load chipset-specific AHCI or RAID drivers — from a USB Flash drive, for example — at installation time.)

On Windows Vista and Windows 7, this can be fixed configuring the msahci device driver to start at boot time (rather than on-demand). Setting non-AHCI mode in the BIOS will allow the user to boot Windows, where the required registry change can be performed. The BIOS can then be changed to AHCI.

A similar problem can occur on Linux systems if the AHCI driver is built as a module, rather than included in the kernel, as it may not be loaded into the initrd (initial RAM disk) created when in legacy mode; the workaround is to build a new initrd containing the AHCI module.

Read more about this topic:  Advanced Host Controller Interface

Famous quotes containing the words operating, system and/or support:

    ... the modern drama, operating through the double channel of dramatist and interpreter, affecting as it does both mind and heart, is the strongest force in developing social discontent, swelling the powerful tide of unrest that sweeps onward and over the dam of ignorance, prejudice, and superstition.
    Emma Goldman (1869–1940)

    Human beings are compelled to live within a lie, but they can be compelled to do so only because they are in fact capable of living in this way. Therefore not only does the system alienate humanity, but at the same time alienated humanity supports this system as its own involuntary masterplan, as a degenerate image of its own degeneration, as a record of people’s own failure as individuals.
    Václav Havel (b. 1936)

    In erotic love, two people who were separate become one. In motherly love, two people who were one become separate. The mother must not only tolerate, she must wish and support the child’s separation.
    Erich Fromm (20th century)