Shtimi i shkathtësisë së WDS

Mirëdita, të dashur banorë të Habrës!

Qëllimi i këtij artikulli është të shkruajë një përmbledhje të shkurtër të mundësive për vendosjen e sistemeve të ndryshme nëpërmjet WDS (Windows Deployment Services)
Ky artikull do të ofrojë udhëzime të shkurtra për vendosjen e Windows 7 x64, Windows XP x86, Ubuntu x64 dhe shtimin e mjeteve të dobishme në nisjen e rrjetit si Memtest dhe Gparted.
Historia do të tregohet sipas radhës së ideve që më vijnë në mendje. Dhe gjithçka filloi me Microsoft...

Dhe tani vetë historia:
Jo shumë kohë më parë, unë dola me idenë e ndjeshme të vendosjes së sistemeve në punë duke përdorur WDS. Nëse dikush e bën punën për ne, është mirë. Dhe nëse në të njëjtën kohë mësojmë diçka të re, është dyfish e këndshme. Unë nuk do të ndalem në detaje në përshkrimin e instalimit të rolit WDS - Microsoft zbret gjithçka në Next-Next-Next dhe ka male artikujsh për këtë temë. Dhe unë do t'ju tregoj shkurtimisht për punën me imazhet e Windows, duke u fokusuar në ato momente që më shkaktuan vështirësi. Sistemet jo-Microsoft do të përshkruhen më në detaje (për të cilat u nis artikulli).
Le të fillojmë.
Serveri që do të veprojë si një koordinator i ruajtjes së imazheve dhe veprimeve ka Windows Server 2008 R2 në bord. Që ky shërbim të funksionojë siç duhet, kërkohen role të tilla si DHCP dhe DNS. Epo, AD është për futjen e makinave në domen. (Të gjitha këto role nuk duhet të mbahen në një makinë; ato mund të shpërndahen në të gjithë strukturën. Gjëja kryesore është që ato të funksionojnë siç duhet)

1. Vendosja e WDS

Ne shtojmë rolet e nevojshme dhe futemi shpejt në tastierën WDS, inicializojmë serverin tonë dhe shohim sa vijon:
Shtimi i shkathtësisë së WDS

  • Instaloni Imazhet - imazhet e instalimit. Sisteme të personalizuara, të bukura që ne do të nxjerrim në treg. Për lehtësi, mund të shtoni disa grupe sipas llojit të sistemit: Windows 7, XP ose sipas llojit të detyrës - Departamenti i IT, Departamenti i Klientit, Serverët
  • Boot Images - ngarkimi i imazheve. Çfarë ngarkohet së pari në makinë dhe ju lejon të kryeni të gjitha llojet e veprimeve me të. Imazhi i parë që shkon atje është ai që ndodhet në diskun e instalimit (për Windows 7 kjo është dosja e burimeve dhe skedarët install.wim ose boot.wim.
    Por atëherë mund të bëni të gjitha llojet e gjërave interesante prej tyre:

    • Kapni imazhin ose regjistrimi i imazhit - Mjeti ynë kryesor ju lejon të bëni një kopje të sistemit të konfiguruar, i cili është përpunuar më parë nga sysprep dhe është shablloni ynë.
    • Imazhi i zbulimit — ju lejon të ngarkoni imazhe të sistemeve të konfiguruara në kompjuterë që nuk mbështesin nisjen e rrjetit.

  • Pajisjet në pritje — pajisjet që presin miratimin e administratorit për instalim. Ne duam të dimë se kush e vendos sharmin tonë në kompjuterin e tyre.
  • Transmetimet Multicast - postimi multicast. Përdoret për të instaluar një imazh te një numër i madh klientësh.
  • Drivers - shoferët. Ato ndihmojnë në shtimin e drejtuesve të nevojshëm në imazhet në server dhe për të shmangur këto lloj gabimesh:
    Shtimi i shkathtësisë së WDS
    Pas shtimit të drejtuesve në serverin WDS, ata duhet të shtohen në imazhin e dëshiruar të nisjes.

Po, dhe një gjë tjetër - ju duhet të krijoni ngarkuesit dhe instaluesit tuaj për çdo thellësi të bitit të sistemit. Shumëllojshmëria në kopshtin zoologjik ka një çmim.
Në fakt, WDS-ja jonë është tashmë gati. Ne mund të nisim përmes rrjetit nga makina dhe të shohim një dritare përzgjedhjeje me imazhet tona të nisjes.
Nuk do të përshkruaj të gjitha fazat e përgatitjes së imazhit ideal, por thjesht do të lë një lidhje me artikullin që përdora vetë: Tyts për Windows 7 (Për disa arsye kisha të instaluar një version të vjetër të WAIK - 6.1.7100.0, ishte e pamundur të krijohej një skedar përgjigjesh për Windows 7 SP1 në të. Më duhet ai më i fundit për momentin - 6.1.7600.16385)
Dhe kështu më shumë udhëzime për përgatitjen e Windows XP për WDS. Ne nuk do të shkruajmë as në detaje - gjërat më interesante janë në pjesën e dytë!

2. Bootloader universal

Është mirë që tani kemi një sistem të tillë. Përdorimi i tij është një kënaqësi. Por a ka ndonjë mënyrë për ta bërë jetën tuaj edhe më të lehtë?
Unë dua të instaloj Linux përmes tij!
Para së gjithash, siç e mbani mend shumë prej jush, instalimi i Windows dhe Ubuntu paralelisht nuk përfundon mirë për ngarkuesin e Windows. Ai po zëvendësohet nga GRUB universal.
Është e njëjta gjë këtu. Ne kemi nevojë për një bootloader universal, përmbusheni këtë PXELINUX
1) Shkarkoni versionin më të fundit (në kohën e shkrimit kjo është 5.01
Ne jemi të interesuar për këto skedarë:
corepxelinux.0
com32menuvesamenu.c32 (mund të merrni menu.c32 për një ndërfaqe teksti kur ngarkoni)
com32chainchain.c32
Të gjithë manualet për përdorimin e këtij bootloader thonë se gjithçka funksionon me këta tre. Më duhej të shtoja ldlinux.c32, libcom.c32 dhe libutil_com.c32. Ju mund ta bëni këtë - kopjoni ato të rekomanduara dhe ekzekutoni atë. Për cilin skedar do të ankohet - kopjojeni atë në dosje.
Na duhet gjithashtu skedari memdisk për të shkarkuar iso. E vendosim edhe në këtë dosje
2) Vendosini ato në dosjen ku ruani të gjitha imazhet WDS. Gjegjësisht këtu - RemoteInstallBootx64 (ne do të instalojmë vetëm 64, për 86 vendosim të njëjtat skedarë edhe në atë dosje.)
3) Riemërto pxelinux.0 në pxelinux.com
4) Le të krijojmë dosje pxelinux.cfg për skedarin e konfigurimit, vetë skedari (tashmë brenda kësaj dosjeje, natyrisht) është i paracaktuar (pa shtrirje!) me përmbajtjen e mëposhtme:

DEFAULT vesamenu.c32
PROMPT 0
NO SHKALLA 0
LEJIMET 0
# Kohëzgjatja në njësi prej 1/10 sek
KOHA 300
MARGJINA E MENUËS 10
RRESHTET 16 të menysë
TABMSGROW MENU 21
MENU TIMEOUTROW 26
KUFITA E NGJYRAVE TË MENUS 30;44 #20ffffff #00000000 asnjë
BAR LËSHTIMI I NGJYRAVE MENU 30;44 #20ffffff #00000000 asnjë
TITULLI I NGJYRAVE TË MENUS 0 #ffffffff #00000000 asnjë
NGJYRA E MENUS SEL 30;47 #40000000 #20ffffff
Sfondi i Menysë pxelinux.cfg/picture.jpg #picture 640×480 për sfond
TITULLI I MENUES Zgjidhni fatin tuaj!

LABEL wds
Etiketa e Menysë Shërbimet e vendosjes së Windows (7, XP, imazhe të nisjes)
KERNEL pxeboot.0

LABEL lokale
MENYJA E PARAKTUAR
MENU LABEL Boot nga Harddisku
LOCALBOOT 0
Lloji 0x80

5) Bëni një kopje të skedarit pxeboot.n12 dhe quajeni pxeboot.0
6) Pas kësaj, ne duhet të mësojmë WDS-në tonë të niset nga ngarkuesi universal. Në 2008 kjo u bë përmes GUI, në 2008 R2 - përmes linjës së komandës. Hape dhe fut:

  • wdsutil /set-server /bootprogram:bootx64pxelinux.com /architecture:x64
  • wdsutil /set-server /N12bootprogram:bootx64pxelinux.com /architecture:x64

Prodhimi i linjës së komandës:
Shtimi i shkathtësisë së WDS
Kjo është e gjitha, ne nisemi dhe shohim ekranin e lakmuar:
Shtimi i shkathtësisë së WDS
Ky është një konfigurim bazë, ju mund ta rregulloni atë sipas kërkesave tuaja (llogo e kompanisë, porosia e nisjes, etj. Për momentin, ai mund të transferojë kontrollin vetëm në WDS dhe të nisë përsëri nga hard disku. Le ta mësojmë të nisë Ubuntu!

3. Mësimi i një shqiponje të fluturojë

Çfarë na duhej atje? Ubuntu, Gparted? Le të shtojmë memtest për porosi.
Le të fillojmë me më të thjeshtat:
memtest
Le të krijojmë një dosje të veçantë për skedarët Linux në dosjen Boot/x64 WDS, për shembull Distr. Dhe nëndosjet në të për sistemet tona përkatëse:
Shtimi i shkathtësisë së WDS
Shkarko The iso mtmtest dhe shtoni linjat e mëposhtme në konfigurimin tonë të shkarkimit (skedari i parazgjedhur):

emërtimi MemTest
etiketa e menysë MemTest86+
Kernel memdisk iso raw
initrd Linux/mt420.iso

Me këtë ne do të ngarkojmë imazhin tonë të vogël në memorie dhe do ta nisim prej andej. Fatkeqësisht, kjo nuk funksionoi për mua me imazhe të mëdha.

Gaprtuar
Shkarko The Versioni i fundit, shpaketoni imazhin iso dhe merrni tre skedarë - /live/vmlinuz, /live/initrd.img dhe /live/filesystem.squashfs
Cilat janë këto skedarë? (Mund të kem gabim në formulim, i lus lexuesit të më korrigjojnë nëse e kam gabim)

  • vmlinuz (që shihet më shpesh vmlinux) - skedar i ngjeshur i kernelit
  • initrd.img - imazhi i sistemit të skedarëve rrënjë (minimumi i kërkuar për nisjen)
  • filesystem.squashfs - vetë skedarët e përdorur gjatë funksionimit

Ne vendosim dy skedarët e parë në dosjen e shkarkimit (në rastin tim është Bootx64DistrGparted) dhe të tretin në serverin IIS (për fat të mirë është instaluar tashmë për WSUSa).
Një digresion lirik - për fat të keq, mashtrimi i ngarkimit të një imazhi iso në një memdisk me shpërndarje të mëdha nuk funksionoi për mua. Nëse papritmas e dini sekretin e suksesit, kjo do të jetë një zgjidhje e shkëlqyer që do t'ju lejojë të nisni shpejt çdo sistem nga një imazh iso.
Shto filesystem.squashfs në IIS në mënyrë që të mund të lexohet përmes rrjetit (mos harroni të shtoni një etiketë MIME për këtë shtesë
Shtimi i shkathtësisë së WDS
Tani shtojmë një hyrje në 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

Le të kontrollojmë - funksionon!
Ubuntu 12.04
Unë kam shtuar dy opsione të mundshme instalimi - plotësisht automatike (falë përdoruesit Malamut për një artikull dhe në modalitetin manual)
Shkarkoni skedarin me instalimin alternativ dhe hiqni dy skedarë prej andej (si më parë) - initrd.gz dhe linux dhe vendosini në Distr/Ubuntu
Shtoni linjat në pxelinux.cfg/default tonë
për instalim tërësisht manual

LABEL Ubuntu
KERNEL Distr/Ubuntu/linux
APPEND prioritet=i ulët vga=normal initrd=Distr/Ubuntu/initrd.gz

Por për instalim automatik ju nevojitet një skedar me cilësimet e përgjigjes (mund të lexoni këtu) dhe ne do ta vendosim atë në serverin tonë të internetit. Linja ime në bootloader duket si kjo:

LABEL Instalimi automatik i Ubuntu
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

E dobishme për të ardhmen
Ndërsa shikoja materialin mbi temën dhe kërkoja përgjigje për pyetjet e mia, zbulova artikull i mrekullueshëm nga Alexander_Erofeev me një përshkrim të shkarkimit të Kaspersky Rescue Disk përmes rrjetit. Fatkeqësisht, nuk u hodh për mua. Por mjeti është me të vërtetë i dobishëm (jo, jo, veçanërisht përdoruesit e zellshëm do të kapin diçka të tillë ... Është e dobishme të kesh një mjet të tillë në dorë)

Përfundim

Ky artikull është një përmbledhje e aftësive që ju ofron roli i Microsoft WDS. Kur nisa këtë artikull, planet ishin madhështore: një HOWTO e detajuar për të gjitha aspektet e ngarkimit të sistemeve të paraqitura më sipër... Por kur materiali filloi të grumbullohej vetëm në vetë WDS, filli i tregimit më çoi në disa thellësi që askush nuk do të hasja ndonjëherë, ndoshta... Prandaj vendosëm të ndajmë një përmbledhje të asaj që është e mundur dhe, nëse është e mundur, lidhje me artikuj të mirë. Nëse lexuesit janë të interesuar të lexojnë, ose papritmas dua famë dhe para për të rimbushur thesarin e Habrahabr me artikuj, mund të hyj në më shumë detaje në çdo fazë të konfigurimit të një serveri WDS me shumë qëllime.
Do të doja të falënderoja përsëri autorët Alexander_Erofeev и Malamut për materialin e tyre, i cili do të jetë me interes për të gjithë pa përjashtim.
Natyrisht, tashmë kishte artikuj në Habré për të njëjtën temë, u përpoqa ta theksoja çështjen nga një këndvështrim tjetër ose ta plotësoja atë: kohë и dy, por nuk janë publikuar
Faleminderit për vëmendjen tuaj.
Lavdi robotëve!

Burimi: www.habr.com

Shto një koment