Dodajanje vsestranskosti WDS

Dober dan, dragi krajani Habre!

Namen tega članka je napisati kratek pregled možnosti za namestitev različnih sistemov preko WDS (Windows Deployment Services)
Ta članek vsebuje kratka navodila za uvajanje Windows 7 x64, Windows XP x86, Ubuntu x64 in dodajanje uporabnih orodij za omrežni zagon, kot sta Memtest in Gparted.
Zgodba bo povedana po vrstnem redu idej, ki mi pridejo na misel. In vse se je začelo z Microsoftom ...

In zdaj zgodba sama:
Nedolgo nazaj sem prišel na pametno idejo o uvajanju sistemov pri delu s pomočjo WDS. Če nekdo opravi delo namesto nas, je lepo. In če se ob tem še kaj novega naučimo, je dvakrat prijetno. Ne bom se podrobno ukvarjal z opisom namestitve vloge WDS - Microsoft vse skrči na Next-Next-Next in na to temo je ogromno člankov. In na kratko vam bom povedal o delu s slikami sistema Windows, s poudarkom na tistih trenutkih, ki so mi povzročali težave. Ne-Microsoftovi sistemi bodo podrobneje opisani (za katere je bil članek načet).
Začnimo.
Strežnik, ki bo deloval kot shramba slik in koordinator dejanj, ima na krovu Windows Server 2008 R2. Za pravilno delovanje te storitve so potrebne vloge, kot sta DHCP in DNS. No, AD je za vnašanje strojev v domeno. (Ni nujno, da so vse te vloge shranjene na enem stroju; lahko se razporedijo po celotni strukturi. Glavna stvar je, da delujejo pravilno)

1. Nastavitev WDS

Dodamo potrebne vloge in hitro gremo v konzolo WDS, inicializiramo naš strežnik in vidimo naslednje:
Dodajanje vsestranskosti WDS

  • Namestitev slik - slike namestitve. Prilagojeni, lepi sistemi, ki jih bomo uvedli. Za udobje lahko dodate več skupin glede na vrsto sistema: Windows 7, XP ali glede na vrsto opravila - IT Dept, Client Dept, Servers
  • Zagonske slike — nalaganje slik. Kaj se najprej naloži na stroj in vam omogoča, da z njim izvajate vse vrste dejanj. Prva slika, ki gre tja, je tista, ki je na namestitvenem disku (za Windows 7 je to izvorna mapa in datoteke install.wim ali boot.wim.
    Toda potem lahko iz njih naredite vse mogoče zanimive stvari:

    • Posnemi sliko ali snemanje slike - naše glavno orodje vam omogoča, da naredite kopijo konfiguriranega sistema, ki je bil predhodno obdelan s sysprep in je naša predloga.
    • Slika odkritja — omogoča nalaganje slik konfiguriranih sistemov v računalnike, ki ne podpirajo omrežnega zagona.

  • Naprave v teku — naprave, ki čakajo na odobritev skrbnika za namestitev. Želimo vedeti, kdo naš čar postavi na svoj računalnik.
  • Multicast Prenosi — multicast pošiljanje. Uporablja se za namestitev ene slike na veliko število odjemalcev.
  • Vozniki - vozniki. Pomagajo dodati potrebne gonilnike slikam v strežniku in se izognejo tem vrstam napak:
    Dodajanje vsestranskosti WDS
    Po dodajanju gonilnikov v strežnik WDS jih je treba dodati želeni zagonski sliki.

Da, in še ena stvar - za vsako bitno globino sistema morate narediti svoje lastne zagonske in namestitvene programe. Raznolikost v živalskem vrtu ima svojo ceno.
Pravzaprav je naš WDS že pripravljen. Iz stroja se lahko zaženemo prek omrežja in vidimo izbirno okno z našimi zagonskimi slikami.
Ne bom opisoval vseh faz priprave idealne slike, ampak bom pustil samo povezavo do članka, ki sem ga uporabil sam: Tyts za Windows 7 (Iz neznanega razloga sem imel nameščeno staro različico WAIK - 6.1.7100.0, v njej ni bilo mogoče ustvariti datoteke z odgovori za Windows 7 SP1. Trenutno potrebujem najnovejšo - 6.1.7600.16385)
In tukaj več navodila za pripravo sistema Windows XP za WDS. Tudi ne bomo podrobno pisali - najbolj zanimive stvari so v drugem delu!

2. Univerzalni zagonski nalagalnik

Super je, da imamo zdaj tak sistem. Uporaba je užitek. Toda ali obstaja način, da si življenje še olajšate?
Prek njega želim namestiti Linux!
Prvič, kot se mnogi spomnite, se vzporedna namestitev sistema Windows in Ubuntu ne konča dobro za zagonski nalagalnik sistema Windows. Zamenja ga univerzalni GRUB.
Tukaj je enako. Potrebujemo univerzalni zagonski nalagalnik, upoštevajte to PXELINUX
1) Prenesite najnovejšo različico (v času pisanja je to 5.01
Zanimajo nas te datoteke:
corepxelinux.0
com32menuvesamenu.c32 (pri nalaganju lahko vzamete menu.c32 za besedilni vmesnik)
com32chainchain.c32
V vseh priročnikih za uporabo tega bootloaderja piše, da s temi tremi vse deluje. Dodati sem moral ldlinux.c32, libcom.c32 in libutil_com.c32. To lahko storite - kopirajte priporočene in jih zaženite. Katera datoteka bo pritožbena - kopirajte jo v mapo.
Za prenos iso potrebujemo tudi datoteko memdisk. Tudi v to mapo smo ga dali
2) Postavite jih v mapo, kjer shranjujete vse slike WDS. In sicer tukaj - RemoteInstallBootx64 (namestili bomo samo 64, za 86 pa iste datoteke postavite tudi v to mapo.)
3) Preimenujte pxelinux.0 v pxelinux.com
4) Ustvarjajmo mapo pxelinux.cfg za konfiguracijsko datoteko je sama datoteka (seveda že v tej mapi) privzeta (brez končnice!) z naslednjo vsebino:

PRIVZETI vesamenu.c32
POZIV 0
NOESCAPE 0
DOVOLJENE MOŽNOSTI 0
# Časovna omejitev v enotah 1/10 s
ČAS 300
ROB MENIJA 10
MENIJSKA VRSTICA 16
MENI TABMSGROW 21
MENU TIMEOUTROW 26
BARVA MENIJA 30;44 #20ffffff #00000000 brez
BARVA MENIJA DRSNIK 30;44 #20ffffff #00000000 brez
BARVA MENIJA NASLOV 0 #ffffffff #00000000 brez
MENU COLOR SEL 30;47 #40000000 #20ffffff
OZADJE MENIJA pxelinux.cfg/picture.jpg #slika 640×480 za ozadje
NASLOV MENIJA Izberite svojo usodo!

LABEL wds
OZNAKA MENIJA Storitve uvajanja Windows (7, XP, zagonske slike)
JEDRO pxeboot.0

LABEL lokalno
MENI PRIVZET
OZNAKA MENIJ Zagon s trdega diska
LOKALNI ZAGON 0
Vnesite 0x80

5) Naredite kopijo datoteke pxeboot.n12 in jo poimenujte pxeboot.0
6) Po tem moramo naš WDS naučiti zagnati iz univerzalnega zagonskega nalagalnika. Leta 2008 je bilo to storjeno prek GUI, leta 2008 R2 - prek ukazne vrstice. Odprite in vnesite:

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

Izhod ukazne vrstice:
Dodajanje vsestranskosti WDS
To je to, zaženemo se in vidimo želeni zaslon:
Dodajanje vsestranskosti WDS
To je osnovna konfiguracija, lahko jo prilagodite svojim zahtevam (logotip podjetja, vrstni red zagona itd. Zaenkrat lahko samo prenese nadzor na WDS in znova zažene s trdega diska. Naučimo ga zagnati Ubuntu!

3. Učenje orlička leteti

Kaj smo tam potrebovali? Ubuntu, Gparted? Dodajmo memtest za naročilo.
Začnimo z najpreprostejšim:
memtest
Ustvarimo ločeno mapo za datoteke Linux v mapi Boot/x64 WDS, na primer Distr. In podmape v njej za naše sisteme:
Dodajanje vsestranskosti WDS
Prenesi iso mtmtest in v našo konfiguracijo za prenos (privzeta datoteka) dodajte naslednje vrstice:

oznako MemTest
menijska oznaka MemTest86+
Kernel memdisk iso raw
initrd Linux/mt420.iso

S tem bomo našo majhno sliko naložili v pomnilnik in jo od tam zagnali. Na žalost mi to ni uspelo pri velikih slikah.

Gaprted
Prenesi Najnovejša različica, razpakirajte iso sliko in vzemite tri datoteke - /live/vmlinuz, /live/initrd.img in /live/filesystem.squashfs
Kaj so te datoteke? (Morda se motim v besedilu, prosim bralce, da me popravijo, če se motim)

  • vmlinuz (pogosteje viden vmlinux) - stisnjena datoteka jedra
  • initrd.img - slika korenskega datotečnega sistema (potreben najmanj za zagon)
  • filesystem.squashfs - same datoteke, uporabljene med delovanjem

Prvi dve datoteki postavimo v mapo za prenos (v mojem primeru je to Bootx64DistrGparted), tretjo pa na strežnik IIS (na srečo je že nameščena za WSUSa).
Lirična digresija - na žalost mi trik nalaganja iso slike v memdisk z velikimi distribucijskimi kompleti ni uspel. Če nenadoma poznate skrivnost uspeha, bo to odlična rešitev, ki vam bo omogočila hiter zagon katerega koli sistema iz slike iso.
Dodajte filesystem.squashfs v IIS, da ga bo mogoče brati prek omrežja (ne pozabite dodati oznake MIME za to razširitev
Dodajanje vsestranskosti WDS
Zdaj dodamo vnos v naš pxelinux.cfg/default:

LABEL GParted Live
OZNAKA MENIJA GParted Live
JEDRO 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

Preverimo - deluje!
Ubuntu 12.04
Dodal sem dve možni možnosti namestitve - popolnoma samodejno (hvala uporabniku malamuti za статью in v ročnem načinu)
Prenesite datoteko z nadomestno namestitvijo in od tam iztrgajte dve datoteki (kot prej) - initrd.gz in linux ter ju dajte v Distr/Ubuntu
Dodajte vrstice v naš pxelinux.cfg/default
za popolnoma ročno namestitev

OZNAKA Ubuntu
JEDRO Distr/Ubuntu/linux
APPEND priority=low vga=normal initrd=Distr/Ubuntu/initrd.gz

Toda za samodejno namestitev potrebujete datoteko z nastavitvami odziva (lahko preberete tukaj) in ga bomo postavili na naš spletni strežnik. Moja vrstica v zagonskem nalagalniku izgleda takole:

LABEL Samodejna namestitev Ubuntuja
JEDRO 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

Uporabno za prihodnost
Med pregledovanjem gradiva na temo in iskanjem odgovorov na svoja vprašanja sem odkril čudovit članek od Aleksander_Erofejev z opisom prenosa Kaspersky Rescue Disk preko omrežja. Na žalost se mi ni obneslo. Je pa orodje res uporabno (ne, ne, še posebej vneti uporabniki bodo kaj takega pograbili ... Koristno je imeti tako orodje pri roki)

Zaključek

Ta članek je pregled zmogljivosti, ki vam jih ponuja vloga Microsoft WDS. Ko sem začel s tem člankom, so bili načrti veličastni: podroben HOWTO o vseh vidikih nalaganja zgoraj predstavljenih sistemov ... Ko pa se je gradivo začelo nabirati le na samem WDS, me je nit pripovedi pripeljala do globin, ki jih nihče ni bi verjetno kdaj naletel ... Zato smo se odločili deliti povzetek tega, kar je mogoče, in, če je mogoče, povezave do dobrih člankov. Če bralce zanima branje ali nenadoma želim slavo in denar, da napolnim Habrahabrovo zakladnico s članki, se lahko podrobneje posvetim vsaki stopnji postavitve večnamenskega strežnika WDS.
Še enkrat bi se rad zahvalil avtorjem Aleksander_Erofejev и malamuti za njihovo gradivo, ki bo zanimivo vsem brez izjeme.
Seveda so na Habréju že bili članki na isto temo, poskušal sem osvetliti vprašanje z drugega zornega kota ali ga dopolniti: Enkrat и dva, vendar ni objavljena
Hvala za vašo pozornost.
Slava robotom!

Vir: www.habr.com

Dodaj komentar