Dodavanje WDS svestranosti

Dobar dan dragi mještani Habra!

Svrha ovog članka je napisati kratki pregled mogućnosti postavljanja različitih sustava putem WDS-a (Windows Deployment Services)
Ovaj članak će pružiti kratke upute 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 redoslijedom ideja koje mi padaju na pamet. A sve je počelo s Microsoftom...

A sada sama priča:
Nedavno sam došao na pametnu ideju postavljanja sustava na poslu pomoću WDS-a. Ako netko radi umjesto nas, lijepo je. A ako u isto vrijeme naučimo nešto novo, to je dvostruko ugodno. Neću se posebno zadržavati na opisu instaliranja WDS uloge - Microsoft sve svodi na Next-Next-Next i na tu temu postoje brda članaka. I ukratko ću vam reći o radu sa slikama sustava Windows, fokusirajući se na one trenutke koji su mi uzrokovali poteškoće. Ne-Microsoft sustavi bit će opisani detaljnije (zbog kojih je članak i pokrenut).
Započnimo.
Poslužitelj koji će djelovati kao pohrana slika i koordinator radnji ima Windows Server 2008 R2 na brodu. Da bi ova usluga radila ispravno, potrebne su uloge kao što su DHCP i DNS. Pa, AD je za unos strojeva u domenu. (Sve te uloge ne moraju biti na jednom stroju; mogu se rasporediti po cijeloj strukturi. Glavna stvar je da rade ispravno)

1. Postavljanje WDS-a

Dodamo potrebne uloge i brzo uđemo u WDS konzolu, inicijaliziramo naš poslužitelj i vidimo sljedeće:
Dodavanje WDS svestranosti

  • Instalirajte slike - slike instalacije. Prilagođeni, prekrasni sustavi koje ćemo uvesti. Radi praktičnosti, možete dodati nekoliko grupa prema vrsti sustava: Windows 7, XP ili prema vrsti zadatka - IT odjel, odjel za klijente, poslužitelji
  • Slike za pokretanje — učitavanje slika. Ono što se prvo učitava na stroj i omogućuje vam da s njim izvodite sve vrste radnji. Prva slika koja tamo ide je ona koja se nalazi na instalacijskom disku (za Windows 7 ovo je mapa izvora i datoteke install.wim ili boot.wim.
    Ali onda od njih možete napraviti razne zanimljive stvari:

    • Snimi sliku ili snimanje slike - naš glavni alat omogućuje vam da napravite kopiju konfiguriranog sustava, koji je prethodno obradio sysprep i naš je predložak.
    • Slika otkrića — omogućuje vam prijenos slika konfiguriranih sustava na računala koja ne podržavaju mrežno dizanje.

  • Uređaji na čekanju — uređaji koji čekaju odobrenje administratora za instalaciju. Želimo znati tko stavlja naš šarm na svoje računalo.
  • Višestruki prijenosi — multicast slanje pošte. Koristi se za instaliranje jedne slike na veliki broj klijenata.
  • Vozači - vozači. Oni pomažu dodati potrebne upravljačke programe slikama na poslužitelju i izbjeći ove vrste pogrešaka:
    Dodavanje WDS svestranosti
    Nakon dodavanja upravljačkih programa na WDS poslužitelj, moraju se dodati u željenu sliku za pokretanje.

Da, i još jedna stvar - trebate napraviti svoje vlastite bootloadere i instalatere za svaku bitnu dubinu sustava. Raznolikost u zoološkom vrtu ima svoju cijenu.
Zapravo, naš WDS je već spreman. Možemo se dignuti preko mreže sa stroja i vidjeti prozor za odabir s našim slikama za dizanje.
Neću opisivati ​​sve faze pripreme idealne slike, ali ću samo ostaviti poveznicu na članak koji sam osobno koristio: Tyts za Windows 7 (Iz nekog razloga imao sam instaliranu staru verziju WAIK-a - 6.1.7100.0, bilo je nemoguće u njoj stvoriti datoteku odgovora za Windows 7 SP1. Trenutačno mi treba najnovija - 6.1.7600.16385)
A ovdje više upute za pripremu Windowsa XP za WDS. Nećemo također detaljno pisati - najzanimljivije stvari su u drugom dijelu!

2. Univerzalni bootloader

Super je da sada imamo takav sustav. Korištenje je užitak. Ali postoji li način da si život učinite još lakšim?
Želim instalirati 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. Trebamo univerzalni bootloader, upoznajte ovo PXELINUX
1) Preuzmite najnoviju verziju (u vrijeme pisanja ovo je 5.01
Zanimaju nas ove datoteke:
corepxelinux.0
com32menuvesamenu.c32 (možete uzeti menu.c32 za tekstualno sučelje prilikom učitavanja)
com32chainchain.c32
Svi priručnici za korištenje ovog bootloadera kažu da sve radi s ova tri. Morao sam dodati ldlinux.c32, libcom.c32 i libutil_com.c32. To možete učiniti - kopirajte preporučene i pokrenite. Koja će se datoteka žaliti - kopirajte je u mapu.
Također nam je potrebna datoteka memdisk za preuzimanje iso. Također smo ga stavili u ovu mapu
2) Stavite ih u mapu u kojoj pohranjujete sve WDS slike. Ovdje naime - RemoteInstallBootx64 (instalirat ćemo samo 64, za 86 iste datoteke također smjestiti u tu mapu.)
3) Preimenujte pxelinux.0 u pxelinux.com
4) Kreirajmo mapu pxelinux.cfg za konfiguracijsku datoteku, sama datoteka (naravno, već unutar ove mape) je zadana (bez ekstenzije!) sa sljedećim sadržajem:

ZADANO vesamenu.c32
PROMPT 0
NOESCAPE 0
DOPUSTNE OPCIJE 0
# Istek vremena u jedinicama od 1/10 s
TIMEOUT 300
MARGA IZBORNIKA 10
RETCI IZBORNIKA 16
KARTICA IZBORNIKA RAST 21
IZBORNIK TIMEOUTROW 26
OBRUB BOJE IZBORNIKA 30;44 #20ffffff #00000000 nijedan
BOJA IZBORNIKA TRAKA ZA KLIZANJE 30;44 #20ffffff #00000000 ništa
BOJA IZBORNIKA NASLOV 0 #ffffffff #00000000 ništa
MENU COLOR SEL 30;47 #40000000 #20ffffff
POZADINA IZBORNIKA pxelinux.cfg/picture.jpg #slika 640×480 za pozadinu
NASLOV IZBORNIKA Odaberite svoju sudbinu!

OZNAKA wds
OZNAKA IZBORNIKA Windows Deployment Services (7, XP, slike za pokretanje)
KERNEL pxeboot.0

LABEL lokalno
IZBORNIK ZADANO
OZNAKA IZBORNIKA Pokretanje s tvrdog diska
LOKALNO PODIZANJE 0
Upišite 0x80

5) Napravite kopiju datoteke pxeboot.n12 i nazovite je pxeboot.0
6) Nakon ovoga, moramo naučiti naš WDS da se diže iz univerzalnog bootloadera. U 2008. to je učinjeno putem GUI-a, u 2008. R2 - putem naredbenog retka. Otvorite i unesite:

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

Ispis naredbenog retka:
Dodavanje WDS svestranosti
To je to, pokrećemo se i vidimo željeni ekran:
Dodavanje WDS svestranosti
Ovo je osnovna konfiguracija, možete je prilagoditi svojim zahtjevima (logo tvrtke, redoslijed pokretanja, itd. Za sada može samo prenijeti kontrolu na WDS i ponovo se pokrenuti s tvrdog diska. Naučimo ga da pokreće Ubuntu!

3. Učenje orlića da leti

Što nam je tamo trebalo? Ubuntu, Gparted? Dodajmo memtest za narudžbu.
Počnimo s najjednostavnijim:
Memtest
Kreirajmo zasebnu mapu za Linux datoteke u mapi Boot/x64 WDS, na primjer Distr. I podmape u njoj za naše odgovarajuće sustave:
Dodavanje WDS svestranosti
preuzimanje iso mtmtest i dodajte sljedeće retke našoj konfiguraciji za preuzimanje (zadana datoteka):

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

Ovime ćemo učitati našu malu sliku u memoriju i pokrenuti je od tamo. Nažalost, to mi nije uspjelo s velikim slikama.

Gaprted
preuzimanje Najnovija verzija, raspakirajte iso sliku i uzmite tri datoteke - /live/vmlinuz, /live/initrd.img i /live/filesystem.squashfs
Što su ove datoteke? (Možda griješim u formulaciji, molim čitatelje da me isprave ako griješim)

  • vmlinuz (češće vmlinux) - komprimirana kernel datoteka
  • initrd.img - slika korijenskog datotečnog sustava (minimalno potrebno za dizanje)
  • filesystem.squashfs - same datoteke koje se koriste tijekom rada

Prve dvije datoteke stavljamo u mapu za preuzimanje (u mom slučaju to je Bootx64DistrGparted), a treću na IIS poslužitelj (srećom već je instaliran za WSUSa).
Lirska digresija - nažalost, trik učitavanja iso slike u memdisk s velikim distribucijama nije mi uspio. Ako iznenada znate tajnu uspjeha, ovo će biti izvrsno rješenje koje će vam omogućiti da brzo pokrenete bilo koji sustav iz iso slike.
Dodajte filesystem.squashfs u IIS tako da se može čitati preko mreže (ne zaboravite dodati MIME oznaku za ovo proširenje
Dodavanje WDS svestranosti
Sada dodajemo unos u naš pxelinux.cfg/default:

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

Provjerimo - radi!
Ubuntu 12.04
Dodao sam dvije moguće opcije instalacije - potpuno automatsku (zahvaljujući korisniku malamut za članak i u ručnom načinu rada)
Skini datoteku s alternativnom instalacijom i iz nje istrgni dvije datoteke (kao prije) - initrd.gz i linux i stavi ih u Distr/Ubuntu
Dodajte retke u naš pxelinux.cfg/default
za potpuno ručnu ugradnju

OZNAKA 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 postavit ćemo ga na naš web poslužitelj. Moj bootloader redak izgleda ovako:

LABEL Ubuntu automatska instalacija
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

Korisno za budućnost
Dok sam pregledavao materijal na tu temu i tražio odgovore na svoja pitanja, otkrio sam prekrasan članak iz Aleksandar_Erofejev s opisom preuzimanja programa Kaspersky Rescue Disk preko mreže. Nažalost, kod mene nije zaživjelo. Ali alat je stvarno koristan (ne, ne, posebno revni korisnici će se tako nešto uhvatiti... Korisno je imati takav alat pri ruci)

Zaključak

Ovaj je članak pregled mogućnosti koje vam pruža Microsoft WDS uloga. Kad sam započeo ovaj članak, planovi su bili grandiozni: detaljan HOWTO o svim aspektima učitavanja sustava gore predstavljenih... Ali kad se materijal počeo gomilati samo na samom WDS-u, nit pripovijesti odvela me do nekih dubina koje nitko bi se ikada susreo, vjerojatno... Stoga smo odlučili podijeliti sažetak onoga što je moguće i, ako je moguće, poveznice na dobre članke. Ako su čitatelji zainteresirani za čitanje ili iznenada želim slavu i novac kako bih napunio Habrahabrovu riznicu člancima, mogu ići u više detalja o svakoj fazi postavljanja višenamjenskog WDS poslužitelja.
Još jednom se zahvaljujem autorima Aleksandar_Erofejev и malamut za njihov materijal, koji će zanimati svakoga bez iznimke.
Naravno, na Habréu je već bilo članaka na istu temu, pokušao sam osvijetliti problem s drugog gledišta ili ga nadopuniti: vrijeme и dvije, ali nisu objavljene
Hvala na pozornosti.
Slava robotima!

Izvor: www.habr.com

Dodajte komentar