Automatiseret installation af Windows XP Professional
Forfatter: maxi-_- Her skal vi se på hvordan man kan lave en Cd-rom der automatiseret installerer sig selv.
Du skal bruge:
Windows XP Professional CD .NET FrameWork 1.1 nLite Service Pack 2 netværksinstallation XP SP2 Deployment Tools CDImage for Windows XP Professional Edition Et CD brænder program |
|
Forberedelser
Når vi skal lave en automatiseret Windows XP kan det være en fordel at gøre den så færdig så muligt hvad angår service pack's, drivere, personlige indstillinger med mere. Det vil jeg komme ind på nu.
1. Opret en mappe ved navn XPCD i roden på C:.
2. Kopier hele indholdet fra Windows XP cd'en til C:XPCD
Integrering af Windows XP Professional Service Pack 2
Til dette formål har jeg fundet et program som brugervenligt kan integrere Service Pack 2 i hvilken som helst "ren installation" af Windows XP Professional.
For at programmet kan køre kræver det at .NET FrameWork 1.1 er installeret. Det kan hentes gratis fra Microsofts hjemmeside lige
Her Derefter henter du
nLite og installerer programmerne i den rækkefølge du har hentet dem.
Åben nLite (Genvej placeret på skrivebordet) og følg guiden til SlipStreaming af Service Pack 2
Vælg destination af XP CD - dette tilfælde C:XPCD
Vælg Service Park til integration
Når den er færdig med integrationen af Service Pack 2 er du klar til at fortsætte.
Der findes flere forskellige metoder at integrere Service Pack 2 i Windows folderen. En anden, og meget mere simpel måde er via commando-prompten, som gøres således:
Begge dele virker upåklageligt, dog er denne metode langt hurtigere da det ikke kræver .Net FrameWork installeret.
Oprettelse af OEM-mapper I C:XPCD oprettes en mappe der kaldes $OEM$, derefter oprettes alle de undermapper som er listet herunder:
|
Men hvad er så grunden til at disse mapper skal oprettes? Det er egentlig ikke et krav til en automatiseret installation at disse mapper er her. Disse mapper bruges kun i forbindelse med integrering af drivere som Windows ikke kender - for eksempel Chipset drivere til bundkort. $1 - Alt hvad der bliver smidt over i denne mappe bliver kopieret over på harddisken under text-installationen af Windows XP. Disse drivere eksekveres med bat-filer senere i installationen. $$ - Alt hvad der bliver smidt i denne mappe bliver kopieret over Windows-mappen $Docs - Kopierer indholdet til Documents and Settings $Progs - Kopierer indholdet til Program Files |
Windows XP Deployment Tools Dette tool er faktisk meget smart når vi skal i gang med at lave en "svar-fil". Denne fil (winnt.sif) bruges under installationen så det bliver unattended - fuld automatiseret. Svarfilen er den fil som installationen går ind og henter informationerne fra under installationen. Hvis nogle af disse værdier er opfyldt i forvejen går installationen ind og læser dem og kører videre. Det kan f.eks. være Computernavn, Produkt Kode og lignende.
Når man har hentet Windows XP Deployment Tools fra Microsofts hjemmeside pakkes det ud med et udpakningsprogram. Jeg har benyttet WinRaR som kan hentes gratis fra www.rarlab.com. Her udpakker du setupmgr.exe - Microsoft Setup Manager Wizard. Programmet er en wizard-baseret answer fil genererings utility som skal følges.
Nu indtastes alle de oplysninger som skal udfyldes automatisk under installationen.
Efter endt indtastning, kommer programmet med følgende vindue:
Vælg en sti hvor du ønsker at gemme svar-filen (unattend.txt).
Da vi skal køre setup fra en CD, skal "unattend.txt" omdøbes til "winnt.sif" OEM-preinstallation For at installationen skal virke efter hensigten (med hensyn til $OEM$-mappen) skal der manuelt tilføjes to værdier i winnt.sif, under afsnittet [Unattended]:
[Unattended]
OemPreinstall=Yes
UnattendSwitch=Yes
OemPreinstall=Yes | fortæller installationen at der er en $OEM$ distribution share på CD'en. |
UnattendSwitch="yes" | fortæller Windows XP Setup at den skal springe over guiden "Brugerkonti og Internetinstillinger" |
Når man har tilføjet disse værdier i winnt.sif skal den kopieres i biblioteket
C:XPCDI386
Færdiggørelse af Cd'en
Når man synes at man har rodet nok i winnt.sif og integreret de drivere man synes er relevante skal man lave sin mappe -
C:XPCD - om til en ISO-fil som vi senere kan brænde på en CD. Til det formål bruger man
CDImage for Windows XP Professional Edition. CDImage for Windows XP Professional Edition er et batch-program der laver en ISO-fil ud fra mappen C:XPCD som samtidig tilføjer en bootsector til filen.
En ISO-fil er i gang med at blive lavet udfra C:XPCD
Når man har lavet ISO-filen er det en god idé at teste Windows Installationen på en Virtuel PC inden man brænder den på en CD. Både for at spare én for en evt. fejl-installation, og på CD-R-medier. Til dette formål kan jeg varmt anbefal Microsoft Virtual PC 2004 som han hentes i en 45-dages-Trial fra deres hjemmeside.
Eksempel og dokumentation på en winnt.sif-fil:
Vi takker maxi-_-for artiklen og håber at kunne bringe den næste artikel på lørdag.
Har du en god artikel du gerne vil have på Overclocking.dk - så send den til pr@hardware-test.dk
Husk at vedhæfte billeder!