WDS sokoldalúság hozzáadása

Jó napot, kedves Habra lakói!

Ennek a cikknek az a célja, hogy rövid áttekintést adjon a különféle rendszerek WDS-en (Windows Deployment Services) keresztül történő üzembe helyezésének lehetőségeiről.
Ez a cikk rövid útmutatást ad a Windows 7 x64, Windows XP x86, Ubuntu x64 telepítéséhez, valamint hasznos eszközök hozzáadásához a hálózati rendszerindításhoz, mint például a Memtest és a Gparted.
A történet az eszembe jutó ötletek sorrendjében fog elmesélni. És minden a Microsofttal kezdődött...

És most maga a történet:
Nem sokkal ezelőtt eszembe jutott az az értelmes ötlet, hogy WDS segítségével telepítsek munkahelyi rendszereket. Ha valaki elvégzi helyettünk, az jó. És ha közben tanulunk valami újat, az kétszeresen kellemes. Nem fogok részletesen foglalkozni a WDS-szerepkör telepítésének leírásával - a Microsoft mindent a Következő-Következő-Következőre bont ki, és cikkek hegyei vannak erről a témáról. És röviden elmondom a Windows-képekkel való munkáról, azokra a pillanatokra összpontosítva, amelyek nehézségeket okoztak. A nem Microsoft rendszereket részletesebben ismertetjük (amelyről a cikk indult).
Kezdjük el.
A képtárolóként és műveletkoordinátorként működő kiszolgálón Windows Server 2008 R2 található. A szolgáltatás megfelelő működéséhez olyan szerepekre van szükség, mint a DHCP és a DNS. Nos, az AD a gépek tartományba való bevitelére szolgál. (Ezeket a szerepköröket nem kell egy gépen tartani, az egész struktúrában szétoszthatók. A lényeg, hogy megfelelően működjenek)

1. A WDS beállítása

Hozzáadjuk a szükséges szerepköröket, és gyorsan belépünk a WDS konzolba, inicializáljuk a szerverünket, és a következőket látjuk:
WDS sokoldalúság hozzáadása

  • Képek telepítése - telepítési képek. Személyre szabott, gyönyörű rendszerek, amelyeket mi is bevezetünk. A kényelem érdekében több csoportot is felvehet rendszertípus szerint: Windows 7, XP vagy feladattípus szerint - IT részleg, ügyfélosztály, kiszolgálók
  • Boot Images — képek betöltése. Ami először fel van töltve a gépre, és mindenféle műveletet megenged vele. A legelső kép, amely oda kerül, a telepítőlemezen található (Windows 7 esetén ez a források mappa és az install.wim vagy boot.wim fájlok.
    De aztán mindenféle érdekességet csinálhatsz belőlük:

    • Kép rögzítése vagy rögzítő kép - fő eszközünk lehetővé teszi, hogy másolatot készítsünk a beállított rendszerről, amelyet korábban a sysprep dolgozott fel, és ez a sablonunk.
    • Felfedezési kép — lehetővé teszi a konfigurált rendszerek képeinek feltöltését olyan számítógépekre, amelyek nem támogatják a hálózati rendszerindítást.

  • Függőben lévő eszközök — olyan eszközök, amelyek rendszergazdai jóváhagyásra várnak a telepítéshez. Tudni akarjuk, ki helyezi el a bájunkat a számítógépén.
  • Multicast átvitelek — multicast levelezés. Egy kép nagyszámú kliensre történő telepítésére szolgál.
  • Drivers - sofőrök. Segítenek hozzáadni a szükséges illesztőprogramokat a kiszolgálón lévő lemezképekhez, és elkerülni az ilyen típusú hibákat:
    WDS sokoldalúság hozzáadása
    Az illesztőprogramok WDS-kiszolgálóhoz való hozzáadása után hozzá kell adni őket a kívánt rendszerindító lemezképhez.

Igen, és még egy dolog - minden rendszerbitmélységhez saját rendszerbetöltőt és telepítőt kell készítenie. Az állatkerti változatosságnak ára van.
Valójában a WDS-ünk már készen áll. A gépről hálózaton keresztül indíthatunk rendszert, és láthatunk egy kiválasztási ablakot a rendszerindító képeinkkel.
Nem írom le az ideális kép elkészítésének minden szakaszát, csak hagyok egy linket a magam által használt cikkhez: Tyts Windows 7 rendszerhez (Valamiért a WAIK régi verziója volt telepítve - 6.1.7100.0, nem lehetett benne válaszfájlt létrehozni a Windows 7 SP1-hez. Jelenleg a legfrissebbre van szükségem - 6.1.7600.16385)
És itt еще utasítások a Windows XP WDS-hez való előkészítéséhez. Nem is írunk részletesen - a legérdekesebb dolgok a második részben találhatók!

2. Univerzális rendszerbetöltő

Nagyon jó, hogy ilyen rendszerünk van. Használata öröm. De van valami mód arra, hogy még könnyebbé tegye az életét?
Linuxot akarok telepíteni rajta!
Először is, mint sokan emlékeznek rá, a Windows és az Ubuntu párhuzamos telepítése nem ér véget a Windows rendszerbetöltő számára. Ezt az univerzális GRUB váltja fel.
Ez itt is ugyanaz. Szükségünk van egy univerzális rendszerbetöltőre, ezt teljesítsd PXELINUX
1) Töltse le a legújabb verziót (az írás idején ez 5.01
Ezek a fájlok érdekelnek minket:
corepxelinux.0
com32menuvesamenu.c32 (betöltéskor szöveges felületként használhatja a menu.c32-t)
com32chainchain.c32
A rendszerbetöltő használatára vonatkozó összes kézikönyv azt írja, hogy ezzel a hárommal minden működik. Hozzá kellett adnom az ldlinux.c32, libcom.c32 és libutil_com.c32 fájlokat. Ezt megteheti - másolja ki az ajánlottakat, és futtassa. Melyik fájlról lesz panasz - másolja át a mappába.
Szükségünk van a memdisk fájlra is az iso letöltéséhez. Mi is ebbe a mappába tettük
2) Tegye őket abba a mappába, ahol az összes WDS-képet tárolja. Mégpedig itt - RemoteInstallBootx64 (csak a 64-et fogjuk telepíteni, 86 esetén ebbe a mappába is helyezzük el ugyanazokat a fájlokat.)
3) Nevezze át a pxelinux.0-t pxelinux.com-ra
4) Alkossunk mappa pxelinux.cfg a konfigurációs fájlnál maga a fájl (természetesen már ebben a mappában is) az alapértelmezett (kiterjesztés nélkül!) a következő tartalommal:

ALAPÉRTELMEZETT vesamenu.c32
PROMPT 0
NOESCAPE 0
LEHETŐSÉGEK 0
# Időtúllépés 1/10 s egységekben
IDŐTARTÁS 300
MENÜ MARGÓJA 10
MENÜ SOROK 16
MENÜ LAPSZÖVET 21
MENÜ IDŐTÖRZÉS 26
MENÜ SZÍNEK 30;44 #20ffffff #00000000 nincs
MENÜ SZÍNES GÖRGÖGZÍTŐ 30;44 #20ffffff #00000000 nincs
MENÜ SZÍNE CÍM 0 #ffffffff #00000000 nincs
MENÜ SZÍNES SEL 30;47 #40000000 #20ffffff
MENÜ HÁTTÉR pxelinux.cfg/picture.jpg #picture 640×480 a háttérhez
MENÜ CÍME Válaszd a sorsodat!

LABEL wds
MENU LABEL Windows Deployment Services (7, XP, rendszerindító lemezképek)
KERNEL pxeboot.0

LABEL helyi
MENÜ ALAPÉRTELMEZETT
MENU LABEL Indítás merevlemezről
LOCALBOOT 0
Típus 0x80

5) Készítsen másolatot a pxeboot.n12 fájlról, és nevezze el pxeboot.0-nak
6) Ezek után meg kell tanítanunk a WDS-ünket az univerzális rendszertöltőről való rendszerindításra. 2008-ban ez a grafikus felhasználói felületen keresztül, 2008-ban az R2 - a parancssoron keresztül történt. Nyissa meg és írja be:

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

Parancssori kimenet:
WDS sokoldalúság hozzáadása
Ennyi, elindulunk, és meglátjuk az áhított képernyőt:
WDS sokoldalúság hozzáadása
Ez egy alap konfig, az igényeidhez igazíthatod (céglogó, rendszerindítási sorrend stb. Egyelőre csak WDS-re tudja átvinni a vezérlést és újra a merevlemezről bootolni. Tanítsuk meg Ubuntut indítani!

3. Egy sasfióka repülésre tanítása

Mi kellettünk ott? Ubuntu, Gparted? Adjuk hozzá a memtestet a rendeléshez.
Kezdjük a legegyszerűbbel:
memtest
Hozzon létre egy külön mappát a Linux fájlok számára a Boot/x64 WDS mappában, például a Distr. És a benne lévő almappák a megfelelő rendszereinkhez:
WDS sokoldalúság hozzáadása
Töltse le a iso mtmtest és adja hozzá a következő sorokat a letöltési konfigurációnkhoz (alapértelmezett fájl):

címke MemTest
menücímke MemTest86+
Kernel memdisk iso raw
initrd Linux/mt420.iso

Ezzel a kis képünket betöltjük a memóriába és onnan elindítjuk. Sajnos ez nekem nem működött nagy képekkel.

Hasított
Töltse le a legújabb verzió, csomagolja ki az iso-képet, és vegyen három fájlt - /live/vmlinuz, /live/initrd.img és /live/filesystem.squashfs
Mik ezek a fájlok? (Lehet, hogy tévedek a megfogalmazásban, kérem az olvasókat, javítsanak ki, ha tévedek)

  • vmlinuz (gyakrabban látható vmlinux) - tömörített kernelfájl
  • initrd.img - a gyökér fájlrendszer képe (minimum szükséges a rendszerindításhoz)
  • filesystem.squashfs – a működés során használt fájlok

Az első két fájlt a letöltési mappába helyezzük (esetemben ez Bootx64DistrGparted), a harmadikat pedig az IIS szerveren (szerencsére a WSUSa-hoz már telepítve van).
Lírai kitérő - sajnos nem jött be az a trükk, hogy egy memdiskre nagy disztribúciós készletekkel egy iso képet töltsek be. Ha hirtelen megtudja a siker titkát, ez egy kiváló megoldás lesz, amely lehetővé teszi, hogy bármilyen rendszert gyorsan elindítson egy ISO-képről.
Adja hozzá a filesystem.squashfs fájlt az IIS-hez, hogy a hálózaton keresztül lehessen olvasni (ne felejtsen el hozzáadni egy MIME címkét ehhez a kiterjesztéshez
WDS sokoldalúság hozzáadása
Most hozzáadunk egy bejegyzést a pxelinux.cfg/default oldalunkhoz:

LABEL GParted élőben
MENU LABEL 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

Nézzük meg – működik!
Ubuntu 12.04
Két lehetséges telepítési lehetőséget adtam hozzá - teljesen automatikus (hála a felhasználónak malamutok a статью és kézi üzemmódban)
Töltse le a fájlt az alternatív telepítéssel, és tépjen ki onnan két fájlt (mint korábban) - az initrd.gz-t és a linuxot, és tegye őket a Distr/Ubuntu-ba
Adja hozzá a sorokat a pxelinux.cfg/default fájlunkhoz
teljesen kézi telepítéshez

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

De az automatikus telepítéshez szükség van egy fájlra a válaszbeállításokkal (elolvashatja itt), és feltesszük a webszerverünkre. A bootloader sorom így néz ki:

LABEL Ubuntu automatikus telepítés
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

Hasznos a jövőre nézve
Miközben átnéztem a témával kapcsolatos anyagokat, és választ kerestem a kérdéseimre, rájöttem csodálatos cikk -tól Alexander_Erofejev a Kaspersky Rescue Disk hálózaton keresztüli letöltésének leírásával. Nekem sajnos nem jött be. De az eszköz nagyon hasznos (nem, nem, különösen a lelkes felhasználók megragadják az ilyesmit... Hasznos, ha kéznél van egy ilyen eszköz)

Következtetés

Ez a cikk áttekintést nyújt a Microsoft WDS szerepkör által biztosított lehetőségekről. Amikor elkezdtem ezt a cikket, a tervek grandiózusak voltak: egy részletes HOGYAN a fent bemutatott rendszerek betöltésének minden aspektusáról... De amikor az anyag csak magán a WDS-en kezdett felhalmozódni, a narratíva szála olyan mélységekbe vezetett, amelyeket senki sem valaha is találkozni fogok, valószínűleg... Ezért úgy döntöttünk, hogy megosztunk egy összefoglalót arról, hogy mi lehetséges, és ha lehetséges, linkeket jó cikkekre. Ha az olvasók érdeklődnek az olvasás iránt, vagy hirtelen hírnévre és pénzre vágyom, hogy cikkekkel töltsem fel Habrahabr kincstárát, a többcélú WDS-szerver beállításának minden egyes szakaszában részletesebben is kitérhetek a részletekre.
Ezúton is szeretnék köszönetet mondani a szerzőknek Alexander_Erofejev и malamutok anyagukért, amely kivétel nélkül mindenkit érdekelni fog.
Habréról természetesen már voltak cikkek ugyanebben a témában, megpróbáltam más szemszögből kiemelni vagy kiegészíteni a kérdést: Idő и kettő, de nem publikálták
Köszönöm a figyelmet.
Dicsőség a robotoknak!

Forrás: will.com

Hozzászólás