Installing SATA drive in XP via DVD?

Discussion in 'General Hardware' started by lancer, Jul 20, 2006.

  1. lancer

    lancer There is no answer! Political User Folding Team

    Messages:
    3,093
    Location:
    FL, USA
    is it possible to install the drivers via DVD instead of the floppy?
     
  2. LeeJend

    LeeJend Moderator

    Messages:
    5,291
    Location:
    Fort Worth, TX
    yes and there are some other threads around discussing it. including slip streaming the sata drivers to your xp cd. My sata install did not require a floppy. just used the WD CD.

    was a piece of cake, it surprised me. stuck in the sata, booted from WD CD, partitioed to match my old pata. imaged the pata onto the sata. pulled the pata, rebooted and all was good.
     
  3. ElementalDragon

    ElementalDragon The One and Only

    Messages:
    3,159
    Location:
    Lehighton, PA
    are you talking about for installing XP onto a SATA drive, or RAID'd SATA drives? if a single drive.... i never had to use SATA drivers for any SATA drive i've owned. all you have to do is check the BIOS settings to make sure it's not automatically detecting any SATA drive connected to your motherboard as a RAID drive.
     
  4. ShepsCrook

    ShepsCrook Red Sox Fan!

    Messages:
    1,489
    Location:
    Knightdale
    nlite - That's all I have to say, simple and easy to use. I used it for my last 4 builds.
     
  5. madmatt

    madmatt Bow Down to the King Political User

    Messages:
    13,312
    Location:
    New York
    Slipstreaming the SATA/RAID drivers is the best way to go. Allow me walk you through it.

    Firstly, copy the I386 folder from your XP installation CD to X:\WINXP. Also copy WIN51, WIN51IP, WIN51IP.SP2 from the root of your XP installation CD.

    Secondly, create a directory called $OEM$ (X:\WINXP\$OEM$). Within that directory create another directory called $1. Within that directory create a folder called SATA.

    Next, download the latest drivers (easy one) and extract the drivers to the SATA directory.

    Next, open Notepad and add the following text:

    Code:
    [Unattended]
    Unattended=ProvideDefault
    OemPreinstall=Yes
    OemPnPDriversPath="SATA"
    UnattendSwitch=Yes
    
    Save this file as WINNT.SIF in the I386 folder.

    Next, open the file named TXTSETUP.SIF in Notepad (located in the I386 directory). Also open the file named TXTSETUP.OEM located in the SATA directory.

    I will use my entries for this example.

    Under the header [SourceDisksFiles] you want to add the following code (the file name for the .SYS should be equal to the name of your driver).

    Code:
    iastor.sys   = 1,,,,,,3_,4,1
    
    Under the header [HardwareIdsDatabase] you want to add the following code (however, use the "component section" from your TXTSETUP.OEM).

    Your "component section" should look something like:

    Code:
    [HardwareIds.scsi.iaStor_ICH7DH]
    id = "PCI\VEN_8086&DEV_27C3&CC_0104","iaStor"
    [HardwareIds.scsi.iaAHCI_ICH7R]
    id = "PCI\VEN_8086&DEV_27C1&CC_0106","iaStor"
    [HardwareIds.scsi.iaAHCI_ICH7M]
    id = "PCI\VEN_8086&DEV_27C5&CC_0106","iaStor"
    [HardwareIds.scsi.iaStor_ICH6R]
    id = "PCI\VEN_8086&DEV_2652&CC_0104","iaStor"
    [HardwareIds.scsi.iaAHCI_ICH6R]
    id = "PCI\VEN_8086&DEV_2652&CC_0106","iaStor"
    [HardwareIds.scsi.iaAHCI_ICH6M]
    id = "PCI\VEN_8086&DEV_2653&CC_0106","iaStor"
    [HardwareIds.scsi.iaStor_ICH5R]
    id = "PCI\VEN_8086&DEV_24DF&CC_0104","iaStor"
    [HardwareIds.scsi.iaStor_ICH5RHR]
    id = "PCI\VEN_8086&DEV_25B0&CC_0104","iaStor"
    
    Make it look like the following code:

    Code:
    PCI\VEN_8086&DEV_27C3&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"
    PCI\VEN_8086&DEV_24DF&CC_0104 = "iaStor"
    PCI\VEN_8086&DEV_25B0&CC_0104 = "iaStor"
    
    Under the header for [SCSI.Load] you want to add the following code (using the entry from your TXTSETUP.OEM and .SYS of course). The number will always be "4".

    Code:
    iaStor = iaStor.sys,4
    
    Under the header for [SCSI] you want to add the line from "component section" of the name of the driver you are installing.

    Code:
    iaStor   = "Intel(R) 82801GR/GH SATA RAID Controller"
    
    Next, in the SATA directory you want to open CMD and type the following.

    Code:
    MAKECAB IASTOR.SYS X:\WINXP\I386\IASTOR.SY_
    
    This will create a file called IASTOR.SY_ within the I386 directory.

    The last thing you will have to do is extract the BIN file from the original Windows XP installation CD (using the file I have attached).

    Burn the CD (as a bootable CD using the BIN file you extracted) and you are good to go.

    I think I covered everything, correct me if I am wrong.
     
    Last edited: Oct 1, 2006
    lancer likes this.
  6. LeeJend

    LeeJend Moderator

    Messages:
    5,291
    Location:
    Fort Worth, TX
    or downloiad nlite like sheps said and do it in 4 steps...
     
  7. lancer

    lancer There is no answer! Political User Folding Team

    Messages:
    3,093
    Location:
    FL, USA
    crap matt, that was some great help.... i'm going to use the nlite first (sorry i am lazy, although doing it your way would be more educational), if that doesn't work then i'll do it your way. But that was great of you to do all that.
     
  8. madmatt

    madmatt Bow Down to the King Political User

    Messages:
    13,312
    Location:
    New York
    If you are ever up to the challange I have much, much more I can share on creating fully slipstreamed install discs for Windows that use WINNT.SIF, RunOnce installs, and more.

    Let me know.
     
  9. lancer

    lancer There is no answer! Political User Folding Team

    Messages:
    3,093
    Location:
    FL, USA
    well i intergrated the some drives into the xp install, but i cannot find any sata drivers for my two drives. they all seem to be for raid and i just want them to be standalone files. Although when i do install XP it recognises the drives and can install xp on them, without even using the f6 function, so do i even need the sata drivers?

    Sorry this is my first foray into sata.... even vista cant handle them correctly, which is just plain dumb... as sata really is the norm now.
     
  10. madmatt

    madmatt Bow Down to the King Political User

    Messages:
    13,312
    Location:
    New York
    You don't need the drivers for the actual drives. You need the drivers for the controller. If you're not setting up a RAID then you likely don't need them. Especially if XP gets past the reformat portion of setup.
     
  11. lancer

    lancer There is no answer! Political User Folding Team

    Messages:
    3,093
    Location:
    FL, USA
    good to know, and yes when i get to it i will need your help, as its a lot easier to mass install with a non attended disk.
     
  12. ElementalDragon

    ElementalDragon The One and Only

    Messages:
    3,159
    Location:
    Lehighton, PA
    Hence why i seem to have been the only one to ask whether or not he was setting up a RAID array. if he's not, and the Windows installation won't detect his hard drive, that means that his BIOS is set up to see any and every SATA hard drive connected as being a RAID disk, so.....

    lancer: are you setting up a RAID array or not?
     
  13. lancer

    lancer There is no answer! Political User Folding Team

    Messages:
    3,093
    Location:
    FL, USA
    no i'm not setting up a raid father! :)

    xp does detect it, but i wasn't sure if i needed the driver to fully utilise the drive speed. as i said before this is the first time using sata.

    thanks for the help though
     
  14. ElementalDragon

    ElementalDragon The One and Only

    Messages:
    3,159
    Location:
    Lehighton, PA
    ok, then no, you don't need any kind of driver. the only time you have to install drivers for internal hard drives is when it's set up for a RAID array.