Ten temat jest szczególnie dla tych co zawsze po instalacji systemu, mają masę sterowników do zainstalowania, wiem też, że to długie i nudne zajęcie.
Instalowanie Sterowników Pierwsze co musimy zrobić to skompletować tą całą masę sterowników.
Jak się szybko domyślimy każdy z nich jest spakowany inaczej, ale większość powinna dać sie rozpakować używając programu typu WinRAR czy też WinZip. Niestety tych które będą uparte i nie będziemy mogli rozpakować nie możemy wykorzystać do instalacji w tym opisie.
Teraz w katalogu C:\XPCD\$OEM$\$1\Drivers\ musimy utworzyć podkatalogi dla każdego z sterowników, jak na przykładzie:
01_Chipset
02_Siec
03_Grafika
04_Dzwiek
05_Monitor
06_Klawiatura
07_Mysz
08_Co tylko posiadasz...
Katalogi są ponumerowane aby wyznaczyć priorytety, które sterowniki mają być zainstalowane wpierw a które później, w tej kolejności instalator będzie poszukiwał sterowników lepszych niż posiada.
Rozpakowane sterowniki wrzucamy do odpowiednich katalogów i przechodzimy do edycji pliku winnt.sif
W tymże pliku w sekcji [Unattended] w poniższej linijce należy wstawić ścieżki dostępu do każdego z podkatalogów oddzielając średnikami
Kod:
[Unattended]
OemPnPDriversPath="Drivers\01_Chipset;Drivers\02_Siec;.....;Drivers\07_Mysz..."
DriverSigningPolicy=Ignore
Druga linijka powinna się znaleźć aby instalator nie sprawdzał sterownikiem pod kątem zgodności z sytemem Windows.
Należy zwrócić uwagę czy sterowniki po rozpakowaniu nie zawierają w swoich podfolderach dodatkowych plików typu .inf, jeśli ma to miejsce, należy podać każdą możliwość z bezpośrednią ścieżką do podkatologu, ponieważ instalator nie przeszuka podkatologów sam, a tylko miejsca dla niego wskazane.
Niestety korzystając z tego opisu nie wszystkie sterowniki będą chciały się zainstalować, są dość uparte wyjątki, jeżeli trafisz na takowy, spróbuj zainstalować uruchamiając go z [GuiRunOnce] o którym dowiedzieć się można więcej w temacie Oprogramowanie.
Sterowniki SATA/RAID Dla tych jeszcze dość niewielu co muszą borykać się z każdorazowym problemem instalacji tych sterowników naciskając klawisz F6, przygotwałem krótki opis jak sobie z tym poradzić
W poniższym przykładzie został wykorzystany sterownik "Silicon Image 3112 SATALink".
Otwieramy w wordpad-zie plik C:\XPCD\I386\txtsetup.sif
Wstawiamy poniższy tekst na samym końcu lecz tóż przed małym kwadracikiem (znacznikiem końca pliku)
Kod:
[SourceDisksFiles]
si3112.sys = 1,,,,,,3_,4,1
[HardwareIdsDatabase]
PCI\VEN_1095&DEV_3112&SUBSYS_31121095 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_34238086 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_311215D9 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_B0021458 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_01661028 = "Si3112"
PCI\VEN_1095&DEV_3112&SUBSYS_82141033 = "Si3112"
PCI\VEN_1095&DEV_3512&SUBSYS_35121095 = "Si3112"
PCI\VEN_1095&DEV_3512&SUBSYS_01661028 = "Si3112"
[SCSI.load]
si3112 = si3112.sys,4
[SCSI]
si3112 = "Silicon Image SiI 3112 SATALink Controller"
Utwórz katalog w sposób omawiany na samym początku artykułu np.
C:\XPCD\$OEM$\$1\Drivers\00_Sata
Skopiuj do niego sterowniki z dyskietki którą posiadasz.
Pamiętaj aby w sekcji [Unattended] dodac następujące wpisy
Kod:
[Unattended]
OemPreinstall=Yes
OemPnPDriversPath="Drivers\00_Sata;...."
Aby sterownik dostępny był w tekstowej fazie instalacji, musimy go skompresować do katalogu \I386\, więc używając command prompt (cmd.exe) wpisujemy komendę:
Kod:
Makecab C:\XPCD\$OEM$\$1\DriversS\00_Sata\SI3112.SYS C:\XPCD\i386\SI3112.SY_
Teraz w ramach wyjaśnienia SI3112 jest to plik w sterownikach użytych do przykladu, przy innym produkcie należy sprawdzić nazwę pliku .inf w katalogu ze sterownikiem, gdzie też powinien znajdować się plik .sys o tej samej nazwie. Kiedy już ją mamy, wszystkie SI3112 użyte w przykładzie zmieniamy na naszą wlasną.
Od tej pory możesz instalować system bez koniecznośi wciskania F6.