A Windows Vista telepítése - 2. rész A Windows Vista telepítése szinte gyerekjáték, ha egy otthoni számítógépről van szó. A vállalatok esetében azonban nyilvánvalóan kivitelezhetetlen, hogy a rendszergazdák a telepítőlemezekkel járják az irodákat és egyenként installálják fel a gépekre az operációs rendszert és a különböző alkalmazásokat. Erre a feladatra már korábban is létezett megoldás, a Windows Vista bevezetésével azonban a központi, felügyelet nélküli telepítés alapjai is gyökeresen megváltoztak. Mielőtt belevágnánk lássuk milyen eszközeink voltak a múltban, illetve a jelenben. A Windows 2000, illetve 2003 szerver operációs rendszerek esetében rendelkezésünkre állt a RIS, azaz "Remote Installation Services" nevű szolgáltatás. A RIS a következőképpen működött egy hálózatban: a kliens egy speciális bootfloppy-ról, vagy - ha támogatva volt - a hálózatról indult, a DHCPszervertől kapott egy megfelelő IP-címet, majd a RIS-kiszolgálóról letöltötte az előtelepítési környezetet. Ezek után a RIS-szerveren előre definiált úgynevezett képfájl letöltése és telepítése következett, ezt befejezvén pedig a számítógép újraindult és egy üdvözlő-varázsló köszöntötte a felhasználót. Ez a folyamat lényegében a Windows Vista esetében is hasonlóképpen működik, ám az új rendszer szakít a RIS szinte minden korlátjával. Mint azt cikkünk előző részében láthattuk, a Vista telepítése még egyetlen gép esetén is némileg másképp zajlik, mint a korábbi változatoknál. Először is a telepítő szöveges része eltűnt, helyette a már említett WinPE vezet végig minket a telepítés menetén. De mi is pontosan a WinPE? A Windows Preinstallation Environment már néhány éve elérhető a vállalati ügyfeleknek, akik főként hibaelhárítási és telepítési feladatokhoz használták az eszközt. A WinPE a Windows rendszermagján alapul, de rendkívül alacsony hardverigényének köszönhetően akár CD-ről, USB-tárolóról vagy akár hálózatról is futhat, felhasználói felülete pedig egyéni igények szerint alakítható ki. A WinPE korábbi verziói sajnos csak a Microsoft Software Assurrance (SA) licenc keretein belül voltak hozzáférhetőek, a Vista megjelenésével azonban a WinPE legújabb, 2.0-s változata is ingyenes eszközzé, a "Windows Automated Installation Kit (WAIK)" részévé vált. A WAIK egy komplett eszközcsomag, mely tartalmazza a "WinPE 2.0"-t, az "ImageX" segédprogramot, valamint a "System Image Manager"-t, ezen kívül természetesen részletes dokumentációt az eszközök használatáról. Többször említettük már, hogy a Vista telepítése teljesen megújult, lássuk most konkrétan a változások mibenlétét. Image-alapú telepítőkészlet Az első és talán legfontosabb tudnivaló, hogy a Windows Vista telepítőkészlete a korábbi fájlhalmaztól eltérően képfájl-alapokon nyugszik. Ha betekintünk a telepítő DVD "Sources" könyvtárába láthatjuk, hogy a korábbi "i386" mappától eltérően - ahol eddig többezer fájl sorakozott - jóval kevesebb elem található. Maga a Vista-image egyetlen 2 GB méretű "install.wim" fájlban található, ami ráadásul tartalmazza az összes Windows Vista változat telepítőkészletét. A WIM fájlformátumról A Microsoft új "Windows Imaging (WIM)" fájlformátuma nagyban megkönnyíti a telepítőkészletek kezelését. A WIM képfájl a többi hasonló képkezelő-eszköz (pl. Norton Ghost) formátumától eltérően nem szektor-, hanem fájl-alapú, ami azt jelenti, hogy a képfájl nem egy fizikai lemez pontos mását tárolja, így nem írja le, az adatok a lemez mely szektorait foglalják el, hanem mindössze a rendszer fájljait és könyvtárszerkezetét tartalmazzák. Egy WIM fájl akár több telepítőkészletet is tartalmazhat, de hogyan férhet rá egyetlen DVD-re hét különböző Windows fájlrendszere? A WIM egy úgynevezett "Single Instance" nevű technológiát alkalmaz, melynek
előnye, hogy az egyes képfájlokban többször is előforduló, de fizikailag teljesen megegyező fájlok csak egyetlen egyszer kerülnek letárolásra, a többi példány csupán egy hivatkozás formájában van jelen. Azok, akik korábban használtak RIS-t, már találkozhattak a Single Instance (Storage) elnevezéssel, ugyanis pontosan ezt az technológiát alkalmazza maga a RIS is az azonos fájlok tárolására a szerveren. Arról, hogy tulajdonképpen mi található a WIM fájlban magunk is meggyőződhetünk az ImageX segédprogram segítségével, mely a WIM képfájlok fizikai könyvtárba történő illesztését végzi el. Másoljuk be a telepítő DVD-ről az "install.wim" fájlt egy tetszőleges könyvtárba (példánkban D:\), majd nyissuk meg a start menüből a "Windows PE Tools Command Prompt" parancssort. Hozzunk létre egy üres könyvtárat a fájlrendszerben (pl: D:\vista). Adjuk ki az imagex /mount D:\install.wim 1 D:\vista
parancsot. Mivel - mint már tudjuk - a WIM fájl több képet is tartalmaz, a parancsban használt 1-es számmal a képfájl sorszámára hivatkozunk. Ezzel a paranccsal csak olvasásra nyitottuk meg a WIM tartalmát, ha módosítani is szeretnénk benne, használjuk a "/mountrw" kapcsolót. Használat után ne felejtsük el kiemelni a képfájlt a könyvtárból az "/unmount" kapcsolóval. Az ImageX használatához helyi rendszergazda jogosultság szükséges. Ha kilistázzuk a képfájlt tartalmazó könyvtárat, láthatjuk, hogy a WIM fájlban lévő adathalmaz tulajdonképpen egy gyárilag feltelepített, majd a "sysprep" segédeszközzel visszazárt Windows Vista, melyet installáláskor a telepítő szerepét eljátszó, testreszabott WinPE csomagol majd ki számunkra.
Egy WIM-képfájl beillesztése és kilistázása Az ImageX segítségével egy már korábban feltelepített és bekonfigurált rendszerről is készíthetünk képfájlt, ehhez használhatjuk a Windows Vista-ban immár beépített eszközként szereplő, megújult "sysprep" rendszerelőkészítő alkalmazást, majd az ImageX segédprogram "/capture" kapcsolóját.
A sysprep beépített eszközzé vált További előnyök A Windows Vista teljes egészében komponensekre lett bontva. Ennek nyilvánvalóan nem kell magyarázni az előnyeit, szabadon adhatunk hozzá, vehetünk ki, vagy módosíthatunk különböző részegységeket a teljes rendszerre értve. A WIM fájl az előbbiekben ismertetett tulajdonságainak köszönhetően szabadon módosítható, akár offline állapotban is, így a rendszergazdák anélkül adhatnak hozzá, vagy vehetnek ki komponenseket, hogy új képfájlt kellene létrehozniuk. Az offline szerkesztés kiterjed a hotfixek beépítésére is, így egy Windows Vista képfájlba bármikor minden különösebb gond nélkül integrálhatunk javításokat anélkül, hogy megbontanánk annak egységét. A WIM fájlban tárolt rendszerkép - csakúgy, mint maga a Windows Vista - nyelvfüggetlen, hiszen még az eredeti angol is egy nyelvi csomagként szerepel a telepítőben. A Vista telepítőhöz így bármikor hozzáadhatunk, vagy elvehetünk különböző nyelvi csomagokat, a később megszerkesztett telepítési válaszfájlban pedig szabadon kiválaszthatjuk a nekünk megfelelőt, így már maga a telepítés is a kívánt nyelven kezdődik meg. A WIM nem csak nyelv- de platformfüggetlen is, így a régebben sok gondot okozó különböző HAL-, chipset- és processzortípusokkal rendelkező számítógépekre egyaránt telepíthető ugyanaz a képfájl, a WinPE képes automatikusan érzékelni a hardverkonfigurációt, és a megfelelő beállításokat eszközölni a kész rendszeren.
Mivel a WIM egyetlen fájlban tárolja az összes Vista-változatot, fölösleges több képet létrehoznunk, egyetlen központi tárolóban helyezhetjük el a cégen belül használt valamennyi rendszerképet. Egyéni telepítőkészlet létrehozása Láthattuk, hogy a Vista új telepítési rutinja számtalan pozitívummal szolgál, most tekintsük át néhány lépésben, hogyan készíthetünk egyéni igényeinkhez szabott telepítőkészletet. A nagyobb, de akár a közepes méretű vállalatoknál is szükséges lehet, hogy a telepíteni kívánt rendszer bizonyos előzetes konfigurációt tartalmazzon, némely komponensek ne legyenek elérhetőek, mások pedig már kész beállításokkal rendelkezzenek. A rendszergazdák feladata összegyűjteni az igényeket, majd megfelelő tervezés után olyan - akár több - telepítőkészlet létrehozása, melyek az egyes kívánalmaknak már közvetlenül a telepítés után eleget tesznek. Ezzel felgyorsítják a tömeges telepítés menetét is azáltal, hogy nem kell minden egyes gépnél beállítani olyan általános dolgokat, mint például a termékkulcs, a cég neve, vagy az időzóna és a használt nyelv. A Windows Vista telepítőkészletét testre szabni hivatott "System Image Manager" a rendszer szinte összes paraméterét képes előre definiálni és a számunkra (illetve a telepítő számára) megfelelő válaszfájlt létrehozni. A telepítési válaszfájl - mely immár XML-alapú - tartalmazza mindazokat a beállításokat, melyeket a telepítő egyébként a gép előtt ülő felhasználótól kérne be. Idő és hely szűkében fölösleges a System Image Manager összes beállításán végighaladnunk, most csupán egy rövid áttekintést kívánunk nyújtani az újfajta automatizált telepítés lehetőségeiről. Azok számára, akik komolyabban foglalkoznak majd a témával, a WAIK csomag részeként rendelkezésére áll a teljes dokumentáció, melyben az összes beállítás részletes leírását megtalálhatják. A Súgót a System Image Manager-ben bármelyik elemet kijelölve és az F1 billentyűt lenyomva érhetjük el. Első lépésként töltsük le, majd telepítsük fel a Windows Automated Installation Kit-et. Amikor (lehetőleg rendszergazda jogosultsággal) elindítjuk a programot, az alábbi kép fogad minket.
A Windows System Image Manager (SIM) Ahhoz, hogy módosíthassunk a telepítőkészleten, másoljuk be a Windows Vista telepítő DVD-ről az "install.wim" fájlt egy tetszőleges mappába, majd a File menüből válasszuk a "Select Windows Image" parancsot. Ezt követően ki kell jelölnünk, hogy a WIM fájlban található képek közül melyikkel szeretnénk dolgozni.
Több rendszer egyetlen képfájlban A képfájl megnyitása előtt a System Image Manager-nek egy katalógusfájlt kell létrehoznia, hagyjuk jóvá a műveletet. A képfájl betöltése után nyissunk egy új válaszfájlt, melybe a módosítások konfigurációját mentjük: válasszuk a File menü "New Answer File" parancsát. Ezzel készen állunk a telepítő testreszabására.
Kezdődhet a barkácsolás A bal alsó "Windows Image" szekcióban találhatjuk a WIM fájlban tárolt Windows telepítő összes komponensét és a kiegészítő csomagokat. Mint már korábban említettük, a Windows Vista-ban minden szolgáltatás, program, vagy akár nyelvi kiegészítés "komponensként" szerepel. Ahhoz, hogy megváltoztassuk egy-egy komponens tulajdonságait, hozzá kell adnunk egy arra vonatkozó bejegyzést a válaszfájlhoz. Mint láthatjuk, a válaszfájlnak különböző kategóriái vannak, úgy mint "windowsPE", "generalize", "specialize", stb. Ezek a kategóriák határozzák meg, hogy a telepítő mely fázisában érvényesüljenek a megadott beállítások. A "windowsPE" résznél beállított értékek például a WinPE futása alatt lesznek érvényesek, a "generalize" szekcióban szereplők pedig a teljes képfájlra jellemző általános beállításokat tartalmazzák, melyek gépfüggetlenné teszik az image-et, ekkor tehát elvész minden előzőleg beállított biztonsági azonosító (SID) vagy hardverkonfiguráció. A "specialize" rész ezzel szemben a telepítést követő, különböző célcsoportok számára kialakított beállításokat hajtja végre, például itt adhatjuk meg az Internet Explorer kezdőlapját, a biztonsági beállításokat, valamint a felhasználói felület egyéb korlátozásait is. (Az egyes szekciók részletes leírása megtalálható a WAIK dokumentációban.) Ha egy komponenst hozzá kívánunk adni a válaszfájlhoz, kattintsunk rá a jobb gombbal és válasszuk ki a megfelelő válaszfájl-szekciót. Bizonyos komponensek több helyen is szerepelhetnek. Miután hozzáadtuk a megfelelő komponenst, jobboldalon elvégezhetjük az aktuális beállításokat. Ne feledjük, hogy minden beállításhoz rendelkezésre áll a részletes súgó, melyet az F1 billentyűvel érhetünk el.
Az Internet Explorer kezdőlap és a telepítési partíció beállítása Arra az esetre felkészülve, ha gyárilag nem támogatott hardverkonfiguráción végeznénk el a telepítést, kiegészítő eszközmeghajtókat is hozzáadhatunk a képfájlhoz. Ha a Windows telepítő indításához feltétlenül szükséges (pl. SATA/RAID-vezérlő) illesztőprogramra van szükségünk, válasszuk ki a "PnpCustomizationsWinPE" komponenst és adjuk meg a meghajtóprogramok elérési útvonalát. (A hasonló nevű "PnpCustomizationsNonWinPE" komponens a Windows egyéb driverekkel történő felvértezésére való és nem a telepítéshez használatos.)
Boot-kritikus és kiegészítő eszközmeghajtók hozzáadása Miután elkészültünk az összes szükséges komponens konfigurálásával, érvényesítsük a válaszfájlt ("Tools - Validate Answer File"). Ez a művelet megvizsgál minden általunk eszközölt beállítást, és az alsó sávban figyelmeztet, ha valamelyik mezőbe hibás értékeket adtunk meg, vagy üresen hagytunk egy beállítást. Ha a válaszfájl érvényes, mentsük azt el ("File - Save Answer File") és zárjuk be a Windows képfájlt ("File - Close Windows Image"). Az elkészített válaszfájl hasonlóképpen néz majd ki:
A kész válaszfájl Ha egyéni eszközmeghajtókat is definiáltunk a válaszfájlban, a WAIK egy másik eszközével, a "Package Manager"-rel még be kell illesztenünk a driver fájlokat a WIM image-be. Miután a korábban ismertetett módon beillesztettük egy üres könyvtárba (pl: D:\vista) a WIM képfájlt, adjuk ki a PkgMgr.exe /o:"D:\vista;D:\vista\windows" /n:"D:\
" /l:D:\naplo.txt
parancsot. Ezzel a később telepített Windows már beépítve fogja tartalmazni az általunk hozzáadott meghajtóprogramokat, így a megfelelő hardver installálásakor már nem lesz szükség driverlemezre. Ne felejtsük el a módosításokat elmenteni ("/commit") és kiemelni a WIM-képet a fájlrendszerből! ImageX /unmount /commit D:\vista
A fentieken túl létrehozhatunk további, úgynevezett "Distribution Share" tárolómappákat, ahová különféle egyéb (később szükségessé váló) eszközmeghajtókat (Out-of-Box Drivers), de akár alkalmazásokat ($OEM$ Folders) is elhelyezhetünk, melyeket a telepítő a válaszfájl segítségével automatikusan képes installálni. Ha mindennel elkészültünk, a válaszfájlt másoljuk fel a Windows Vista DVD-re, majd a telepítést indítsuk a "setup.exe /unattend:" paranccsal. Távtelepítési szolgáltatások
A többpéldányos távtelepítéshez korábban használt Remote Installation Services (RIS) szolgáltatás már nem támogatott, helyette a WAIK csomag részeként szintén ingyenesen hozzáférhető "Windows Deployment Services"-t használjuk, mely Windows Server 2003 rendszerre is telepíthető, a Windows "Longhorn" Server-ben pedig már beépített komponens lesz. A Windows Deployment Services kezelése már ismerős lesz a RIS-t korábban már használó rendszergazdáknak, így ennek ismertetésétől most eltekintünk. További segítséget nyújt a jelenleg még bétaváltozatban létező "Microsoft Business Desktop Deployment 2007" csomag, mely a Windows Vista vállalati bevezetéséhez és az előkészületek pontos megtervezéséhez szolgáltat rengeteg hasznos dokumentációt.
Rendszertelepítés a Windows Deployment Services segítségével