Hej, kÀra Habra-invÄnare!
Syftet med denna artikel Àr att skriva en kort översyn av möjligheterna att distribuera olika system via WDS (Windows Deployment Services).
Artikeln kommer att innehÄlla korta instruktioner för att distribuera Windows 7 x64, Windows XP x86, Ubuntu x64 och lÀgga till anvÀndbara verktyg för nÀtverksstart som Memtest och Gparted.
BerÀttelsen kommer att följa de idéer som dyker upp i mitt huvud. Allt började med Microsoft...
Och nu sjÀlva berÀttelsen:
Nyligen kom jag pĂ„ en bra idĂ© att distribuera system pĂ„ jobbet med hjĂ€lp av WDS. Om nĂ„gon gör arbetet Ă„t oss, Ă€r det trevligt. Och om vi dessutom lĂ€r oss nĂ„got nytt â Ă€r det dubbelt sĂ„ trevligt. Jag kommer inte att gĂ„ in pĂ„ detaljer angĂ„ende installationen av WDS-roll â Microsoft gör allt enkelt med NĂ€sta-NĂ€sta-NĂ€sta och det finns massor av artiklar om detta Ă€mne. Jag kommer kort att berĂ€tta om arbetet med Windows-avbilder med fokus pĂ„ de moment som har orsakat mig besvĂ€r. System som inte kommer frĂ„n Microsoft kommer att beskrivs mer ingĂ„ende (det var anledningen till att artikeln skrevs).
LÄt oss börja.
Servern som kommer att fungera som lagringsenhet för avbilder och koordinator för Ă„tgĂ€rder har Windows Server 2008 R2 ombord. För att denna tjĂ€nst ska fungera korrekt krĂ€vs roller som DHCP och DNS. Och AD â för att lĂ€gga maskiner i domĂ€nen. (Alla dessa roller behöver inte hĂ„llas pĂ„ en och samma maskin, de kan spridas över hela strukturen. Det viktigaste Ă€r att de fungerar korrekt.)
1. Konfigurera WDS
Vi lÀgger till nödvÀndiga roller och gÄr snabbt in i WDS-konsolen, initierar vÄr server och ser följande:

- Installationsavbilder â installationsavbilder. Konfigurerade, vackra system som vi kommer att rulla ut. För att underlĂ€tta kan vi lĂ€gga till flera grupper för typ av system: Windows 7, XP eller efter uppgift â IT Dept, Client Dept, Servers.
- Boot-avbilder â boot-avbilder. Det som laddas pĂ„ maskinen först och möjliggör olika Ă„tgĂ€rder. Den första avbilden som lĂ€ggs dit Ă€r den som finns pĂ„ installationsskivan (för Windows 7 â det Ă€r mappen sources och filerna install.wim eller boot.wim).
Och sedan kan man göra intressanta saker med dem:- Capture-avbild eller Deploy-avbild â vĂ„rt huvudsakliga verktyg, gör det möjligt att skapa en kopia av det konfigurerade systemet, vilket först har bearbetats med sysprep och utgör vĂ„r mall.
- Discovery-avbild â gör att man kan ladda ner bilder av konfigurerade system till datorer som inte stöder nĂ€tverksstart.
- VĂ€ntande enheter â enheter som vĂ€ntar pĂ„ godkĂ€nnande frĂ„n administratören för installation. Vi vill veta vem som installerar vĂ„r Ă€lskling pĂ„ sin dator.
- Multicastöverföringar â multicastutskick. AnvĂ€nds för att installera en bild pĂ„ ett stort antal kunder.
- Drivrutiner â drivrutiner. HjĂ€lper till att lĂ€gga till nödvĂ€ndiga drivrutiner till bilderna pĂ„ servern och undvika sĂ„dana fel:

Efter att ha lagt till drivrutiner pÄ WDS-servern mÄste de lÀggas till i den nödvÀndiga startbilden.
Ja, och dessutom â för varje systemtyp behöver man skapa egna startprogram och installatörer. MĂ„ngfalden i djurparken kostar.
I grund och botten Àr vÄr WDS redan klar. Vi kan starta frÄn nÀtverket och se ett urval fönster med vÄra startbilder.
Jag kommer inte att beskriva alla steg för att förbereda den perfekta bilden, utan lĂ€mnar bara en lĂ€nk till artikeln jag anvĂ€nde: (jag hade av nĂ„gon anledning en gammal version av WAIK â 6.1.7100.0, i den gick det inte att skapa svarsfiler för Windows 7 SP1. Den senaste tillgĂ€ngliga Ă€r 6.1.7600.16385)
Och hĂ€r instruktioner för att förbereda Windows XP för WDS. Vi kommer ocksĂ„ inte att skriva detaljerat â det mest intressanta har vi i del tvĂ„!
2. Universell startladdare
Det Àr fantastiskt att vi nu har ett sÄdant system. Att anvÀnda det Àr en ren njutning. Men kan vi inte göra livet Ànnu enklare?
Jag vill installera Linux genom det!
Först och frĂ€mst, som mĂ„nga av er sĂ€kert minns â installationen av Windows och Ubuntu parallellt slutar aldrig vĂ€l för Windows-startprogrammet. Det ersĂ€tts av den universella GRUB.
SĂ„ hĂ€r ocksĂ„. Vi behöver en universell startladdare, lĂ„t mig presentera â det Ă€r
1) Ladda ner den senaste versionen (vid tidpunkten för skrivandet av artikeln var detta
Vi Àr intresserade av dessa filer:
corepxelinux.0
com32menuvesamenu.c32 (kan anvÀnda menu.c32 för textgrÀnssnittet vid start)
com32chainchain.c32
I alla guider för anvĂ€ndning av denna startladdare sĂ€gs det att det fungerar med dessa tre. Jag var tvungen att lĂ€gga till ldlinux.c32, libcom.c32 och libutil_com.c32. Man kan göra sĂ„ hĂ€r â kopiera de rekommenderade och köra. Filen som ger fel â kopiera till mappen.
Vi behöver ocksÄ filen memdisk för att ladda iso. LÀgger ocksÄ dit den hÀr.
2) LĂ€gg dem i mappen dĂ€r du har alla WDS-avbilder. Det vill sĂ€ga hĂ€r â RemoteInstallBootx64 (vi kommer endast att installera 64, för 86 mĂ„ste du placera samma filer i den mappen ocksĂ„.)
3) Byt namn pÄ pxelinux.0 till pxelinux.com
4) LĂ„t oss skapa mappen pxelinux.cfg för konfigurationsfilen och sjĂ€lva filen (som naturligtvis redan Ă€r inuti denna mapp) â default (utan tillĂ€gg!) med följande innehĂ„ll:
DEFAULT vesamenu.c32
PROMPT 0
NOESCAPE 0
ALLOWOPTIONS 0
# Timeout in units of 1/10 s
TIMEOUT 300
MENU MARGIN 10
MENU ROWS 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
MENU COLOR BORDER 30;44 #20ffffff #00000000 none
MENU COLOR SCROLLBAR 30;44 #20ffffff #00000000 none
MENU COLOR TITLE 0 #ffffffff #00000000 none
MENU COLOR SEL 30;47 #40000000 #20ffffff
MENU BACKGROUND pxelinux.cfg/picture.jpg #picture 640Ă480 för bakgrund
MENU TITLE VÀlj ditt öde!LABEL wds
MENU LABEL Windows Deployment Services (7, XP, Boot-bilder)
KERNEL pxeboot.0LABEL local
MENU DEFAULT
MENU LABEL Starta frÄn hÄrddisk
LOCALBOOT 0
Skriv 0x80
5) LÄt oss göra en kopia av filen pxeboot.n12 och kalla den pxeboot.0
6) Efter detta Ă€r det nödvĂ€ndigt att lĂ€ra vĂ„r WDS att ladda just frĂ„n den universella bootloadern. I 2008 gjorde man detta genom GUI, i 2008 R2 â genom kommandoraden. Ăppna och skriv:
- wdsutil /set-server /bootprogram:bootx64pxelinux.com /architecture:x64
- wdsutil /set-server /N12bootprogram:bootx64pxelinux.com /architecture:x64
Kommando-radsutgÄng:

Bra, vi laddar och ser den efterlÀngtade skÀrmen:

Detta Àr en grundkonfiguration, den kan justeras efter dina krav (företagslogotyp, startordning och sÄ vidare. Just nu kan den bara överföra kontrollen till WDS och ladda om frÄn hÄrddisken. LÄt oss lÀra den att ladda Ubuntu!
3. LÀr unga örnar att flyga
Vad behövde vi dÀr? Ubuntu, Gparted? LÄt oss Àven lÀgga till memtest för ordning.
Vi börjar med det enklaste:
Memtest
Skapa en separat mapp för Linux-filer i mappen Boot/x64 WDS, till exempel Distr. Och undermappar i den för vÄra motsvarande system:

Ladda ner och lÀgg till följande rader i vÄr boot-konfiguration (fil default):
label MemTest
menu label MemTest86+
Kernel memdisk iso raw
initrd Linux/mt420.iso
Genom detta laddar vi vÄr lilla bild i minnet och startar dÀrifrÄn. TyvÀrr fungerade det inte för mig med stora bilder.
Gparted
Ladda ner , packa upp iso-bilden och ta tre filer â /live/vmlinuz, /live/initrd.img och /live/filesystem.squashfs
Vad Àr det hÀr för filer? (Jag kan ha fel i formuleringarna, stort tack till lÀsarna för att ni rÀttar mig om jag gör fel)
- vmlinuz (ofta kan man se vmlinux) â en komprimerad kĂ€rnfil
- initrd.img â en bild av roten av filsystemet (minimum som behövs för att starta)
- filesystem.squashfs â sjĂ€lva filerna som anvĂ€nds under arbetets gĂ„ng
LÀgg de första tvÄ filerna i mappen för uppladdning (i mitt fall Bootx64DistrGparted) och den tredje pÄ IIS-servern (lyckligtvis Àr den redan uppe för WSUS).
En lyrisk avvikelse â tyvĂ€rr lyckades jag inte ladda iso-bilden i memdisk med stora distributioner. Om du kĂ€nner till hemligheten bakom framgĂ„ngen â skulle det vara en utmĂ€rkt lösning som snabbt kan ladda vilket system som helst frĂ„n en iso-bild.
LÀgg till filesystem.squashfs pÄ IIS sÄ att den kan lÀsas över nÀtverket (glöm inte att lÀgga till MIME-mÀrkningen för den hÀr filen.

Nu lÀgger vi till en post i vÄr pxelinux.cfg/default:
LABEL GParted Live
MENU LABEL 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
Vi kontrollerar â det fungerar!
Ubuntu 12.04
Jag har lagt till tvĂ„ möjliga installationsalternativ â helt automatiserade (tack till anvĂ€ndaren för och manuellt lĂ€ge)
Ladda ner filen med alternativinstallationen och extrahera dĂ€rifrĂ„n (som tidigare) tvĂ„ filer â initrd.gz och linux och lĂ€gg dem i Distr/Ubuntu.
LÀgg till följande rader i vÄr pxelinux.cfg/default
för helt manuell installation
LABEL Ubuntu
KERNEL Distr/Ubuntu/linux
APPEND priority=low vga=normal initrd=Distr/Ubuntu/initrd.gz
Men för automatisk installation behövs en fil med svarsalternativ (kan lÀsas ) och vi lÀgger den pÄ vÄr webbserver. Min rad i bootloadern ser ut sÄ hÀr:
LABEL Ubuntu Auto Install
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
Nytta för framtiden
Genom att granska materialet om Àmnet och söka svar pÄ mina frÄgor, upptÀckte jag frÄn som beskriver hur man laddar Kaspersky Rescue Disk över nÀtverket. TyvÀrr fungerade det inte för mig. Men verktyget Àr verkligen anvÀndbart (emellanÄt kan sÀrskilt ivriga anvÀndare fÄ tag pÄ nÄgot sÄdant⊠Det Àr bra att ha ett sÄdant verktyg till hands).
Slutsats
Denna artikel Ă€r en översikt över de möjligheter som rollen WDS frĂ„n Microsoft erbjuder dig. NĂ€r jag började skriva denna artikel var mina planer stora: en detaljerad HOWTO om alla aspekter av installation av de ovan nĂ€mnda systemen⊠Men nĂ€r materialet om WDS började samla sig, tog berĂ€ttelsen mig till djup som ingen kommer att stöta pĂ„, antagligen⊠DĂ€rför beslutades det att dela med sig av kort information om vad som Ă€r möjligt och, om möjligt, lĂ€nkar till bra artiklar. Om lĂ€sarna Ă€r intresserade av att lĂ€sa, eller om jag plötsligt vill ha berömmelse och pengar för att fylla min spargris pĂ„ Habrakhabr med artiklar â kan jag gĂ„ mer in pĂ„ varje steg av instĂ€llningen av en mĂ„ngsidig WDS-server.
Jag vill Äterigen tacka författarna och för deras material som kommer att vara intressant för alla utan undantag.
PÄ Habrak har det naturligtvis redan funnits artiklar om samma Àmne, jag har försökt belysa frÄgan ur ett annat perspektiv eller komplettera den: och
Tack för uppmÀrksamheten.
Ăra till robotarna!
KĂ€lla: habr.com

