Welcome to Symantec Connect.  Log in or register to participate.

Scripted OS Install - Optiplex 755 (AHCI Problem)

azipheral's picture

I am trying to create a scripted XP install for the Dell 755 Optiplexs and trying to avoid having to change the BIOS settings to ATA for the installs.

I have read other discussions regarding this (http://forums.altiris.com/messageview.aspx?catid=3...) but still cannot get the install to work correctly.

Altiris will do the HD prep and the i386 copy with no problems (I did have to add the driver to the PXE boot) but when it is trying to do the Textmode install I get a BSOD with a 0x0000007B Error (which is a hard drive error). I can use a floppy and use F6 to point to the drivers but I want to avoid this.

With my current setup I have the AHCI Drivers sitting in the $OEM$/$1 Folder. I have also replaced the IAAHCI.cat, IAAHCI.inf, IASTOR.inf, IASTOR.cat, IASTOR.sys and TEXTMODE.oem under the i386 folder. I have also edited the TEXTMODE.oem to have the iaAHCI_ICH9R set as Default.

Any help would be greatly appreciated.

QIH's picture

same problem over here..

I am stuck @ exactly the same point. Only difference is that i placed the Drivers into $OEM$/TEXTMODE folder and edited the unattended.txt and TXTSETUP.OEM.
In TEXTMODE.OEM i picked the ICH9R as default..
In unattended.txt i added the driver description to [MassStorageDrivers] and drivers to [OEMBootFiles].

What else can i do to avoid setup ending in a BSOD every time?
Changing BIOS settings is no option for our customer :(.

azipheral's picture

I have finally solved the

I have finally solved the problem and it invloves editing the TXTSETUP.SIF file under the i386 folder.

I dont know if the standard but the CD I used to generate the Scripted Install was a Dell XP disk and if you look under the TXTSETUP.SIF file you will see that it has the settings for the driver but obviously and older version.

Before doing this backup all your files. I killed about 4 different scripted installs by mucking with these files.

To solve the problem.

1. Replace the

iaahci.cat
iaahci.inf
iastor.cat
iastor.inf
iastor.sys

files in your i386 folder with the one from the driver file from Dell.

2. Open your txtsetup.sif and do a find for [HardwareIdsDatabase]

under here remove the entries for iastor

PCI\VEN_8086&DEV_2829&CC_0106 = "iastor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iastor"

PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"

and replace them with

PCI\VEN_8086&DEV_2922&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"

which can be found under the TXTSETUP.OEM file for the driver.

3. Make sure the only entry under [SCSI] for iastor is 'Intel Matrix Storage Manager driver'

eg.

iastor = "Intel Matrix Storage Manager driver"

This should solve the problem if not try changing the iastor entry so it = Intel(R) ICH9 SATA AHCI Controller (Desktop/Server/Workstation)

Good luck

QIH's picture

Got another solution for this..

Hi,
thank you very much and sorry for my late reply but i was out of office last week.
Things looked a little different in our environment so i could not get scripted install to run in your way.

After messing around with the Dell OEM CDs and Drivers i started a new "clean" scripted install with the original Intel Mass Storage Drivers instead of using the drivers from the Dell Website.

You can get the original drivers here:
http://downloadcenter.intel.com/Product_Filter.asp...

After putting those drivers to my deploy\WinOSxxx\i386\$OEM$\TEXTMODE folder I only had to change the unattended.txt the following way:

[OEMBootFiles]
Txtsetup.oem
iaStor.sys
iaahci.cat
iaStor.cat
iaahci.inf
iaStor.inf

[MassStorageDrivers]
"Intel(R) ICH8M-E/ICH9M-E SATA RAID Controller"=OEM
"Intel(R) ICH8R/ICH9R/ICH10R/DO SATA RAID Controller"=OEM
"Intel(R) ICH7MDH SATA RAID Controller"=OEM
"Intel(R) ICH7M/MDH SATA AHCI Controller"=OEM
"Intel(R) ICH7R/DH SATA AHCI Controller"=OEM
"Intel(R) ESB2 SATA AHCI Controller"=OEM
"Intel(R) ICH9M-E/M SATA AHCI Controller"=OEM
"Intel(R) ICH9R/DO/DH SATA AHCI Controller"=OEM
"Intel(R) ICH8M-E/M SATA AHCI Controller"=OEM
"Intel(R) ICH8R/DH/DO SATA AHCI Controller"=OEM
"Intel(R) ICH7R/DH SATA RAID Controller"=OEM
"Intel(R) ESB2 SATA RAID Controller"=OEM
"Intel(R) ICH10R SATA AHCI Controller"=OEM
"Intel(R) ICH10D/DO SATA AHCI Controller"=OEM

If possible, don´t use the Dell XP OEM CD for scripted installs. I ran into several problems with the CD, so I switched to an XP CD delivered with our HP workstations.
With the HP CD or any of our Vol Lic. CDs I did not have to change TXTSETUP.SIF or any other files. Also the missing nvraidco.dll errors were gone.

Conclusion:
Don´t use the Dell OEM XP CD for scripted installs if possible.
Try to use the original Intel drivers instead of the drivers from Dell´s website.

Regards,

Andre