Pridanie všestrannosti WDS

Dobré popoludnie, milí obyvatelia Habry!

Účelom tohto článku je napísať krátky prehľad možností nasadenia rôznych systémov cez WDS (Windows Deployment Services)
Tento článok poskytne stručné pokyny na nasadenie Windows 7 x64, Windows XP x86, Ubuntu x64 a pridanie užitočných nástrojov na zavádzanie siete, ako sú Memtest a Gparted.
Príbeh bude vyrozprávaný v poradí myšlienok, ktoré ma napadnú. A všetko to začalo Microsoftom...

A teraz samotný príbeh:
Nie je to tak dávno, čo som prišiel s rozumnou myšlienkou nasadenia systémov v práci pomocou WDS. Ak niekto robí prácu za nás, je to pekné. A ak sa zároveň naučíme niečo nové, je to dvojnásobne príjemné. Nebudem sa veľmi podrobne zaoberať popisom inštalácie roly WDS – Microsoft všetko zredukuje na Next-Next-Next a na túto tému je množstvo článkov. A stručne vám poviem o práci s obrázkami systému Windows so zameraním na tie momenty, ktoré mi spôsobili ťažkosti. Podrobnejšie budú popísané systémy iných spoločností ako Microsoft (pre ktoré bol článok spustený).
Začnime
Server, ktorý bude fungovať ako úložisko obrázkov a koordinátor akcií, má na palube Windows Server 2008 R2. Aby táto služba fungovala správne, sú potrebné roly ako DHCP a DNS. AD je na zadávanie strojov do domény. (Všetky tieto roly nemusia zostať na jednom stroji, dajú sa rozložiť po celej štruktúre. Hlavná vec je, že fungujú správne)

1. Nastavenie WDS

Pridáme potrebné roly a rýchlo prejdeme do konzoly WDS, inicializujeme náš server a uvidíme nasledovné:
Pridanie všestrannosti WDS

  • Inštalovať obrázky - inštalačné obrázky. Prispôsobené, krásne systémy, ktoré uvedieme na trh. Pre pohodlie môžete pridať niekoľko skupín podľa typu systému: Windows 7, XP alebo podľa typu úlohy - IT oddelenie, klientske oddelenie, servery
  • Spúšťacie obrázky — načítanie obrázkov. Čo sa načíta do stroja ako prvé a umožňuje vám s ním vykonávať najrôznejšie činnosti. Úplne prvý obrázok, ktorý sa tam nachádza, je ten, ktorý je na inštalačnom disku (pre Windows 7 je to priečinok zdrojov a súbory install.wim alebo boot.wim.
    Ale potom s nimi môžete robiť rôzne zaujímavé veci:

    • Zachyťte obrázok alebo nahrávanie obrazu - náš hlavný nástroj vám umožňuje vytvoriť kópiu nakonfigurovaného systému, ktorý predtým spracoval sysprep a je našou šablónou.
    • Objavný obrázok — umožňuje nahrať obrázky nakonfigurovaných systémov do počítačov, ktoré nepodporujú zavádzanie zo siete.

  • Čakajúce zariadenia — zariadenia čakajúce na schválenie inštalácie správcom. Chceme vedieť, kto vložil naše kúzlo do svojho počítača.
  • Multicastové prenosy — multicast mailing. Používa sa na inštaláciu jedného obrazu do veľkého počtu klientov.
  • vodiči - vodiči. Pomáhajú pridávať potrebné ovládače k ​​obrázkom na serveri a vyhýbajú sa týmto typom chýb:
    Pridanie všestrannosti WDS
    Po pridaní ovládačov na server WDS je potrebné ich pridať do požadovaného zavádzacieho obrazu.

Áno, a ešte jedna vec - musíte si vytvoriť vlastné zavádzače a inštalátory pre každú bitovú hĺbku systému. Rozmanitosť v zoo niečo stojí.
V skutočnosti je náš WDS už pripravený. Môžeme zaviesť systém cez sieť zo stroja a vidieť okno výberu s našimi bootovacími obrazmi.
Nebudem popisovať všetky fázy prípravy ideálneho obrazu, ale nechám len odkaz na článok, ktorý som sám použil: Tyts pre Windows 7 (Z nejakého dôvodu som mal nainštalovanú starú verziu WAIK - 6.1.7100.0, nebolo možné v nej vytvoriť súbor odpovedí pre Windows 7 SP1. Momentálne potrebujem najnovšiu verziu - 6.1.7600.16385)
A tak viac pokyny na prípravu systému Windows XP pre WDS. Nebudeme písať ani podrobne - najzaujímavejšie veci sú v druhej časti!

2. Univerzálny bootloader

Je skvelé, že teraz máme takýto systém. Používanie je potešením. Existuje však spôsob, ako si ešte viac uľahčiť život?
Chcem si cez to nainštalovať Linux!
Po prvé, ako si mnohí z vás pamätajú, paralelná inštalácia Windows a Ubuntu neskončí dobre pre bootloader Windows. Nahrádza ho univerzálny GRUB.
Tu je to rovnaké. Potrebujeme univerzálny bootloader, splň si to PXELINUX
1) Stiahnite si najnovšiu verziu (v čase písania je to 5.01
Máme záujem o tieto súbory:
corepxelinux.0
com32menuvesamenu.c32 (menu.c32 môžete použiť ako textové rozhranie pri načítavaní)
com32chainchain.c32
Všetky príručky na používanie tohto zavádzača hovoria, že s týmito tromi funguje všetko. Musel som pridať ldlinux.c32, libcom.c32 a libutil_com.c32. Môžete to urobiť - skopírujte odporúčané a spustite ho. Ktorý súbor bude reklamovaný - skopírujte ho do priečinka.
Na stiahnutie súboru iso potrebujeme aj súbor memdisk. Vložili sme ho aj do tohto priečinka
2) Vložte ich do priečinka, kde máte uložené všetky obrázky WDS. Konkrétne tu - RemoteInstallBootx64 (nainštalujeme iba 64, pre 86 umiestnite rovnaké súbory aj do tohto priečinka.)
3) Premenujte pxelinux.0 na pxelinux.com
4) Poďme tvoriť priečinok pxelinux.cfg pre konfiguračný súbor je samotný súbor (samozrejme už v tomto priečinku) predvolený (bez prípony!) s nasledujúcim obsahom:

PREDCHOZIE vesamenu.c32
VÝZVA 0
NOESCAPE 0
POVOLENÉ 0
# Časový limit v jednotkách 1/10 s
ČASOVÝ OUT 300
OKRAJ MENU 10
RADY MENU 16
MENU TABMSGROW 21
PREDCHÁDZANIE MENU 26
FAREBNÉ ORRANENIE MENU 30;44 #20ffffff #00000000 žiadne
POSUVNÍK FARBY MENU 30;44 #20ffffff #00000000 žiadny
FARBA MENU NÁZOV 0 #ffffffff #00000000 žiadna
FARBA MENU SEL 30;47 #40000000 #20ffffff
POZADIE PONUKY pxelinux.cfg/picture.jpg #picture 640×480 pre pozadie
MENU TITLE Vyberte si svoj osud!

LABEL wds
ŠTÍTOK PONUKY Služby nasadenia systému Windows (7, XP, zavádzacie obrazy)
KERNEL pxeboot.0

LABEL miestne
MENU PREDVOĽNE
OZNAČENIE MENU Zavedenie z pevného disku
LOCALBOOT 0
Napíšte 0x80

5) Vytvorte kópiu súboru pxeboot.n12 a nazvite ho pxeboot.0
6) Potom musíme naučiť náš WDS bootovať z univerzálneho bootloadera. V roku 2008 to bolo vykonané cez GUI, v roku 2008 R2 - cez príkazový riadok. Otvorte a zadajte:

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

Výstup príkazového riadka:
Pridanie všestrannosti WDS
To je všetko, spustíme systém a uvidíme vytúženú obrazovku:
Pridanie všestrannosti WDS
Toto je základná konfigurácia, môžete si ju upraviť podľa svojich požiadaviek (logo spoločnosti, poradie zavádzania atď. Zatiaľ dokáže len preniesť riadenie na WDS a znova nabootovať z pevného disku. Naučme ho spúšťať Ubuntu!

3. Naučiť orlíča lietať

Čo sme tam potrebovali? Ubuntu, Gparted? K objednávke pridáme memtest.
Začnime tým najjednoduchším:
memtest
V priečinku Boot/x64 WDS vytvoríme samostatný priečinok pre súbory systému Linux, napríklad Distr. A v ňom podpriečinky pre naše príslušné systémy:
Pridanie všestrannosti WDS
stiahnite iso mtmtest a pridajte nasledujúce riadky do našej konfigurácie sťahovania (predvolený súbor):

štítok MemTest
označenie menu MemTest86+
Kernel memdisk iso raw
initrd Linux/mt420.iso

Týmto načítame náš malý obrázok do pamäte a odtiaľ ho spustíme. Bohužiaľ, pri veľkých obrázkoch mi to nefungovalo.

Gaprted
stiahnite Najnovšia verzia, rozbaľte obraz iso a zoberte tri súbory - /live/vmlinuz, /live/initrd.img a /live/filesystem.squashfs
Čo sú tieto súbory? (Možno sa mýlim vo formulácii, prosím čitateľov, aby ma opravili, ak sa mýlim.)

  • vmlinuz (bežnejšie vmlinux) - komprimovaný súbor jadra
  • initrd.img - obraz koreňového súborového systému (minimum potrebné na zavedenie)
  • filesystem.squashfs - samotné súbory používané počas prevádzky

Prvé dva súbory umiestnime do priečinka sťahovania (v mojom prípade je to Bootx64DistrGparted) a tretí na server IIS (našťastie je už nainštalovaný pre WSUSa).
Lyrická odbočka – žiaľ, trik s načítaním iso obrazu do memdisku s veľkými distribučnými sadami mi nefungoval. Ak zrazu poznáte tajomstvo úspechu, bude to vynikajúce riešenie, ktoré vám umožní rýchlo zaviesť akýkoľvek systém z obrazu iso.
Pridajte súbor filesystem.squashfs do IIS, aby sa dal čítať cez sieť (nezabudnite pridať značku MIME pre toto rozšírenie
Pridanie všestrannosti WDS
Teraz pridáme záznam do nášho pxelinux.cfg/default:

LABEL GParted Live
ŠTÍTOK MENU 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

Skontrolujeme - funguje to!
Ubuntu 12.04
Pridal som dve možné možnosti inštalácie - plne automatickú (vďaka používateľovi malamut pre статью a v manuálnom režime)
Stiahnite si súbor s alternatívnou inštaláciou a vytrhnite odtiaľ dva súbory (ako predtým) - initrd.gz a linux a vložte ich do Distr/Ubuntu
Pridajte riadky do nášho súboru pxelinux.cfg/default
pre úplne manuálnu inštaláciu

LABEL Ubuntu
KERNEL Distr/Ubuntu/linux
PRIPOJTE prioritu=nízka vga=normálna initrd=Distr/Ubuntu/initrd.gz

Na automatickú inštaláciu však potrebujete súbor s nastaveniami odpovede (môžete si prečítať tu) a umiestnime ho na náš webový server. Môj riadok bootloadera vyzerá takto:

LABEL Automatická inštalácia 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

Užitočné pre budúcnosť
Pri prezeraní materiálov na túto tému a hľadaní odpovedí na moje otázky som zistil úžasný článok od Alexander_Erofejev s popisom sťahovania Kaspersky Rescue Disk cez sieť. Žiaľ, nevzlietlo mi to. Ale nástroj je naozaj užitočný (nie, nie, obzvlášť horliví používatelia niečo také chytia... Je užitočné mať takýto nástroj po ruke)

Záver

Tento článok je prehľadom možností, ktoré vám rola Microsoft WDS poskytuje. Keď som začal s týmto článkom, plány boli veľkolepé: podrobný NÁVOD o všetkých aspektoch načítania vyššie uvedených systémov... Ale keď sa materiál začal hromadiť iba na samotnom WDS, niť rozprávania ma zaviedla do určitej hĺbky, ktorú nikto by sa niekedy stretli, pravdepodobne... Preto bolo rozhodnuté podeliť sa o krátke zhrnutie toho, čo je možné, a ak je to možné, odkazy na dobré články. Ak majú čitatelia záujem o čítanie alebo zrazu chcem, aby sláva a peniaze doplnili Habrahabrovu pokladnicu článkami, môžem sa podrobnejšie venovať každej fáze nastavenia viacúčelového servera WDS.
Chcel by som ešte raz poďakovať autorom Alexander_Erofejev и malamut za ich materiál, ktorý bude zaujímať každého bez výnimky.
Prirodzene, na Habrého už články na rovnakú tému boli, snažil som sa problematiku poukázať z iného uhla pohľadu alebo doplniť: čas и dva, ale neuverejnené
Ďakujem vám za pozornosť.
Sláva robotom!

Zdroj: hab.com

Pridať komentár