Tilføjelse af WDS alsidighed

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:
Tilføjelse af WDS alsidighed

  • 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:
    Tilføjelse af WDS alsidighed
    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: Tyts til Windows 7 (Af en eller anden grund havde jeg en gammel version af WAIK installeret - 6.1.7100.0, det var umuligt at oprette en svarfil til Windows 7 SP1 i den. Jeg har brug for den nyeste i øjeblikket - 6.1.7600.16385)
Og her mere instruktioner til at forberede Windows XP til WDS. Vi vil heller ikke skrive detaljeret - de mest interessante ting er i anden del!

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 PXELINUX
1) Download den seneste version (i skrivende stund er dette 5.01
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.0

LABEL 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:
Tilføjelse af WDS alsidighed
Det er det, vi starter op og ser den eftertragtede skærm:
Tilføjelse af WDS alsidighed
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:
Tilføjelse af WDS alsidighed
Downloader iso mtmtest og tilføj følgende linjer til vores download-konfiguration (standardfil):

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 nyeste version, pak iso-billedet ud og tag tre filer - /live/vmlinuz, /live/initrd.img og /live/filesystem.squashfs
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
Tilføjelse af WDS alsidighed
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 malamutes for en artikel og i manuel tilstand)
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 her), og vi lægger den på vores webserver. Min bootloader-linje ser sådan ud:

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 vidunderlig artikel fra Alexander_Erofeev med en beskrivelse af download af Kaspersky Rescue Disk over netværket. Desværre tog det ikke fart for mig. Men værktøjet er virkelig nyttigt (nej, nej, især ivrige brugere vil have fat i sådan noget... Det er nyttigt at have sådan et værktøj ved hånden)

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 Alexander_Erofeev и malamutes for deres materiale, som vil være af interesse for alle uden undtagelse.
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: tid и to, men ikke offentliggjort
Tak for din opmærksomhed.
Ære til robotterne!

Kilde: www.habr.com

Tilføj en kommentar