Actually this is not entirely correct, you can make modifications to the registry to enable base IDE/AHCI drivers so that the install is more generic and will move to a different system successfully in most cases.
Windows Setup disables these boot modes as setup runs to speed up boot times, as it only needs to load the drivers that correspond with the system you are currently on.
Commonly the values can be find at
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Pciide
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV
These services's Start value can be set to 0 to re-enable them. You can set both of the Start values to 0, power down the OS and insert the...