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.