Dette dokumentet baserer seg kun på installasjon av Windows XP på UiO, og ikke på studenbynettet, og er ment for lokale IT ansvarlige som skal installere Windows XP. På studentbynettet kan det brukes en hvilken som helst installasjon av Windows, men siden Microrosft har sluttet med å gi ut sikkerhetsoppdateringer til alt eldre enn Windows 98/Millenium anbefaler USIT at man minst har Windows 2000 installert. USIT anbefaler også at man hele tiden har maskinen oppdatert med siste sikkerhetsoppdateringer og anti-virus programvare installert.
| Innhold: 1. Beskrivelse av dette dokumentet 2. Om Windows XP og installasjonsrutinen 3. Støttede maskinmodeller 4. Krav til maskiner 5. Installasjonsrutiner 5.1. PXE/netboot 5.2. Prekonfigurasjon 5.3. Partisjonering/ghosting 5.4. Installering 6. Tilpasninger 7. Sikkerhet 8. Programvare 9. Tips og triks |
Før du begynner:Hvis ja på alle spørsmål, er det bare å sette i gang. Hvis ikke, les dokumentasjonen en gang til for å finne ut hvordan bruke USIT's automatiserte installasjonsopplegg. Lenovo (IBM) T43pStandard konfigurasjonsfilRelaterte tema |
Dette dokumentet tar sikte på å beskriver hvordan man tar i bruk Windows XP på UiO, fra man kjøper en maskin hos UiOs leverandører til den er klar til bruk for sluttbrukeren. Dokumentet gjennomgår detaljert installasjonsrutinene; hva som kreves av maskiner, hvordan få rutinene vil å virke i ditt lokal miljø, sikkerhet, hvilke tilpasninger som er gjort og programvare.
Windows XP er siste desktop operativsystem fra Microsoft. Windows XP har vært brukt på UiO siden det kom på slutten av 2001, og USIT startet arbeidet med å lage rutiner som skulle gjøre installasjonen enklere sommeren 2002. Dette arbeidet pågår kontunuerlig, og har til nå gjennomgått flere revisjoner.
Windows XP kommer i mange utgaver: Professional, Home edition, Media Center og 64 bits for å nevne noen. På UiO's nett skal det kun brukes Professional utgaven. Alle andre versjoner av Windows XP er forbudt.
Målet USIT har er å ha en effektiv, stabil og sikker løsning for å installere maskiner. For å få dette til har automatikk vært et sentralt arbeidsfelt. Løsningen legger opp til at man kun har "håndspåleggelse" en gang, for å prekonfigurere maskinen og sette i gang installasjonen, og deretter forlate pc'en som blir installert. Når maskinen er ferdig installert er maskinen ferdig til bruk for sluttbrukeren. I tillegg har XP installasjonen blitt "USITifisert", dvs at den imøtekommer de krav USIT setter til et sikkert OS.
For at installasjonsrutinen skal fungere har USIT satt noen krav til maskiner som skal bruke Windows XP. Forskjellig hardware og maskinmodeller er en utfordning for å få rutinen til å virke best mulig. I tillegg har USITs anbefalte maskinmodeller gjennomgått grundig testing for å sjekke om modellene er gode nok. USIT sitter også på et antall testmaskiner fra disse leverandørene og kan dermed lett feilsøke om det oppstår problemer av forskjellig art med disse modellene.
|
|
Andre maskiner støttes ikke.
Alle maskinmodeller som er nevnt ovenfor imøtekommer de krav Microsoft stiller for at Windows vil virke. Noen minimumskrav for at installasjonrutinen skal virke og at opplevelsen for at sluttbrukeren ikke sitter på dårlig maskin er likevel verdt å nevne.
Harddisk: 15 GB <
RAM: 256 MB <
CPU: Pentuim 3, 1 Ghz <
Rutinen tar sikte på at man bruker pxe/netboot i den grad det er mulig. Alle testede maskiner har mulighet for dette. Hvis dette ikke virker kan man bruke en boot-cd. En boot-cd gjør det samme som om man skulle starte maskinen med pxe. De samme scriptene kjøres, og man lager samme konfigurasjon. Cd'en kan brennes i fra \\serimne\pxe\winpe\winpe.iso. Bruk et brenneprogram som Nero, Easy CD Creator eller tilsvarende og velg opsjonen "burn iso-image" eller noe liknede. Ikke bare brenn winpe.iso til CD-platen, det vil ikke virke. Se ellers dokumentasjon for aktuelt brenneprogram hvordan brenne ut iso-imager. Boot-cd'en må stå i maskinen til ghostingen er ferdig.
Hele rutinen er delt i 4: PXE/netboot, prekonfigurasjon, ghosting og installering. Når maskinen er ferdig installert er den klar til bruk av sluttbruker.
PXE står for Pre eXecution Environment. Kjennes også som netboot. Det som skjer er at maskinen bruker nettkortet som oppstartsenhet (istedenfor harddisk, cdrom etc), og nettkortet spør etter noen oppstartsfiler. Disse oppstartsfilene blir delt ut fra en Microsoft RIS server.
For å få pxe til å virke må dette ofte gjøres mulig i BIOS. Gå inn i BIOS og gjør dette. Hvordan dette gjøres varierer litt fra maskin til maskin. I enkelte tilfeller må man også oppgradere BIOS til siste versjon. Les dokumentasjon for din maskinmodell. Når maskinen starter opp må du velge å få opp en "boot device list", ofte med F12 eller med F9. Dette står i boot-skjermbildet. Når dette kommer frem må du velge at den skal starte opp på nettkortet.
I tillegg til dette må det være DHCP på subnettet. Enten kan det være egen dhcp server som betjener subnettet, da etter avtale med USIT, eller USIT kan forwarde dhcp til ditt subnett. Det enkelste er å få forwardet dhcp fra USIT til lokalt subnett. Det som må gjøres er å sende en mail til unix-drift om å allokere noen adresser til dhcp installering, Disse skal være de siste adressene på subnettet. For et 255.255.254.0/23 nett vil dette være de 7 siste adressene, fra 129.240.xxx.247 til 129.240.xxx.254. Når adressene er skaffet, send mail til pcadm (med de aktuelle adressene) om å få dhcp på subnettet. USIT gjør så resten av jobben.
Når maskinen starter opp på nettkortet kommer man inn i RIS menyen. Her er det stort sett å trykke enter for å komme videre. Bare husk å velge WinPE 2004 når det kommer frem valg om dette.
Maskinen starter nå opp med Windows PE. Dette er et lite mini-windows OS som gir oss mange muligheter som vi tidligere ikke hadde med DOS; man kan kjøre 32 bits versjoner av software (f.eks perl), støtte for kerberos autentisering (montere disker) og det er enkelt å finne egnede nettkortdrivere. Når Windows PE er ferdig lastet kommer det frem et innloggingsbilde. Logg inn med vanlig UiO-brukernavn og passord. (og inntil videre velg command mode, og husk at tastaturet har engelsk oppsett). Noen nettverksdisker monteres og en del script starter og bildet nedenfor dukker opp, hvis det finnes en konfigurasjon fra før av. Om det ikke finnes en slik en, vil maskinen gå rett inn i bildet der du kan bestemme konfigurasjonen (altså det samme om du velger alternativ 'o' for oppdatering. Om det ikke skal endres noe i konfigurasjonen, velges det alternativ 'f' for fortsett. Alternativt kan man velge å lese inn en standard konfigurasjonsfil.
Oppdatering av prekonfigurasjon
Velger du alternativ 'o' får du dette bildet:

Litt om valgene som kan gjøres:
1. Maskinens Macadresse: Denne bli plukket ut automatisk for gjeldene maskin. Denne verdien er unik for alle maskiner, og konfigurasjon bli tatt vare på, knyttet til denne verdien. Det kan settes inn en annen macadresse for en annen maskin som f.eks skal installeres senere.
2. DNS-navn: Her settes inn gyldig DNS navn for maskinen. Dette blir også satt som maskinnavn.
3. Maskintype: Her velges hvilken type maskin dette er. F.eks kontormaskin, termstue, laptop eller hjemmemaskin. Flere maskintyper finnes også. Maskintypen er med å bestemmer hvilken konfigurasjon maskinen skal få ferdig oppsatt, ut i fra hva USIT mener er hensiktsmessig. Dette bestemmes stort sett av lokale policyer som blir lagt inn under installasjonen.
4. Kontaktperson: Hvem eier (drifter maskinen), mest for USIT's del i oppfølgingsarbeid med sikkerhet og patching.
5. Tivoli endpoint. Skal tivoliendpoint installeres eller ikke?
6. Tivoli kommandofil: Her kan det spesifiseres hvilken mmt fil som skal kjøres når maskinen melder seg for tivoli første gang. Les mer om mmt og tivoli her
7. Admingruppe: Hvem skal være administrator på maskinen? Skriver enten inn <brukernavn>, eks: overland, eller <gruppenavn>-gruppe, eks pcadm-gruppe
8. Organisatorisk enget (OU): Hvor i Active Directory skal maskin legges inn. Skrives på formen uio:usit:test
9. Eier: For at USIT og lokale enheter skal ha kontroll på hvem som har hvilken maskin som man til daglig ikke har full oversikt over, som f.eks hjemmemaskiner og bærbare
10. Statisk dhcp: Skal maskinen få sin IP-adresse fra dhcp server, og ikke settes fast? Maskinen må i såfall være registert på dhcp-server. Dette kan være hensiksmessig for bærbare som er ofte på forskjelli nett.
11. Programvare: Hva skal installeres av programvare under installasjonen?
- Rent image: Ikke noe software, bortsett fra Tivoli-agent, F-Secure Anti Virus, Sun Java og diverse plugins fra Macromedia
- Standardpakke: Denne pakka inneholder Office 2003, Eudora 6.2, SSH, Notes, Quicktime, WinZip og Classfronter plugin
- Termstuepakke: Software som installeres er Office 2003, Eudora 6.2, SSH, Quicktime, WinZip og Classfronter plugin.
- Laptoppakke: Denne pakka inneholder: Office 2003, Eudora 6.2 (for bruk uten å montere M, SSH, Quicktime, WinZip, Classfronter plugin, Mobilt Tivoli Endpoint (blir bare aktivisert hvis tivoli blir installert), og Cisco VPN klient
- Velge fra liste: Her kan det spesifiseres eksplisitt hvilke programpakker som skal installeres. Se prekofigurasjonen for detaljert liste.
- Tips: Hvis det er programvare UiO ikke har campus/site lisens på, men det ønskes likevel at dette skal bli installet automatisk, lag en programpakke, legg denne opp på \\serimne\felles\<avdeling> og lag et script som setter i gang denne installasjonen. Path til installasjonsscrtipet legges inn i feltet under punkt 12: egne scripts
12. Egne scripts: Her kan du legge inn path til egne script og programpakker du ønsker maskinen skal kjøre under installasjonen. Om ikke noe spesifiseres, blir det ikke kjørt noe. Se nedenfor for mer dokumentasjon
13. Avanserte nettverskinnstillinger: Har man andre nettverskinstillinger enn det som er "standard UiO" som ofte er 255.255.254.0/23-nett kan man sette det inn her.
14. Maskinmodell: Velge om maskin er en "standard" maskin eller maskin med hyperthreading og nytt chipset. De siste maskiner fra Dell og HP (GX270, GX280, HP D710, og laptopper fra Dell, D410, D610, D810) har dette. Velg da alternativ 2.
15. Installere image fra annen path: Har man dårlige nettverslinjer mot USITs maskinrom kan man velge å kopiere ghostimaget over til lokal server/maskin og legge inn image fra denne. Spesifiser pathen på formen \\server\share (Om man gjør dette må man sjekke når man skal installere at det er siste versjon av image som ligger lokalt og at imaget har samme navn som på USIT's server som er winxp-clean1.gho og winxp-clean2.gho)
16. Registere info og gå videre: Verdier lagres på nettverskshare til senere bruk under installasjonen, og man går videre i prosessen. Her kan man også lagre en standard konfigurasjonsfil.
17. Les inn en config fil: Har du laget en konfigurasjonsfil kan det velges å lese inn den her. Se nedenfor for mer informasjon om standard config filer.
18. Avslutte
Alt med * foran er obligatoriske valg. Disse må spesifiseres.
Egne scripts
På serimne er det opprettet et område som heter \\serimne\felles. Området er organisert etter fakultettilhørighet. Hvordan det organiseres under "fakultet-katalogen" er det opp til IT-avdelingene selv å bestemme. Hvis ikke ditt område er laget, mangler rettigheter etc, ta kontakt med pxe-core@usit.uio.no, så fikser vi det for deg.
Hva kan dette brukes til?
*
Kjøring av egne script (perl, batch, vbs) for å konfigurere maskinen ytterligere.
* Legge opp programpakker som er lisensbelagt, og få automatisk installasjon av disse under hele WinXP installasjonsprosessen.
Man definerer i konfigurtasjonen hvilke script som skal kjøres på formen: \fakultet\avdeling\testscript.bat. Eks: \usit\pcadm\testscript.bat.
Området blir montert opp under installasjon som bokstav q:\. Man kan enten bruke relative pather som \\serimne\felles\usit\pcadm\testscript.bat eller bokstav q:\usit\pcadm\testscript.bat i egne script man lager. Egne script kjøres helt til slutt, før maskinen tar siste reboot under installasjonsprosessen.
Testing av scriptene er viktig, og pcadm/pxe-core har ikke mulighet til å følge opp og feilsøke scriptene som lages.
Standard konfigurasjon
I miljøer hvor det er mange maskiner med lik konfigurasjon (eks pc-stuer) kan det lages en standard fil som installasjonsrutinen kan leses inn når maskinen skal få generert sin konfigurasjon. Et eksempel på slik fil kan se slik ut:
Admingruppe=
Avansertnett=no
Instpath=standard
Kontakt(mail)=overland
Maskintype=Kontor
OU=
Programvalg=ingenting
Programvare=blanktimage
SDHCP=no
Tivoli Endpoint=yes
maskinmodel=2
Denne kan også genereres når man lager konfigurasjonen. ( valg 16, i hovedmenyen)
Standard konfigurasjonsfiler lagres på \\serimne\felles\data\stdcfg og det er kun den som opprette filene (eier) som kan endre på disse. Alle andre kan lese dem. Bruk et gjenkjennelig filnavn når man skal lagre disse filene, eks overland-kontor, usit-1etg.
Her har man flere muligheter:
Når man har foretatt sitt valg setter ghosting i gang. Denne overfører en komprimert imagefil fra USITs server til lokalmaskin og pakker denne ut. Når imagefilen har blitt lastet over, vil maskinen starte på nytt, og selve installasjonen setter i gang.
Imagefilen som blir lastet inn er en sysprep installasjon av Windows XP. Sysprep er et tool fra Microsoft i forbindele med kloning av maskiner. Når maskinen starter opp vil den gjøre en sysprep installasjon, deretter vil den kjøre noen script. Scriptene vil hente informasjon fra nettvershare om maskinen som ble laget tidligere, og verdier i henhold til denne vil bli satt: Maskinnavn, maskintype, software, tivoli, lokale administratorer etc. I tillegg vil domeneinnmeldingen foretas under denne kjøringen for de typer maskiner som skal inn i domenet. En kort oversikt vises under.
| 1. gangs kjøring | 2. gangs kjøring | 3. gangs kjøring |
|---|---|---|
NB: Det hender at maskiner starter opp wizard for ny hardware under sysprepinstallasjonen. Dette er ikke noe å bry seg om, maskinvaren blir installert automatisk, og wizarden forsvinner av seg selv etter en stund. Maskinen kan også spørre etter en reboot for å "gjøre ferdig" installasjonen av hardware. Dette kan bare ignoreres siden installasjonsscriptene vil ta seg av rebootingen.
Noen tilpasninger har blitt gjort for at Windows XP skal fungere best mulig på UiO. Som beskrevet tidligere finnes det 4 hovedtyper av maskintyper, kontor, termstue, hjemmemaskiner og bærbare. Det skal nå redgjøres kort for hver enkelt av maskinmodellene:
Kontor
- Går inn i domenet
- My documents, Desktop og IE favorites peker til hjemmeområdetTermstue
- Går inn i domenet
- My documents, Desktop og IE favorites peker til hjemmeområdet
- Maskinen er mer "låst ned" i den betyding hva brukeren har lov til å gjøre med maskinen i forhold til kontotypen.Hjemmemaskin/bærbar
- Går ikke inn i domenet
- Bygger mer på at brukeren selv tar ansvar for maskinen, installerer nødvendig software, patcher, installerer anti-virus definisjoner etc.
- Lager brukerene 'localguest' og 'localuser' på maskinen
Sikkerhet er en punkt USIT tar alvorlig. Derfor er USIT's Windows XP installasjon testet grundig slik at det imøtekommer de krav som stilles til å være et sikkert OS. Med det menes at patcher er installert, firewall er enablet, maskinen har anti-virus og satt opp til automatisk nedlasting av nye anti-virus definisjoner, unødvendige tjenester er disabled eller fjernet. Men, dettte fritar ikke den lokale avdeling hele tiden å ha oversikt over sine egne maskiner og følge med om disse er sikre til enhver tid.
Noen råd på veien:
De fleste software pakker blir installert under rutinen. Det kan enten velges individuelle softwarepakker, standardpakker eller man kan velge å ikke installere noe software og heller installere dette på andre måter, f.eks gjennom tivoli.
De forskjellige programvarepakkene inneholder
Noe software er installert, og kan ikke velges bort. Dette gjelder F-secure anti-virus, perl, java runtime environment og software for å få Tivoli til å virke (tivoli-agenten blir ikke installert om man ikke velger dette)
"PXE-ing"
- Jeg får ikke dhcp fra dhcp-server eller pxe vil ikke starte
- Sjekk at det er dhcp på subnettet.
- Når maskinen booter, trykk pause-knappen på tastaturet rett etter du har foretatt valget om pxe-boot. La det gå et minutt før 'enter' for å gå videre.
- Start opp med boot-cd'en og sjekk om det er samme symptomer med denne.
- Sjekk om maskinen har siste BIOS versjon- WinPE gir beskjed om at den ikke finner drivere til nettkortet
- Sjekk at maskinen er en støttet modell. Hvis den er det, gi beskjed til USIT slik at korrekte drivere blir lagt inn.- WinPE sier at "pagefile is to small" eller noe deromkring
- Maskinen har for lite RAM til å kjøre WinPE med pxeboot. Det må være minst 256 MB RAM i maskinen. Bruk bootcd."Ghosting"
- Ghost gir ingen fornuftig feilmelding, men bare avslutter og med beskjed om å skrive til errorfil a:\ghosterror.txt.
- Sjekk om disken over 15 GB. Hvis den ikke er det, velg egendefinert partisjonering for å tilpasse installasjonen til aktuell disk.Installering
Maskinen generer en logg, pxeconf.log, under installasjonen, og hvis noe feiler lager den en error.log. Sjekk denne for mer detaljerte informasjon. Loggene finnes i c:\etc\uio\logs.En kopi av konfigurasjonen som ble laget tidligere ligger c:\etc\uio\data\machineconf.txt
- Maskinen går ikke inn i domenet.
- Maskinkontoen bør være slettet i domenet før installasjonen starter
- Gal OU er spesifisert i konfigurasjonen. Sjekk maskin-konfigurasjonen- Maskinen får ikke software som den skal.
- Sjekk at korrekte softwarepakker er spesifisert i maskin-konfigurasjonenLenovo T43p
Drivere til denne modellen er vanskelig å få inn silent og automatisk i XP imaget. Det må derfor gjøres en manuell jobb for å få denne modellen til å virke med alle drivere.Løsningen er Lenovo software installer. Denne vil sjekke hardware og laste ned siste drivere/applikasjoner knyttet til hardware, og installere disse. Last ned Ssftware installer her, installer og kjør denne denne på maskinen som admin.
USIT jobber med å få til et bedre opplegg rundt Lenovo maskiner.