Dodavanje WDS svestranosti

Dobar dan, dragi stanovnici Habre!

Svrha ovog članka je da napiše kratak pregled mogućnosti za implementaciju različitih sistema putem WDS-a (Windows Deployment Services)
Ovaj članak će pružiti kratka uputstva za implementaciju Windows 7 x64, Windows XP x86, Ubuntu x64 i dodavanje korisnih alata za pokretanje mreže kao što su Memtest i Gparted.
Priča će biti ispričana redosledom ideja koje mi padnu na pamet. A sve je počelo sa Microsoftom...

A sada sama priča:
Nedavno sam došao na razumnu ideju o postavljanju sistema na poslu koristeći WDS. Ako neko radi posao za nas, to je lijepo. A ako u isto vrijeme naučimo nešto novo, to je dvostruko prijatno. Neću se posebno zadržavati na opisu instaliranja WDS uloge - Microsoft sve svodi na Next-Next-Next i postoji brdo članaka na ovu temu. I ukratko ću vam reći o radu sa Windows slikama, fokusirajući se na one trenutke koji su mi stvarali poteškoće. Sistemi koji nisu Microsoftovi će biti detaljnije opisani (za koje je članak započet).
Počnimo.
Server koji će služiti kao skladište slika i koordinator akcija ima Windows Server 2008 R2. Da bi ova usluga ispravno radila, potrebne su uloge kao što su DHCP i DNS. Pa, AD je za ulazak mašina u domen. (Sve ove uloge ne moraju da se drže na jednoj mašini, mogu se rasporediti po celoj strukturi. Glavna stvar je da rade ispravno)

1. Postavljanje WDS-a

Dodamo potrebne uloge i brzo ulazimo u WDS konzolu, inicijaliziramo naš server i vidimo sljedeće:
Dodavanje WDS svestranosti

  • Instalirajte slike - slike instalacije. Prilagođeni, prekrasni sistemi koje ćemo uvesti. Radi praktičnosti, možete dodati nekoliko grupa prema tipu sistema: Windows 7, XP ili po tipu zadatka - IT odjel, odjel za klijente, serveri
  • Boot Images — učitavanje slika. Ono što se prvo učitava na mašinu i omogućava vam da sa njim izvodite sve vrste radnji. Prva slika koja ide tamo je ona koja se nalazi na instalacionom disku (za Windows 7 ovo je izvorni folder i datoteke install.wim ili boot.wim.
    Ali onda od njih možete raditi razne zanimljive stvari:

    • Snimite sliku ili snimanje slike - naš glavni alat vam omogućava da napravite kopiju konfigurisanog sistema, koji je prethodno obrađen sysprep-om i predstavlja naš šablon.
    • Discovery Image — omogućava vam da otpremite slike konfigurisanih sistema na računare koji ne podržavaju pokretanje mreže.

  • Uređaji na čekanju — uređaji koji čekaju odobrenje administratora za instalaciju. Želimo znati ko stavlja naš šarm na svoj kompjuter.
  • Multicast prijenosi — multicast mailing. Koristi se za instaliranje jedne slike velikom broju klijenata.
  • vozači - vozači. Oni pomažu u dodavanju potrebnih drajvera slikama na serveru i izbjegavanju ovih vrsta grešaka:
    Dodavanje WDS svestranosti
    Nakon dodavanja drajvera na WDS server, oni se moraju dodati u željenu sliku za pokretanje.

Da, i još jedna stvar - morate napraviti vlastite pokretače i instalatere za svaku dubinu bita sistema. Raznolikost u zoološkom vrtu ima svoju cijenu.
Zapravo, naš WDS je već spreman. Možemo se pokrenuti preko mreže sa mašine i videti prozor za izbor sa našim slikama za pokretanje.
Neću opisivati ​​sve faze pripreme idealne slike, ali ću samo ostaviti link na članak koji sam koristio: Tyts za Windows 7 (Iz nekog razloga sam imao instaliranu staru verziju WAIK-a - 6.1.7100.0, nije bilo moguće kreirati datoteku odgovora za Windows 7 SP1 u njoj. Treba mi najnovija trenutno - 6.1.7600.16385)
A evo i dalje uputstva za pripremu Windows XP za WDS. Nećemo ni pisati detaljno - najzanimljivije je u drugom dijelu!

2. Univerzalni bootloader

Odlično je što sada imamo takav sistem. Korištenje je zadovoljstvo. Ali postoji li način da sebi učinite život još lakšim?
Želim da instaliram Linux preko njega!
Prije svega, kao što se mnogi od vas sjećaju, paralelna instalacija Windowsa i Ubuntua ne završava dobro za Windows bootloader. Zamjenjuje ga univerzalni GRUB.
I ovdje je isto. Treba nam univerzalni bootloader, upoznajte ovo PXELINUX
1) Preuzmite najnoviju verziju (u vrijeme pisanja ovo je 5.01
Zainteresovani smo za ove fajlove:
corepxelinux.0
com32menuvesamenu.c32 (možete uzeti menu.c32 za tekstualni interfejs prilikom učitavanja)
com32chainchain.c32
Svi priručnici za korištenje ovog bootloadera kažu da sve radi sa ova tri. Morao sam dodati ldlinux.c32, libcom.c32 i libutil_com.c32. To možete učiniti - kopirajte preporučene i pokrenite. Na koji fajl će se žaliti - kopirajte ga u folder.
Također nam je potrebna datoteka memdisk za preuzimanje iso-a. Takođe smo ga stavili u ovaj folder
2) Stavite ih u fasciklu u kojoj čuvate sve WDS slike. Naime ovdje - RemoteInstallBootx64 (instalirat ćemo samo 64, za 86 smjestiti iste fajlove iu taj folder.)
3) Preimenujte pxelinux.0 u pxelinux.com
4) Kreirajmo folder pxelinux.cfg za konfiguracionu datoteku, sama datoteka (već unutar ovog foldera, naravno) je zadana (bez ekstenzije!) sa sljedećim sadržajem:

DEFAULT vesamenu.c32
PROMPT 0
NOESCAPE 0
DOZVOLJENE OPCIJE 0
# Vremensko ograničenje u jedinicama od 1/10 s
TIMEOUT 300
MARŽA IZBORNIKA 10
REDOVI IZBORNIKA 16
MENI TABMSGROW 21
IZBOR VREMENA 26
MENI BOJA GRANICA 30;44 #20ffffff #00000000 nema
IZBORNIK BOJA SCROLLBAR 30;44 #20ffffff #00000000 nema
MENI BOJA NASLOV 0 #ffffffff #00000000 nema
IZBORNIK BOJA SEL 30;47 #40000000 #20ffffff
MENI POZADINA pxelinux.cfg/picture.jpg #slika 640×480 za pozadinu
NAZIV IZBORNIKA Odaberite svoju sudbinu!

LABEL wds
OZNAKA MENU Windows Deployment Services (7, XP, Boot slike)
KERNEL pxeboot.0

LABEL lokalno
MENU DEFAULT
MENU LABEL Boot from Harddisk
LOCALBOOT 0
Unesite 0x80

5) Napravite kopiju datoteke pxeboot.n12 i nazovite je pxeboot.0
6) Nakon ovoga, trebamo naučiti naš WDS da se diže iz univerzalnog bootloadera. 2008. to je urađeno preko GUI-a, 2008. R2 - preko komandne linije. Otvorite i unesite:

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

Izlaz komandne linije:
Dodavanje WDS svestranosti
To je to, dižemo se i vidimo željeni ekran:
Dodavanje WDS svestranosti
Ovo je osnovna konfiguracija, možete je prilagoditi vašim zahtjevima (logotip kompanije, redoslijed pokretanja itd. Za sada može samo prenijeti kontrolu na WDS i ponovo se pokrenuti sa tvrdog diska. Hajde da ga naučimo da diže Ubuntu!

3. Učenje orlića da leti

Šta nam je tamo trebalo? Ubuntu, Gparted? Dodajmo memtest za narudžbu.
Počnimo s najjednostavnijim:
memtest
Kreirajmo zasebnu mapu za Linux datoteke u folderu Boot/x64 WDS, na primjer Distr. I podmape u njemu za naše sisteme:
Dodavanje WDS svestranosti
Preuzimanje iso mtmtest i dodajte sljedeće linije u našu konfiguraciju za preuzimanje (podrazumevana datoteka):

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

Ovim ćemo učitati našu malu sliku u memoriju i pokrenuti je odatle. Nažalost, ovo mi nije uspjelo s velikim slikama.

Gaprted
Preuzimanje najnoviju verziju, raspakujte iso sliku i uzmite tri fajla - /live/vmlinuz, /live/initrd.img i /live/filesystem.squashfs
Šta su ovo fajlovi? (Možda grešim u formulaciji, molim čitaoce da me isprave ako grešim)

  • vmlinuz (češće viđen vmlinux) - komprimirana datoteka kernela
  • initrd.img - slika root fajl sistema (minimalno potreban za dizanje)
  • filesystem.squashfs - sami fajlovi koji se koriste tokom rada

Prva dva fajla stavljamo u fasciklu za preuzimanje (u mom slučaju je to Bootx64DistrGparted), a treću na IIS server (srećom je već instalirana za WSusa).
Lirska digresija - nažalost, trik učitavanja iso slike u memdisk s velikim distributivnim setovima nije uspio za mene. Ako iznenada saznate tajnu uspjeha, ovo će biti odlično rješenje koje će vam omogućiti da brzo pokrenete bilo koji sistem sa iso slike.
Dodajte filesystem.squashfs u IIS tako da se može čitati preko mreže (ne zaboravite dodati MIME oznaku za ovu ekstenziju
Dodavanje WDS svestranosti
Sada dodajemo unos u naš pxelinux.cfg/default:

LABEL GParted uživo
OZNAKA IZBORNIKA 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

Hajde da proverimo - radi!
Ubuntu 12.04
Dodao sam dvije moguće opcije instalacije - potpuno automatske (zahvaljujući korisniku malamuti for članak iu ručnom načinu rada)
Preuzmite datoteku sa alternativnom instalacijom i odatle izvadite dvije datoteke (kao i prije) - initrd.gz i linux i stavite ih u Distr/Ubuntu
Dodajte linije u naš pxelinux.cfg/default
za potpuno ručnu instalaciju

LABEL Ubuntu
KERNEL Distr/Ubuntu/linux
APPEND priority=low vga=normal initrd=Distr/Ubuntu/initrd.gz

Ali za automatsku instalaciju potrebna vam je datoteka s postavkama odgovora (možete pročitati ovdje) i mi ćemo ga staviti na naš web server. Moja linija bootloadera izgleda ovako:

LABEL Ubuntu Auto Install
KERNEL Distr/Ubuntu/linux
DODAJTE 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

Korisno za budućnost
Dok sam pregledavao materijal na tu temu i tražio odgovore na svoja pitanja, otkrio sam divan članak iz Alexander_Erofeev sa opisom preuzimanja Kaspersky Rescue Disk preko mreže. Nažalost, meni to nije uspjelo. Ali alat je zaista koristan (ne, ne, posebno revni korisnici će tako nešto zgrabiti... Korisno je imati takav alat pri ruci)

zaključak

Ovaj članak je pregled mogućnosti koje vam pruža Microsoft WDS uloga. Kada sam započeo ovaj članak, planovi su bili grandiozni: detaljan KAKO o svim aspektima učitavanja sistema koji su predstavljeni gore... Ali kada se materijal počeo gomilati samo na samom WDS-u, nit naracije me je dovela do nekih dubina da niko bi ikada naišao, vjerovatno... Stoga smo odlučili podijeliti sažetak onoga što je moguće i, ako je moguće, linkove do dobrih članaka. Ako su čitatelji zainteresirani za čitanje, ili ja odjednom poželim slavu i novac da napunim Habrahabrovu riznicu člancima, mogu detaljnije proći u svakoj fazi postavljanja višenamjenskog WDS servera.
Još jednom se zahvaljujem autorima Alexander_Erofeev и malamuti za njihov materijal, koji će biti od interesa za sve bez izuzetka.
Naravno, na Habréu su već postojali članci na istu temu, pokušao sam da istaknem problem sa druge tačke gledišta ili da ga dopunim: Vreme и dva, ali nisu objavljena
Hvala na pažnji.
Slava robotima!

izvor: www.habr.com

Dodajte komentar