Pridedamas WDS universalumas

Laba diena, mieli Habros gyventojai!

Šio straipsnio tikslas – trumpai apžvelgti galimybes diegti įvairias sistemas per WDS („Windows Deployment Services“).
Šiame straipsnyje bus pateiktos trumpos instrukcijos, kaip diegti „Windows 7 x64“, „Windows XP x86“, „Ubuntu x64“ ir pridėti naudingų įrankių tinklo paleidimui, pvz., „Memtest“ ir „Gparted“.
Istorija bus pasakojama man į galvą ateinančių idėjų tvarka. Ir viskas prasidėjo nuo Microsoft...

O dabar pati istorija:
Neseniai sugalvojau protingą idėją įdiegti sistemas darbe naudojant WDS. Jei kas nors atlieka darbą už mus, tai puiku. O jei tuo pačiu išmokstame ko nors naujo, tai dvigubai malonu. Aš nesigilinsiu į WDS vaidmens diegimo aprašymą - „Microsoft“ viską sujungia į „Next-Next-Next“ ir straipsnių šia tema yra kalnai. Trumpai papasakosiu apie darbą su „Windows“ vaizdais, sutelkdamas dėmesį į akimirkas, kurios man sukėlė sunkumų. Išsamiau bus aprašytos ne Microsoft sistemos (dėl kurių buvo pradėtas straipsnis).
Pradėkime.
Serveris, kuris veiks kaip vaizdų saugykla ir veiksmų koordinatorius, turi Windows Server 2008 R2. Kad ši paslauga tinkamai veiktų, reikalingi tokie vaidmenys kaip DHCP ir DNS. Na, AD yra skirtas mašinoms įvesti į domeną. (Visi šie vaidmenys neturi būti laikomi vienoje mašinoje; jie gali būti paskirstyti visoje struktūroje. Svarbiausia, kad jie veiktų tinkamai)

1. WDS nustatymas

Pridedame reikiamus vaidmenis ir greitai pereiname į WDS konsolę, inicijuojame serverį ir matome:
Pridedamas WDS universalumas

  • Įdiegti vaizdus - diegimo vaizdai. Individualizuotos, gražios sistemos, kurias įdiegsime. Patogumui galite pridėti kelias grupes pagal sistemos tipą: Windows 7, XP arba pagal užduoties tipą - IT skyrius, Klientų skyrius, Serveriai
  • Įkrovos vaizdai - įkeliami vaizdai. Kas pirmiausia įkeliama į mašiną ir leidžia su ja atlikti įvairiausius veiksmus. Pats pirmas vaizdas, esantis diegimo diske (Windows 7 tai yra šaltinių aplankas ir failai install.wim arba boot.wim.
    Bet tada iš jų galite padaryti visokių įdomių dalykų:

    • Užfiksuoti vaizdą arba įrašymo vaizdas - Mūsų pagrindinis įrankis leidžia padaryti sukonfigūruotos sistemos kopiją, kuri anksčiau buvo apdorota sysprep ir yra mūsų šablonas.
    • Atradimo vaizdas — leidžia įkelti sukonfigūruotų sistemų vaizdus į kompiuterius, kurie nepalaiko tinklo paleidimo.

  • Laukiantys įrenginiai — įrenginiai, laukiantys administratoriaus patvirtinimo. Norime sužinoti, kas savo kompiuteryje įdeda mūsų žavesio.
  • Daugialypės transliacijos perdavimai - daugialypės terpės siuntimas. Naudojamas vienam vaizdui įdiegti daugeliui klientų.
  • Vairuotojai - vairuotojai. Jie padeda pridėti reikiamas tvarkykles prie vaizdų serveryje ir išvengti šių klaidų:
    Pridedamas WDS universalumas
    Pridėjus tvarkykles prie WDS serverio, jos turi būti įtrauktos į norimą įkrovos vaizdą.

Taip, ir dar vienas dalykas - kiekvienam sistemos bitų gyliui turite sukurti savo įkrovos įkroviklius ir diegimo programas. Įvairovė zoologijos sode turi savo kainą.
Tiesą sakant, mūsų WDS jau paruoštas. Galime paleisti per tinklą iš mašinos ir pamatyti pasirinkimo langą su įkrovos vaizdais.
Neaprašysiu visų idealaus įvaizdžio paruošimo etapų, bet paliksiu nuorodą į straipsnį, kurį pats naudojau: Tyts, skirtas Windows 7 (Kažkodėl turėjau įdiegtą seną WAIK versiją - 6.1.7100.0, joje nepavyko sukurti atsakymo failo Windows 7 SP1. Šiuo metu man reikia naujausio - 6.1.7600.16385)
Ir taip daugiau instrukcijos, kaip paruošti Windows XP naudoti WDS. Mes taip pat nerašysime išsamiai - įdomiausi dalykai yra antroje dalyje!

2. Universali įkrovos programa

Puiku, kad dabar turime tokią sistemą. Juo naudotis yra vienas malonumas. Bet ar yra koks nors būdas dar labiau palengvinti savo gyvenimą?
Noriu per jį įdiegti Linux!
Visų pirma, kaip daugelis iš jūsų prisimena, „Windows“ ir „Ubuntu“ diegimas lygiagrečiai nesibaigia „Windows“ įkrovos tvarkyklei. Jį keičia universalus GRUB.
Čia tas pats. Mums reikia universalaus įkrovos tvarkyklės, patenkinkite tai PXELINUX
1) Atsisiųskite naujausią versiją (rašymo metu tai yra 5.01
Mus domina šie failai:
corepxelinux.0
com32menuvesamenu.c32 (įkeldami galite naudoti meniu.c32 tekstinei sąsajai)
com32chainchain.c32
Visuose šio įkrovos įkroviklio naudojimo vadovuose rašoma, kad viskas veikia su šiais trimis. Turėjau pridėti ldlinux.c32, libcom.c32 ir libutil_com.c32. Tai galite padaryti – nukopijuokite rekomenduojamus ir paleiskite. Dėl kurio failo bus skundžiamasi – nukopijuokite jį į aplanką.
Mums taip pat reikia memdisk failo, kad galėtume atsisiųsti iso. Taip pat įdėjome į šį aplanką
2) Įdėkite juos į aplanką, kuriame saugote visus WDS vaizdus. Būtent čia - RemoteInstallBootx64 (įdiegsime tik 64, 86 įdėkite tuos pačius failus į tą aplanką.)
3) Pervardykite pxelinux.0 į pxelinux.com
4) Kurkime aplanką pxelinux.cfg konfigūracijos faile pats failas (žinoma, jau šiame aplanke) yra numatytasis (be plėtinio!), kurio turinys yra toks:

NUMATYTOJI vesamenu.c32
PARAGINIMAS 0
NOESCAPE 0
LEIDIMAI 0
# Skirtasis laikas 1/10 s
LAIKAS 300
MENIU PARAŠTA 10
16 MENIU EILTELĖS
MENIU TABMSGROW 21
MENIU LAIKAS 26
MENIU SPALVA 30;44 #20ffffff #00000000 nėra
MENIU SPALVŲ JUOSTELĖ 30;44 #20ffffff #00000000 nėra
MENIU SPALVŲ PAVADINIMAS 0 #ffffffff #00000000 nėra
MENIU COLOR SEL 30;47 #40000000 #20ffffff
MENIU FONAS pxelinux.cfg/picture.jpg #picture 640×480 fonui
MENIU PAVADINIMAS Pasirinkite savo likimą!

LABEL wds
MENIU LABEL „Windows“ diegimo paslaugos (7, XP, įkrovos vaizdai)
BRANDUO pxeboot.0

LABEL vietinė
NUMATYTOJI MENIU
MENIU LABEL Įkrovimas iš standžiojo disko
LOCALBOOT 0
Įveskite 0x80

5) Padarykite failo pxeboot.n12 kopiją ir pavadinkite jį pxeboot.0
6) Po to turime išmokyti savo WDS paleisti iš universalaus įkrovos įkroviklio. 2008 metais tai buvo daroma per GUI, 2008 metais R2 – per komandinę eilutę. Atidarykite ir įveskite:

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

Komandinės eilutės išvestis:
Pridedamas WDS universalumas
Štai ir viskas, paleidžiame ir matome trokštamą ekraną:
Pridedamas WDS universalumas
Tai yra pagrindinė konfigūracija, kurią galite pritaikyti pagal savo reikalavimus (įmonės logotipas, įkrovos tvarka ir tt Kol kas gali tik perduoti valdymą į WDS ir vėl paleisti iš kietojo disko. Išmokykime paleisti Ubuntu!

3. Erelio jauniklio mokymas skraidyti

Ko mums ten reikėjo? Ubuntu, Gparted? Užsakymui pridėkime memtestą.
Pradėkime nuo paprasčiausio:
memtest
Sukurkime atskirą aplanką Linux failams aplanke Boot/x64 WDS, pavyzdžiui, Distr. Ir jame esantys poaplankiai mūsų atitinkamoms sistemoms:
Pridedamas WDS universalumas
Atsisiųsti iso mtmtest ir pridėkite šias eilutes į atsisiuntimo konfigūraciją (numatytąjį failą):

etiketė MemTest
meniu etiketė MemTest86+
Branduolio memdisk iso raw
initrd Linux/mt420.iso

Tai įkelsime savo nedidelį vaizdą į atmintį ir paleisime jį iš ten. Deja, tai man nepasiteisino su dideliais vaizdais.

sustingęs
Atsisiųsti Naujausia versija, išpakuokite iso vaizdą ir paimkite tris failus - /live/vmlinuz, /live/initrd.img ir /live/filesystem.squashfs
Kokie tai failai? (Galiu klysti formuluodamas, maloniai prašau skaitytojų pataisyti, jei klystu)

  • vmlinuz (dažniau matomas vmlinux) – suspaustas branduolio failas
  • initrd.img – šakninės failų sistemos vaizdas (mažiausiai reikalingas paleidimui)
  • filesystem.squashfs – patys failai, naudojami veikimo metu

Pirmus du failus dedame į atsisiuntimo aplanką (mano atveju tai Bootx64DistrGparted), o trečiąjį – IIS serveryje (laimei, jis jau įdiegtas WSUSa).
Lyrinis nukrypimas – deja, gudrybė įkelti iso atvaizdą į memdiską su dideliais platinimais man nepasiteisino. Jei staiga sužinosite sėkmės paslaptį, tai bus puikus sprendimas, leisiantis greitai paleisti bet kurią sistemą iš iso vaizdo.
Pridėkite filesystem.squashfs prie IIS, kad jį būtų galima nuskaityti tinkle (nepamirškite pridėti šio plėtinio MIME žymos
Pridedamas WDS universalumas
Dabar pridedame įrašą į mūsų pxelinux.cfg/default:

LABEL GParted Live
MENIU ETIKETĖ 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

Pažiūrėkime – veikia!
Ubuntu 12.04
Pridėjau dvi galimas diegimo parinktis – visiškai automatinį (dėkojame vartotojui malamutaistraipsnis ir rankiniu režimu)
Atsisiųskite failą su alternatyviu diegimu ir išimkite du failus (kaip ir anksčiau) - initrd.gz ir linux ir įdėkite juos į Distr/Ubuntu
Pridėkite eilutes į mūsų pxelinux.cfg/default
visiškai rankiniam montavimui

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

Tačiau automatiniam diegimui jums reikia failo su atsakymo nustatymais (galite perskaityti čia) ir įdėsime jį į savo žiniatinklio serverį. Mano įkrovos įkrovos eilutė atrodo taip:

LABEL Ubuntu automatinis diegimas
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

Naudinga ateičiai
Peržiūrėdamas medžiagą šia tema ir ieškodamas atsakymų į savo klausimus, atradau nuostabus straipsnis nuo Aleksandras_Erofejevas su Kaspersky Rescue Disk atsisiuntimo tinkle aprašymu. Deja, man tai nepasiteisino. Bet įrankis tikrai naudingas (ne, ne, ypač uolūs vartotojai kažką panašaus griebs... Pravartu turėti po ranka tokį įrankį)

išvada

Šiame straipsnyje apžvelgiamos „Microsoft WDS“ vaidmens teikiamos galimybės. Kai pradėjau šį straipsnį, planai buvo grandioziniai: išsamus HOWTO apie visus aukščiau pateiktų sistemų įkėlimo aspektus... Bet kai medžiaga pradėjo kauptis tik pačiame WDS, pasakojimo gija mane nuvedė į tokias gelmes, kurių niekas nepadarė. kada nors susidursiu, tikriausiai... Todėl nusprendėme pasidalinti santrauka, kas įmanoma, ir, jei įmanoma, nuorodomis į gerus straipsnius. Jei skaitytojai domisi skaitymu arba aš staiga noriu šlovės ir pinigų papildyti Habrahabr iždą straipsniais, galiu išsamiau aprašyti kiekviename daugiafunkcio WDS serverio nustatymo etape.
Dar kartą norėčiau padėkoti autoriams Aleksandras_Erofejevas и malamutai už jų medžiagą, kuri bus įdomi visiems be išimties.
Natūralu, kad apie Habré jau buvo straipsnių ta pačia tema, bandžiau išryškinti problemą kitu požiūriu arba papildyti: Kartą и du, bet neskelbti
Ačiu už dėmesį.
Šlovė robotams!

Šaltinis: www.habr.com

Добавить комментарий