Microsoft používa už od verzie Windows NT 3.5 možnosť, vložiť do inštalácie
súbor s príkazmi, ktoré sa samy vykonajú bez zásahu uživatela pri spustení
inštalácie. Je to napriklad nastavenie počítačovej siete, názov počítača,
meno uživatela, ale aj napriklad automatické vloženie sériového čísla
windows pri spustení inštalácie.
Tento súbor sa volá winnt.sif a je umiestnený priamo
v adresári I386 inštalácie windows. Obsahuje jednotlivé
sekcie pre nastavenie klavesnice a podobne. Ako príklad uvádzam časť tohto
súboru s časťou na nastavenie licenčného čísla a rozlíšenia monitoru:
- Stiahnite si predvyplnený súbor winnt.sif
Obsahuje nastavenie monitoru 1024x768 a slovenkú klavesnicu
- Prepíšte číslo produktu podla toho, ktoré ste dostali spolu s inštalačným
CD Windows XP alebo Windows 2000
- Ak chcete, prepíšte meno uživatela, názov organizácie a názov počítača
- Nakopírujte súbor winnt.sif do adresára I386 inštalácie
- Napálte bootovacie CD podla návodu
Postrehy, upozornenia a nápady:
- Postup funguje pre Windows 2000 aj pre Windows XP.
- Dávajte pozor na to kde sú uvodzovky!
- Microsoft ponuka program ktory Vám pomôže vytvoriť winnt.sif subor (ale
s nazvom unattend.txt , treba ho premenovať) Dá sa extrahovať s deploy.cab
a volá sa setupmgr.exe. Skontrolujte si či máte AutoPartition=0 nastavené
na nulu! Inak sa vám bude snažiť windows inštalovať "samovolne"
na ďalší disk, teda nie na Céčko!
- Ak chcete napríklad automaticky vkladať počas inštalácie len meno uživatela
a nastavenie klávesnice, ale chcete aby uživatel musel zadávať ručne číslo
produktu, napíšte do sekcie [UserData] súboru winnt.sif ako číslo produktu
XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Bude to vyzerať nasledovne:
[UserData]
ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Inštalácia sa zastaví a vyžiada si zadanie výrobného čísla windowsu.
- Súbor winnt.sif musí byť vo vnútri inštalačného adresára I386.
- Ak chcete aby sa na konci inštalácie windows spustil nejaký dávkový
súbor, zadajte ho do sekcie:
[GuiRunOnce]
"%systemdrive%\install\install.bat"
Hore uvedený príklad spôsobí, že ak napríklad sme inštalovali Windows
XP na disk C:, spustí sa v adesári C:\INSTALL\install.bat súbor install.bat
ak sa tam nachádza. V tomto prípade %systemdrive% = C:\
Ak adresár alebo súbor neexistuje, inštalácia skončí s chybovým oknom,
že sa nemôže náisť subor install.bat
Súbor môže mať aj iný lubovolný názov napr. spusti.bat alebo run.cmd.
Závisí to od toho, čo napíšete do sekcie [GuiRunOnce]
Príklady:
[GuiRunOnce]
"C:\install\acrobat.bat"
alebo:
[GuiRunOnce]
"D:\Add\spusti.cmd"
Windows má v sebe totiž to mechanizmus, ktorý nakopíruje určitý adresár
na inštalačný disk a to sa dá potom využiť.
A toto je úplný súbor winnt.sif Nech sa páči, prepíšte
si v ňom čo sa Vám hodí....
Ale toto nie je všetko čo sa dá robiť s Windowsom
pri jeho napalovaní. Môžme navyše:
- Napáliť inštalačné CD z hardisku tak, že bude znova bootovať ...ďalej
- Zakomponovať do inčtalácie napríklad SP2 tak že už budeme mať
inštalačku zo servis packom ...ďalej
Alebo trochu zložitejšie:
- Pridať do inštalácie Drivery ktoré sa samy spustia
- pridať do inštalácie napríklad Adobe Acrobat ktorý sa nainštaluje
spolu s Windows