After I encountered some trouble while installing Windows Home Server on a board with Intel’s ICH10R in AHCI and/or RAID mode, I made a short how to on pushing the required drivers to the installation without burning an OP-DVD. This is it.
This example is based on the recent version of Intel Matrix Storage Manager Driver.
On the USB stick that normally holds the ‘Drivers’ folder during installation, create another folder (e.g. ‘instSATA’) in the root.
Copy all drivers required for your Mass Storage device into that folder. You can find them listed in the file ‘txtsetup.oem’ of your driver source.
Copying always includes any *.inf, *.cat and txtsetup.oem.
Now create a textfile and copy the following code into it:
REM Copy the required driver files to the setup folders
copy %~dp0*.* c:\$WIN_NT$.~BT\$OEM$
copy %~dp0*.* c:\$WIN_NT$.~LS\$OEM$\TEXTMODE
REM Add the information about the driver to the setupfile
REM Section header
echo [MassStorageDrivers]>> c:\$WIN_NT$.~BT\winnt.sif
REM Edit the corresponding line for your device from txtsetup.oem
echo “Intel(R) ICH10R SATA AHCI Controller” = “OEM”>> c:\$WIN_NT$.~BT\winnt.sif
REM This is a must have line, use only the one for your language
REM (GERMAN DE)
echo “IDE CD-ROM (ATAPI 1.2)/PCI IDE-Controller” = “RETAIL”>> c:\$WIN_NT$.~BT\winnt.sif
REM (ENGLISH US)
REM echo “IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller” = “RETAIL”>> c:\$WIN_NT$.~BT\winnt.sif
REM Section header
echo [OEMBootFiles]>> c:\$WIN_NT$.~BT\winnt.sif
REM Add all files required for your device
echo iaAHCI.inf>> c:\$WIN_NT$.~BT\winnt.sif
echo iaAHCI.cat>> c:\$WIN_NT$.~BT\winnt.sif
echo iastor.sys>> c:\$WIN_NT$.~BT\winnt.sif
REM This line must always be there
echo txtsetup.oem>> c:\$WIN_NT$.~BT\winnt.sif
Save this file as a cmd file (e.g. ‘instAHCI.cmd’) to the same folder where you’ve put the drivers .
Now start the setup from DVD and run through it. After the computer restarts in Textmode Setup, you will probably encounter a bluescreen.
Start Setup from DVD again and go to ‘Load additional storage drivers’. Click on ‘Load drivers…’ to get a filebrowser.
Type * (asterisk) for the ‘File name:’ and press Enter to see all files. Navigate to your driver folder on USB stick and highlight your cmd file (‘instAHCI.cmd’ as above).
Right-Click and select ‘Open’ to execute it and get all driver files copied to the correct setup folders.
Close the filebrowser and click ‘Cancel’ to end setup and reboot your machine.
It will continue in Textmode Setup, but now without bluescreen, as it has the correct drivers for your controller.
Written by Thorsten Studt