2019. augusztus 18., vasárnap

Gyorskeresés

Útvonal

Cikkek » Számtech rovat

SATA driver integrálása XP telepítőbe

  • (f)
  • (p)
Írta: |

Bizonnyára nagytöbbségünk találkozott már a következő problémával: "kedvenc" XP-nk nem hajlandó települni SATA...

[ ÚJ TESZT ]

Hirdetés

Bizonnyára nagytöbbségünk találkozott már a következő problémával: "kedvenc" XP-nk nem hajlandó települni SATA-wincseszterekre.

A problémára 3 megoldás létezik:

1. biosban kikapcsoljuk a natív SATA-módot (amit saját tapasztalatom szerint az XP még utólagos drivertelepítés után se szeret, ha visszakapcsoljuk) -> nem egy szimpatikus megoldás, ha már 1x ott az "erő", ne fogjuk vissza.

2. driverintegrálás nLite-tal -> kényelmes megoldás, viszont az nlite nem mindig ad atomstabil eredményt, sokan ódzkodnak tőle. Őszintén, jelen cikk megírását is az vezérelte, hogy az nlite a friss SP3-as telepítőmmel (integrálása a "hivatalos MS módszer" szerint történt) hibaüzenetbe futottam.

3. az OEM-ek útját járva. - ez a mód az xp születésétől (+korábbról is) létezik, ha van "hivatalos" megoldás a problémára, akkor ez az. Ezt a módszert szeretném most röviden bemutatni a talán leggyakoribb intel SATA-vezérlő példáján.

Hozzávalók:

1. Lehetőleg frissített telepítőkészlet (pl SP0 ->SP3)
2. Friss SATA driverek a gyártótól (intel - innen egy igazi v egy virtuális floppy segítségével juthatunk a keresett fileokhoz)
3. nero, vagy egyéb bootCD megalkotására képes progi. A bootCD-készítés menetét nem írom, le, számtalan péda található rá a neten.

A procedúra:

1. a wincseszteren egy üres könyvtárba másoljuk a telepítőkészlet összes fileját (legyen pl D:\XP)

2. a könyvtárban létrehozunk a \$OEM$\$1\DRIVERS struktúrát

3. a "DRIVERS" alkönyvtárba bemásoljuk a beszerzett drivereket, azaz intel "anyag" esetén a következő fileokat:

Iaachi.cat
Iaachi.inf
Iastor.cat
Iastor.inf
IaStor.sys
TXTSETUP.OEM

3. A fent említett fileok első 5-jéből tömörített változatot csinálunk a makecab-paranccsal, pl:

makecab Iaachi.cat

Eredménye: Iaachi.ca_

A kapott 5 új filet, és az eredeti IaStor.sys-t bemásoljuk a telepítőszet i386-os könyvtárába



4. Ahhoz, hogy a telepítő tudja is, hogy ő tartalmazza már a fentebbi drivereket, 3 konfigurációs filet kell átírnunk.

- Ha még nem létezik, létrehozunk egy WINNT.SIF -szövegfilet az i386 könyvtárban, a következő tartalommal (az "xxxx"-helyére egyből beírhatjuk a licenszkulcsot/jelszót is)

[Data]
Autopartition=0
MsDosInitiated=0
UnattendedInstall="Yes"

[Unattended]
UnattendMode=DefaultHide
UnattendSwitch="Yes"
OemPreinstall="Yes"
OemPnPDriversPath="Drivers"
OemSkipEula="Yes"
FileSystem=*
WaitForReboot="No"
NoWaitAfterTextMode=1
NoWaitAfterGUIMode=1
DriverSigningPolicy=Ignore
NonDriverSigningPolicy=Ignore
Hibernation="No"

[SystemRestore]
DisableSR=1
CreateFirstRunRp=0

[GuiUnattended]
AdminPassword="xxxx"
TimeZone=110
OEMSkipRegional=1
OemSkipWelcome=1


[UserData]
ProductKey="xxxx"
ComputerName="xxxx"

[RegionalSettings]
LanguageGroup=1
SystemLocale="0409"
UserLocale="0809"
UserLocale_DefaultUser="0809"
InputLocale="0409:0000040e"
InputLocale_DefaultUser="0409:0000040e"

A következő, és egyben legsúlyosabb buherálnivaló a TXTSETUP.SIF, a file végére adjuk hozzá a következő 3 fejezetet. Vigyázzunk, hogy a file végén lévő eof markert (end of file) ne töröljük (=del/backspace billentyűt kéretik nem piszkálni:)

[SourceDisksFiles]
iastor.cat = 1,,,,,,,1,0,0
iastor.inf = 1,,,,,,,1,0,0
iastor.sys = 1,,,,,,4_,4,1,,,1,4
iastor.sys = 1,,,,,,,1,0,0
iaahci.cat = 1,,,,,,,1,0,0
iaahci.inf = 1,,,,,,,1,0,0

[HardwareIdsDatabase]
PCI\VEN_8086&DEV_2653&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iastor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iastor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2922&CC_0106 = "iastor"
PCI\VEN_8086&DEV_5029&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iastor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iastor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iastor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iastor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iastor"



[SCSI.load]
iastor = iastor.sys,4

[FileFlags]
iastor.sys = 16

[SCSI]
iastor = "Intel(R) SATA RAID/AHCI Controller"

- a "[HardwareIdsDatabase]"-rész hivatkozásait le kell csekkolni, hogy egyezzen a driver két .inf filejának (iaachi.inf+iastor.inf) végén lévő [strings] fejezet eszközneveivel, a fenti "[HardwareIdsDatabase]" az eredeti intel 7.8-as verziójú driver "készlete".

Ha ezen túlvagyunk, még egy módosítanivaló van: a DOSNET.INF hez (lakhelye: szintén i386-os könyvtár) kell hozzáadni a következő infókat:

[FloppyFiles.1]
d1,iastor.sys

[Files]
d1,iastor.cat
d1,iastor.inf
d1,iastor.sys
d1,iaahci.cat
d1,iaahci.inf


Ezzel meg is volnánk, lehet bootolható CD-t készíteni és installálni:)

Egy link SIS sata-driver integrálásához, ami az 5letet adta.

Hirdetés

Copyright © 2000-2019 PROHARDVER Informatikai Kft.