God eftermiddag, kære beboere i Habra!
Formålet med denne artikel er at skrive en kort oversigt over mulighederne for at implementere forskellige systemer via WDS (Windows Deployment Services)
Denne artikel vil give korte instruktioner til implementering af Windows 7 x64, Windows XP x86, Ubuntu x64 og tilføjelse af nyttige værktøjer til netværksstart såsom Memtest og Gparted.
Historien vil blive fortalt i rækkefølgen af de ideer, der kommer til mit sind. Og det hele startede med Microsoft...
Og nu selve historien:
For ikke længe siden kom jeg på den fornuftige idé at implementere systemer på arbejdspladsen ved hjælp af WDS. Hvis nogen gør arbejdet for os, er det rart. Og hvis vi samtidig lærer noget nyt, er det dobbelt hyggeligt. Jeg vil ikke dvæle særlig detaljeret ved beskrivelsen af installation af WDS-rollen - Microsoft koger alt ned til Next-Next-Next, og der er bjerge af artikler om dette emne. Og jeg vil kort fortælle dig om at arbejde med Windows-billeder, med fokus på de øjeblikke, der voldte mig vanskeligheder. Ikke-Microsoft-systemer vil blive beskrevet mere detaljeret (hvor artiklen er startet).
Lad os komme igang.
Serveren, der skal fungere som billedlagring og handlingskoordinator, har Windows Server 2008 R2 ombord. For at denne service skal fungere korrekt, kræves roller som DHCP og DNS. Nå, AD er til at indtaste maskiner i domænet. (Alle disse roller skal ikke opbevares på én maskine; de kan spredes i hele strukturen. Det vigtigste er, at de fungerer korrekt)
1. Opsætning af WDS
Vi tilføjer de nødvendige roller og går hurtigt ind i WDS-konsollen, initialiserer vores server og ser følgende:
- Installer billeder - installationsbilleder. Skræddersyede, flotte systemer, som vi vil rulle ud. For nemheds skyld kan du tilføje flere grupper efter systemtype: Windows 7, XP eller efter opgavetype - IT-afdeling, klientafdeling, servere
- Boot billeder - indlæsning af billeder. Hvad er indlæst på maskinen først og giver dig mulighed for at udføre alle mulige handlinger med den. Det allerførste billede, der kommer dertil, er det, der er på installationsdisken (for Windows 7 er dette kildemappen og filerne install.wim eller boot.wim.
Men så kan du gøre alle mulige interessante ting fra dem:- Tag billede eller optager billede - vores hovedværktøj giver dig mulighed for at lave en kopi af det konfigurerede system, som tidligere blev behandlet af sysprep og er vores skabelon.
- Opdagelsesbillede — giver dig mulighed for at uploade billeder af konfigurerede systemer til computere, der ikke understøtter netværksstart.
- Afventende enheder — enheder, der afventer administratorgodkendelse til installation. Vi vil gerne vide, hvem der sætter vores charme på deres computer.
- Multicast-transmissioner — multicast-mailing. Bruges til at installere ét billede til et stort antal klienter.
- Drivere - chauffører. De hjælper med at tilføje de nødvendige drivere til billederne på serveren og undgår disse typer fejl:
Efter tilføjelse af drivere til WDS-serveren, skal de tilføjes til det ønskede boot-image.
Ja, og en ting mere - du skal lave dine egne bootloadere og installatører for hver systembitdybde. Variation i zoologisk have har en pris.
Faktisk er vores WDS allerede klar. Vi kan starte over netværket fra maskinen og se et valgvindue med vores boot-billeder.
Jeg vil ikke beskrive alle stadier af forberedelse af det ideelle billede, men jeg vil bare efterlade et link til en artikel, som jeg selv brugte:
Og her
2. Universal bootloader
Det er dejligt, at vi nu har sådan et system. At bruge det er en fornøjelse. Men er der nogen måde at gøre dit liv endnu nemmere på?
Jeg vil installere Linux gennem det!
Først og fremmest, som mange af jer husker, ender det ikke godt for Windows bootloaderen at installere Windows og Ubuntu parallelt. Den bliver erstattet af den universelle GRUB.
Det er det samme her. Vi har brug for en universel bootloader, mød dette
1) Download den seneste version (i skrivende stund er dette
Vi er interesserede i disse filer:
corepxelinux.0
com32menuvesamenu.c32 (du kan tage menu.c32 til en tekstgrænseflade, når du indlæser)
com32chainchain.c32
Alle manualerne til brug af denne bootloader siger, at alt fungerer med disse tre. Jeg var nødt til at tilføje ldlinux.c32, libcom.c32 og libutil_com.c32. Du kan gøre dette - kopier de anbefalede og kør det. Hvilken fil der vil blive klaget over - kopier den til mappen.
Vi har også brug for memdisk-filen for at downloade iso. Vi har også lagt det i denne mappe
2) Læg dem i mappen, hvor du gemmer alle WDS-billederne. Nemlig her - RemoteInstallBootx64 (vi installerer kun 64, for 86 placerer de samme filer i den mappe også.)
3) Omdøb pxelinux.0 til pxelinux.com
4) Lad os skabe folder pxelinux.cfg for konfigurationsfilen er selve filen (naturligvis allerede i denne mappe) standard (uden udvidelse!) med følgende indhold:
STANDARD vesamenu.c32
SPRING 0
NOESCAPE 0
TILLADELSESMULIGHEDER 0
# Timeout i enheder på 1/10 s
TIMEOUT 300
MENU MARGIN 10
MENU RÆKKER 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
MENU FARVE BORDER 30;44 #20ffffff #00000000 ingen
MENU FARVE SCROLLBAR 30;44 #20ffffff #00000000 ingen
MENU FARVE TITEL 0 #ffffffff #00000000 ingen
MENU FARVE VALG 30;47 #40000000 #20ffffff
MENU-BAGGRUND pxelinux.cfg/picture.jpg #billede 640×480 til baggrund
MENUTITEL Vælg din skæbne!LABEL wds
MENUETIKET Windows Deployment Services (7, XP, Boot-billeder)
KERNEL pxeboot.0LABEL lokal
MENU STANDARD
MENU LABEL Boot fra harddisk
LOCALBOOT 0
Skriv 0x80
5) Lav en kopi af filen pxeboot.n12 og kald den pxeboot.0
6) Herefter skal vi lære vores WDS at starte fra den universelle bootloader. I 2008 blev dette gjort gennem GUI, i 2008 R2 - gennem kommandolinjen. Åbn og indtast:
- wdsutil /set-server /bootprogram:bootx64pxelinux.com /arkitektur:x64
- wdsutil /set-server /N12bootprogram:bootx64pxelinux.com /arkitektur:x64
Kommandolinje output:
Det er det, vi starter op og ser den eftertragtede skærm:
Dette er en grundlæggende konfiguration, du kan justere den til dine krav (virksomhedslogo, opstartsrækkefølge osv. Indtil videre kan den kun overføre kontrol til WDS og starte fra harddisken igen. Lad os lære den at starte Ubuntu!
3. At lære en ørn at flyve
Hvad havde vi brug for der? Ubuntu, Gparted? Lad os tilføje memtest til bestilling.
Lad os starte med det enkleste:
memtest
Lad os oprette en separat mappe til Linux-filer i mappen Boot/x64 WDS, for eksempel Distr. Og undermapper i det til vores respektive systemer:
Downloader
mærke MemTest
menumærke MemTest86+
Kernel memdisk iso raw
initrd Linux/mt420.iso
Med dette vil vi indlæse vores lille billede i hukommelsen og starte det derfra. Desværre virkede dette ikke for mig med store billeder.
Gaprted
Downloader
Hvad er disse filer? (Jeg kan tage fejl i formuleringen, jeg beder venligst læserne om at rette mig, hvis jeg tager fejl)
- vmlinuz (mere almindeligt set vmlinux) - komprimeret kernefil
- initrd.img - billede af rodfilsystemet (minimum nødvendigt for opstart)
- filesystem.squashfs - selve filerne brugt under drift
Vi placerer de to første filer i downloadmappen (i mit tilfælde er det Bootx64DistrGparted) og den tredje på IIS-serveren (heldigvis er den allerede installeret til WSUSa).
En lyrisk digression - tricket med at indlæse et iso-billede i en memdisk med store distributioner virkede desværre ikke for mig. Hvis du pludselig kender hemmeligheden bag succes, vil dette være en fremragende løsning, der giver dig mulighed for hurtigt at starte ethvert system fra et iso-image.
Tilføj filesystem.squashfs til IIS, så det kan læses over netværket (glem ikke at tilføje et MIME-tag til denne udvidelse
Nu tilføjer vi en post til vores pxelinux.cfg/default:
LABEL Gparted Live
MENUETIKET GParted Live
KERNEL Distr/Gparted/vmlinuz
APPEND initrd=Distr/Gparted/initrg.img boot=live config union=aufs noswap nopromt vga=788 fetch=http://192.168.10.10/Distr/Gparted/filesystem.squashfs
Lad os tjekke - det virker!
Ubuntu 12.04
Jeg har tilføjet to mulige installationsmuligheder - fuldautomatisk (tak til brugeren
Download filen med den alternative installation og riv to filer ud derfra (som før) - initrd.gz og linux og læg dem i Distr/Ubuntu
Tilføj linjerne til vores pxelinux.cfg/default
til fuldstændig manuel installation
ETIKET Ubuntu
KERNEL Distr/Ubuntu/linux
APPEND priority=lav vga=normal initrd=Distr/Ubuntu/initrd.gz
Men til automatisk installation har du brug for en fil med svarindstillinger (du kan læse
LABEL Ubuntu automatisk installation
KERNEL Distr/Ubuntu/linux
APPEND initrd=Distr/Ubuntu/initrd.gz ksdevice=eth0 locale=ru_RU.UTF-8 console-setup/layoutcode=ru url=http://192.168.10.10/Distr/Ubuntu/preseed.txt
Nyttigt for fremtiden
Mens jeg kiggede materiale om emnet igennem og ledte efter svar på mine spørgsmål, opdagede jeg
Konklusion
Denne artikel er en oversigt over de muligheder, som Microsoft WDS-rollen giver dig. Da jeg startede denne artikel, var planerne storslåede: en detaljeret HOWTO om alle aspekter af indlæsning af systemerne præsenteret ovenfor... Men da materiale kun begyndte at samle sig på WDS selv, førte fortællingens tråd mig til nogle dybder, som ingen nogensinde ville støde på, sandsynligvis... Derfor besluttede vi at dele et resumé af, hvad der er muligt og, hvis det er muligt, links til gode artikler. Hvis læsere er interesserede i at læse, eller jeg pludselig vil have berømmelse og penge til at fylde Habrahabrs skatkammer op med artikler, kan jeg gå mere i detaljer på hvert trin af opsætningen af en multi-purpose WDS-server.
Jeg vil gerne takke forfatterne igen
Naturligvis var der allerede artikler om Habré om det samme emne, jeg forsøgte at fremhæve problemet fra et andet synspunkt eller supplere det:
Tak for din opmærksomhed.
Ære til robotterne!
Kilde: www.habr.com