Szerző: t72killer | Dátum: 2008-05-10 23:29 | Rovat: Számtech
[ Új cikk ]
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.
Asszem az nlite is ezt a megoldast csinalja, csak sajna onkenyesen belenyul olyan fajlokba, amihez az adott esetben semmi koze sem lenne...
edit: ha jol emlexem anni az sp1 nemtudta a sata, azt az sp2ben raktak bele. (vagyis sp2vel megfejelt installer mar megbirkozott a sataval). igazan belerakhattak volna az sp3-ba a friss cuccokkat 
[ Szerkesztve ]
ppppppfffffffffff... amit leírtál, mintha egy agyonvédelmezett játékhoz kéne cracket, vagy cheatet bemásolni.
Még jó, h az ennyire nem bonyolult. Bár lehet ez is csak első olvasatra volt az. Vagy csak nekem.
Nos, emlékszem rá, mikor megkaptam azt az sp2-es XP Professional ****** Edition-t amit használok ******** annak is volt egy txt file a könyvtárai között, amiben volt ilyesmi SATÁ-s problémáról szó, de nekem hál' Istennek simán települt, úgyhogy nem kellett kínlódnom vele.
Meg fórumokon hallottam már erről, de nagyon örülök, h engem nem érint.
Nem bocsánatot kell kérni, hanem nem kell leírni. Gondolod érdekel ez valakit?
[ Módosította: Racecam ]
Javíts ki nyugodtan, ha tévedek valamiben. :)

Ha nekem minden gond nélkül települt az XP Prof. Sata2-es HDD-re, akkor mi van?
„Az ördög elképedve állt, és érezte milyen ocsmány a jóság, és látá az erényt az ő alakjában…”
Semmi. Valószínüleg a vezérlőd driverét tartalmazza a telepítő (gondolom min. SP2-es).
--= (Hardver)Apróim: http://pompi.hu/aprok =-.

Ugyanez a kellemes történet zajlott le nálam is. Sata DVD, Sata HDD, gond egy szál sem akadt.
http://prohardver.hu/tema/ignition_autoverseny/hsz_1-100.html, Honda Jazz 1.4LS
Egy pillanat, felhívom a figyelmet a cikk első pontjára: kikapcsoljuk a natív sata módot. XPSP2 alatt is CSAK úgy lehet probléma mentesen sata hdd-t használni, ha a natív mód, az AHCI ki van kapcsolva. Egyébként jobb esetben nem talál hdd-t, rosszabb esetben BSOD.
Thunderzolee: nézd... áh, le sem írom, felesleges.
Korrekt cikk!
Eligor Rendszerház Kft. - Rendszerben gondolkodunk - www.eligor.hu