Windows telepÃtÅ‘készletet többféleképpen módosÃthatunk vagy alakÃthatunk a kedvünkre. Az egyik lehetÅ‘ség, amit az nLite vagy a vLite is végbevitt az, hogy a felesleges szolgáltatásokat és kiegészÃtÅ‘ket letiltjuk, letöröljük vagy ellenkezÅ‘leg: javÃtócsomagokat adunk hozzá, tehát közvetlenül belenyúlhattunk a gyári csomagba. Egy másik módszer egy olyan fájl létrehozása, ahol a telepÃtÅ‘szoftver által feltett kérdések válaszait elÅ‘re megadjuk, Ãgy választva ki, hogy mely komponensek legyenek alapértelmezés szerint engedélyezve vagy letiltva. A harmadik lehetÅ‘ség, hogy a pluszfájlokat nem közvetlenül a telepÃtÅ‘ állományok közé tesszük be, hanem mellettük, egy külön könyvtárba helyezzük el, majd a telepÃtés megadott pontján lefuttatjuk azokat.
Egyszerűen hozhatunk létre válaszfájlt a Windows-telepÃtÅ‘nek a Windows SIM segÃtségével
Sajnos a Windows Vista és a Windows 7 telepÃtÅ‘készlete már másképpen működik, mint a korábbi rendszereké, ezért a módosÃtásokat is teljesen más módon kell elvégeznünk. Ráadásul még nem jelent meg olyan eszköz Windows 7-hez, mint a vLite. Ezért a Microsoft hivatalos rendszerépÃtÅ‘ eszközéhez, a Windows Automated Installation Kithez – rövidebb nevén Windows AIK vagy WAIK – kell nyúlnunk. Ez egy olyan szerszámosláda, aminek a nagy része parancssorból használható, és egyetlen grafikus felületű programot kapunk csak hozzá, a Windows rendszerképkezelÅ‘t. Ez utóbbival egyszerűen hozhatunk létre egy válaszfájlt, viszont a csomagok kezeléséhez már a parancssort kell használnunk. MielÅ‘tt azonban belevágunk a barkácsolásba, lássuk, mire lesz szükségünk!
A szerszámosláda mélyén
Ahogyan a recepteknél, kezdjük most is a hozzávalókkal:
- 1 darab Windows 7 telepÃtÅ‘lemez;
- 1 „darab” WAIK, amely magyarul és más nyelveken is letölthetÅ‘ a Microsoft oldaláról;
- 1 darab Ãrható DVD;
- 1 virtuális gép (például VMware Player) a kipróbáláshoz;
- legalább 20–40 GB üres tárterület;
- DOS-alapismeretek;
- sok-sok türelem és idő.
Amennyiben minden a kezünk ügyében van, folytassuk egy kis elmélettel: mi is az a WIM? A Vista megjelenésekor találkozhattunk elÅ‘ször ezzel a rövidÃtéssel, amely a Windows Imaging Format kifejezést takarja. EbbÅ‘l kitalálható, hogy a WIM fájlok valamilyen csomagot, lemezképet tartalmaznak, hasonlóan, mint az ISO. Sajnos a kezelésük nem olyan egyszerű: külön paranccsal egy üres könyvtárba kell kibontanunk a tartalmukat, ahogyan a ZIP vagy a RAR állományokat. Ennek a formátumnak az az egyik elÅ‘nye a korábbi telepÃtÅ‘khöz képest, hogy nem egyesével kell kicsomagolni a fájlokat, hanem egyszerre történik a berendezkedés az új helyre. Emiatt nem egyszerű egy ilyen állományban bármilyen műveletet elvégezni.
ElÅ‘ször egy üres mappába kell kibontani mindent, abban módosÃthatunk bármit, majd csomagolhatunk vissza. ElsÅ‘ olvasásra kényelmetlennek tűnik a dolog, de az elÅ‘nye, hogy ha a WIM állományban több hasonló fájl lenne, akkor az csak egyszer kerül bele, nem többször, ezzel értékes helyet spórolhatunk meg. Másrészt nem mindennap dolgozunk ilyesmi módon, tehát elég ezt egyszer megtenni, ha jól készÃtjük el a lemezképet.
A rendezkedéshez a WAIK-csomag elengedhetetlen, amelynek több mint egy gigabájtos a telepÃtÅ‘készlete. Ennek az oka, hogy sok olyan kiegészÃtÅ‘t is tartalmaz, amelyekkel például egyedi, Windows-alapú indÃtólemezeket (WinPE) is készÃthetünk. A WAIK ingyenes, és letölthetÅ‘ a Microsoft hivatalos oldaláról több nyelven is (Vista SP1/Server 2008-hoz és Windows 7-hez). A magyar nyelvű készlet magyar dokumentációt tartalmaz, tehát ha több kÃsérletre, vagy még egyedibb telepÃtÅ‘re lenne szükségünk, esetleg a partÃciónkat egy WIM állományba szeretnénk csomagolni, érdemes a súgókat olvasgatni.
Válaszfájl készÃtése telepÃtéshez
A válaszfájlok elÅ‘nye, hogy meglétük esetén nem kell a gépnél ülnünk és a gombokat nyomogatnunk, hanem elÅ‘re megadhatjuk a telepÃtÅ‘ kérdéseire a válaszokat. Ráadásul egyes szolgáltatások indÃtását, leállÃtását, funkciók telepÃtését is megszabhatjuk. Példánkban egy egyszerű válaszfájlt hozunk létre, amelyben megtiltjuk, hogy a Windows Media Player és a játékok települjenek.
A WAIK feltelepÃtése után indÃtsuk el a Start menübÅ‘l a Windows rendszerképkezelÅ‘t (angolul: System Image Manager - SIM). Tegyük be a lemezmeghajtóba a Windows 7 telepÃtÅ‘lemezét. ElsÅ‘ként válasszuk ki a megfelelÅ‘ fájlt az alapértelmezett válaszok betöltéséhez, ezért a Fájl menüben kattintsunk a Windows rendszerkép kijelölése menüpontra. A DVD-n keressük meg a sources könyvtárat, majd jelöljük ki azt a .clg állományt, amelyhez válaszfájlt szeretnénk készÃteni (legyen ez például az install_Windows 7 ULTIMATE.clg). A bal alsó, Windows-lemezkép sarokban megjelennek az alapértelmezett lehetÅ‘ségek. A Components és a Packages ágban választhatunk a felsoroltak közül. Az elÅ‘bbinél közvetlenül megadhatjuk a szolgáltatások és folyamatok paramétereit, amelyek a telepÃtés során lesznek beállÃtva, mÃg a Packages esetében a rendszerhez tartozó csomagokat, elérhetÅ‘ségeket tilthatjuk, engedélyezhetjük. A Components ágban találhatjuk például az Internet Explorer vagy a Faxszolgáltatás, esetleg a felület paramétereit (Shell-Setup), de ugyanitt módosÃthatjuk a telepÃtÅ‘ alapértelmezéseit is például a partÃcióra, vagy a lapozófájlra vonatkozóan. Ha rákattintunk egy-egy elemre, a jobb oldali tulajdonságablakban nézhetjük meg a feltételeket.
Ahhoz, hogy ebbÅ‘l a listából bármit módosÃthassunk, egy új válaszfájlra van szükségünk. Válasszuk tehát a Fájl menüben az Új válaszfájl opciót. Az ablak közepén megkapjuk ugyanezt a két könyvtárat, üres értékekkel. Példánkban az eredeti felépÃtésbÅ‘l a Packages könyvtár Foundation almappájában lévÅ‘ csomagot szabjuk át. Kattintsunk jobb egérgombbal a névre, és válasszuk a Válaszfájl bÅ‘vÃtése pontot. Ekkor a válaszfájlban a megfelelÅ‘ helyen megjelenik a csomag, és a paraméterei is szerkeszthetÅ‘vé válnak a tulajdonság ablakban. A Windows funkciók kijelölése ágban találjuk meg a telepÃtett alkalmazásokat. Amelyeket le szeretnénk tiltani, csak állÃtsuk Disabled értékre, engedélyezéshez Enabledre. Példánkban az Inbox Game értékét letiltjuk, valamint a Media Playback ágban a Windows Media Playert szintén nem engedélyezzük.
Miután a Windows alkatrészeit átnéztük, az Eszközök menüben válasszuk a Válaszfájl érvényesÃtése menüpontot. Ezzel teszteljük le, hogy minden rendben van-e, értelmezni fogja-e a telepÃtÅ‘ a válaszainkat. Hiba esetén az ablak alján olvashatjuk a probléma okát.
Ha minden rendben, a Fájl menüben a Válaszfájl mentésével készÃtsük el a szükséges XML állományt. Ezt egy külsÅ‘ meghajtó gyökérkönyvtárába helyezzük el, de ne a telepÃtÅ‘lemezre, mert akkor a telepÃtÅ‘ állandóan ebbÅ‘l olvassa be a paramétereket. Javasolt USB-kulcsra, vagy (ahol még megtalálható) floppyra másolni, amit a telepÃtÅ‘lemezzel együtt helyezzünk be a gépbe, vagy (USB-kulcs esetén) csatlakoztassunk.
9h’)íz å²yd Fájlok integrálás nélkül
Ha nem szeretnénk a telepÃtÅ‘készletbe belenyúlni, de plusz állományokat, illesztÅ‘programokat, csomagokat szeretnénk hozzáadni, akkor ezt a válaszfájllal együtt elkészÃthetjük. ElsÅ‘ként nyissunk egy üres könyvtárat a merevlemezen. Az elÅ‘bbiek alapján – ha szükséges – módosÃtsuk a telepÃtÅ‘ válaszait, tehát szükségünk lesz egy új válaszfájlra. A Fájl menüben válasszuk a TelepÃtési megosztás kijelölése pontot, és az elsÅ‘ sorban adjuk meg az elÅ‘bb elkészÃtett mappát. Ekkor a bal felsÅ‘ sarokban három könyvtárat kapunk, amelyek az általunk készÃtett helyen is létrejönnek: $OEM$ Folders, Out-of-Box Drivers és a Packages. Ezekbe kell elhelyeznünk a szükséges állományokat, a Packagesbe például a nyelvi csomagok, gyorsjavÃtások kerüljenek. Az elÅ‘bbiek alapján jobb egérgombbal tehetjük a mappákba helyezett csomagokat és telepÃtÅ‘ket a válaszfájl megfelelÅ‘ helyére. Az illesztÅ‘programok esetében a telepÃtés három szakaszából tudunk választani attól függÅ‘en, hogy hol van szükségünk a lefuttatásukra, illetve azt is megadhatjuk, hogy milyen formában szeretnénk telepÃteni (EXE vagy INF tÃpusként). Ha a próbatelepÃtés nem úgy futna le, ahogy szeretnénk, a válaszfájl XML formátuma miatt tetszÅ‘legesen módosÃthatunk benne bármit.
Saját csomagokat is készÃthetünk a telepÃtÅ‘höz, vagy gyári kiegészÃtÅ‘kkel tehetjük azt teljesebbé
Miután mindent össze- és beállÃtottunk, hozzunk létre egy másik üres könyvtárat a háttérben, ahová a majd a kész csomagot helyezzük az összes beállÃtással és fájllal. Ha a könyvtár kész, akkor válasszuk az Eszközök menü Konfigurációkészlet létrehozása pontot. Adjuk meg a most létrehozott üres könyvtárat és várjuk meg, amÃg elkészül a csomag. Ebben minden benne lesz a szükséges könyvtárszerkezet szerint: a válaszfájl és a rendszerhez hozzáadandó plusz állományok. Ezt kell felmásolnunk az USB-kulcsra és ellenÅ‘rizhetjük a telepÃtést. Célszerű a tesztelést egy virtuális gépen megtenni, amelyre a VirtualBoxot vagy az új, hármas VMware Playert javasoljuk, mert ezekben beépÃtett USB-támogatást kapunk Windows XP és Vista alatt is.
A feketeleves
Az eddigi módszer elÅ‘nye az volt, hogy az eredeti telepÃtÅ‘lemezen nem módosÃtottunk semmit, hiszen egy külsÅ‘ meghajtón tároltuk a szükséges kiegészÃtÅ‘ket. Az elÅ‘bbi műveletsor nagy elÅ‘nye, hogy a csomagot bármikor módosÃthatjuk, ugyanis könnyen hozzáférhetÅ‘ és frissÃthetÅ‘. Ami viszont ezután jön, valóban csak olyan felhasználóknak való, akik szeretnek sokat gépelni, ismerik a DOS-parancsokat, valamint vállalják a Windows 7-telepÃtÅ‘ közvetlen szerkesztését, kiegészÃtését.
A folyamat során nagyon oda kell figyelni, mert idÅ‘igényes feladat és nem egyszerű az egyes módosÃtások visszavonása! Példánkban egy látványosabb műveletet végzünk el: a Windows 7 Ultimate telepÃtÅ‘készletébe helyezünk el egy újabb nyelvet, esetünkben az angol verzióba a magyar felületet. Természetesen más nyelvekkel is ugyanÃgy működik a megoldás.
Kezdésnek egy üres könyvtárban (például C:Win7set) hozzunk létre három alkönyvtárat. Célszerű a neten is fellelhetÅ‘ minták alapján a DVD, az LP és a WIM neveket adni a mappáknak. EbbÅ‘l kitalálható, hogy a DVD könyvtárba másoljuk majd bele a telepÃtÅ‘ komplett tartalmát, az LP-be (Language Pack) a nyelvi csomagokat tesszük, a WIM könyvtárban pedig a wim fájl kicsomagolását, felcsatolását végezzük el. Fontos, hogy legyen rendszergazdai hozzáférésünk a gépen, máskülönben nem tudjuk elvégezni a módosÃtásokat. Most lesz igazán szükség a nagy tárterületre és a türelemre!
Munkánk gyümölcsét a telepÃtÅ‘ elindÃtásánál is láthatjuk
Helyezzük be a Windows 7 telepÃtÅ‘jét a meghajtóba és a tartalmát másoljuk fel a DVD nevű könyvtárba. A magyar nyelvi csomagot az LP könyvtárba tegyük, elég csak az lp.cab állományt bemásolni. Ezután keressük ki a Start menübÅ‘l a Központi telepÃtés eszközeinek parancssora ikont, majd futtassuk rendszergazdaként. (Célszerű a parancsikon tulajdonságai között elÅ‘re beállÃtani ezt az opciót, mert sokszor lehet még szükségünk rá!) Ahhoz, hogy egy WIM állományt kibontsunk vagy becsomagoljunk, az imagex parancsot kell használnunk. Be kell állÃtanunk, hogy a lemezkép Ãrható is legyen, ezért az alábbi parancsot adjuk ki a C: gyökérkönyvtárba belépve: Imagex /mountrw C:Win7setdvdsourcesinstall.wim 5 C:Win7setwim
Az ötös paraméter jelenti a WIM állományban az Ultimate verziót 32 bites rendszerek esetében. (64 bites telepÃtÅ‘nél ez a négyes.) Némi várakozás után a WIM könyvtárban megtekinthetjük az Ultimate verzió telepÃtÅ‘jét. A nyelvi csomag beolvasztását a „dism” paranccsal hajthatjuk végre. Ezzel további csomagokat is hozzáadhatunk a WIM állományhoz, például a javÃtóállományokat. A dism egyik kapcsolójával adjuk meg a képfájl helyét (tehát a WIM mappát), egy másik kapcsolóval végezzük el az integrálást, valamint jelöljük ki a csomag helyét. Pontosan az alábbi utasÃtást Ãrjuk be: Dism /image:C:Win7setWIM /add-package /packagepath:C:Win7setLPlp.cab
Újabb várakozás következik, hiszen egy nyelvi csomag nem kis méretű. Amint ezzel elkészültünk, akkor kiválaszthatjuk a telepÃtett rendszer felületének alapértelmezett nyelvét. Ez fÅ‘leg akkor hasznos, ha az angol csomagba a magyar felületet olvasztottuk bele. Ez esetben egy újabb parancs következik, az „intlcfg”, amellyel módosÃthatjuk az INI állományt. Válasszuk ki a DVD helyét, a kicsomagolt WIM mappáját, majd a szükséges paramétereket. Végül a következÅ‘ parancsot Ãrjuk be: Intlcfg –genlangini –dist:C:Win7setDVD –image:C:Win7setWIM –defaultlang:hu-HU –all:hu-HU
Amennyiben más nyelvet szeretnénk alapértelmezettnek, akkor azt az értéket adjuk meg, az angol esetén ez az „en-US” (a rövidÃtések és kódok teljes listáját a WAIK súgója tartalmazza). Egy kérdést kapunk, hogy felülÃrjuk-e az alapértelmezett INI állományt, amelyre természetesen válaszoljunk Y-nal.
Ezzel el is készÃtettük a kétnyelvű Windowsunkat, de a telepÃtÅ‘ még mindig az alapértelmezett – esetünkben angol – nyelven fog hozzánk szólni, ezért célszerű azt is többnyelvűvé tenni. Ehhez szerencsére csak egyszerű fájlmásolásokra lesz szükség, amelyhez jól jön az „xcopy” parancs, amelynek a /cheryki kapcsolójával minden állomány a helyére kerül a megfelelÅ‘ jogosultságokkal. Az alábbi négy sor beÃrásával magyarÃthatjuk a telepÃtÅ‘t is, természetesen soronként egy [Enter]-t üssünk le:
xcopy C:Win7setDVDsourceslang.ini C:Win7setWIMsources /cheryki
mkdir C:Win7setWIMsourceshu-HU
xcopy C:Win7setLPsetupsourceshu-HU*.* C:Win7setWIMsourceshu-HU /cheryki
xcopy C:Win7setLPsourceslicense*.* C:Win7setWIMsourceslicense /cheryki
Ezután már a telepÃtÅ‘nk is többnyelvű lesz, az indÃtáskor választhatjuk majd ki, milyen nyelven kÃvánjuk használni.
Ennyi fáradozás után jöhet a megérdemelt leválasztás, de ezzel egy idÅ‘ben mentenünk kell a módosÃtásokat is! A művelet végén hibát kaphatunk, de ettÅ‘l nem kell megijedni, a WIM állományunk megfelelÅ‘ lesz. Ismét az imagex parancsot használjuk a mentéshez szükséges kapcsolóval (/commit): imagex /unmount /commit C:Win7setWIM
Ezzel a WIM fájlunk módosult. Ahhoz, hogy a licencállományok is a helyükre kerüljenek a telepÃtÅ‘lemezen, az lp.cab állományból bontsuk ki a sources és a setup mappát az LP könyvtárba. Ezután lépjünk be a Win7set mappánkba, majd a következÅ‘ négy parancsot futtassuk le, a nyelvi kódokra figyelve:
mkdir DVDsourceshu-HU
mkdir DVDsourceslicensehu-HU
xcopy LPsetupsourceshu-HU*.* DVDsourceshu-HU /cheriky
xcopy LPsourceslicensehu-HU*.* DVDsourceslicensehu-HU /cheriky
Már csak a telepÃtÅ‘készlet ISO formátumúvá varázslásával kell foglalkoznunk, amelyre szintén kapunk egy parancssori eszközt, az „oscdimg”-t. Az alábbi paranccsal adjuk meg a lemez fájlszerkezetét (UDF), az üzenetek megjelenÃtését, a bootfájl helyét, a cÃmkét (Label), a könyvtárat és az ISO állomány helyét: oscdimg.exe -h -u2 -m -bC:Win7setDVDbootetfsboot.com -lWindows7DVD C:Win7setDVD C:Win7setWindows7.iso
A kész ISO fájlt kipróbálhatjuk virtuális gépen, vagy Ãrjuk fel egy üres lemezre.
«3ž‹,z^Hasznos(?) segédek
Egyes esetekben nagyon fontos lehet, ha a sok gépelés helyett egy-két gombnyomással elvégezhetnénk a fenti feladatsort. Mind az imagex és a dism eszközök használatához találhatunk grafikus felületet, sajnos nem mindegyik működik úgy, ahogyan azt elképzeljük. Természetesen ezeket is rendszergazdai jogosultságokkal kell futtatni, ellenben hibaüzeneteket kapunk. A leghasznosabb felület a GimageX, amellyel akár teljesen egyedi WIM állományokat is készÃthetünk egy saját könyvtárból. Sokkal egyszerűbb csatlakoztatni egy WIM állományt a segÃtségével, megváltoztathatunk pár információt, vagy törölhetünk a képbÅ‘l néhány adatot.
A WIM lemezképek felcsatolásához és kisebb módosÃtásához használhatjuk a GimageX alkalmazást
A WAIK dism parancsának használatához kétféle grafikus alkalmazást is találhatunk. Az egyik Java-alapú, ezért a futtatása is nehezebb rendszergazdaként: ez a dismGUI. Jelenlegi formájában fÅ‘leg a program- és meghajtó-telepÃtÅ‘k beépÃtésére képes, valamint a gyári szolgáltatások eltávolÃtására használhatjuk. Nemcsak a WIM állományokban képes módosÃtani, hanem az aktÃv Windows 7-es rendszerben is változtathatunk pár illesztÅ‘programot vagy javÃtóállományt, ezért éles rendszeren ebben a módban ne használjuk, csak elÅ‘telepÃtett rendszereknél, a telepÃtÅ‘-lemezkép készÃtése elÅ‘tt vegyük elÅ‘.
A dism parancs kezelésére találták ki a dismGUI-t, de sajnos nem mindig használható
Egy másik eszköz a dism grafikus kezelésére a Je Jin's Windows 7 WIM Mount GUI. A szoftver egyszerű felülete mögött jelenleg kevés tudás húzódik meg: pár dologban többet tud, mint a dismGUI, más szolgáltatásokban kevesebbet. Érdekessége, hogy Windows PowerShell alá Ãrták, ezért XP-n és Vistán ennek a szkriptnyelvnek a telepÃtÅ‘jére is szükségünk lesz.
Próbálkozásaink után azt mondhatjuk, hogy bár egy-egy parancsot megspórolhatunk e grafikus keretrendszerek segÃtségével, de amÃg elindÃtjuk az alkalmazást és elvégezzük a műveleteket, addigra már rég be is Ãrhattuk volna a szükséges parancssori utasÃtást is.
Egy másik hasznosnak tűnő eszköz a DISM Tool