Autor: Ondřej Výšek
V předchozím díle seriálu jsme se zaměřili na kompatibilitu aplikací, nyní nám tedy nebrání nic v nasazení vlastního operačního systému.
V této, již třetí, části seriálu o nasazení Windows 7 se budeme zabývat různými možnostmi instalace operačních systémů, jejich automatizace, ale také bude zmíněna celá řada nástrojů, pomocí kterých lze instalaci připravit, upravit a automatizovat. Není asi možné jasně říci, která z metod instalace je ta “nejlepší”, každé prostředí, kde se nasazuje operační systém má svá specifika. Mohou to být prostředí malá s několika počítači, až po rozsáhlé síťové prostředí. Každé z těchto prostředí vyžaduje vlastní přístup.
V případě, že jste již v minulosti připravovali instalaci nebo instalační image pro Windows XP, prosím, zapomeňte na všechny nástroje a metody, které se běžně využívali u Windows XP. Velice často se setkávám se situací, kdy administrátor má za sebou dlouholeté zkušenosti s přípravou instalací pro Windows XP a starší a stejné nebo podobné způsoby práce chce využít u přípravy instalace Windows Vista / Windows 7. Jelikož tyto operační systémy zásadním způsobem mění pohled na “instalaci” - ano v uvozovkách, poněvadž Windows Vista, Windows 7, Windows Server 2008 již na DVD z výroby jsou image.
Kapitola je rozdělena na několik částí:
Způsoby instalace
Základní stavební kámen - WIM
Fáze instalace operačního systému
Konfigurační fáze instalace
Příprava referenčního image
Automatizace instalace
Spuštění instalace
Migrace stavu uživatele
Microsoft Deployment Toolkit
Nasazení, resp. instalaci operačního systému lze provést několika možnými způsoby, které lze rozdělit asi na 4 základní. Výběr vhodné metody instalace může záviset na velikosti prostředí, ve kterém bude nasazení probíhat, ale také třeba na požadované úrovni automatizace.
Technické porovnání jednotlivých metod instalací je uveden v samostatném článku “ Porovnání metod instalace Windows 7 a Windows Server 2008”
Ruku v ruce s různými metodami instalací jdou také různé typy instalačních obrazů - image. V přehledu výše jsou zmíněné 3 - retail media, standardní image a upravený image. Každý z těchto typů instalačních obrazů má své výhody i nevýhody.
Kombinací různých typů instalací a instalačních image můžeme zajistit kvalitní nasazení operačního systému, které bude dobře spravovatelné v průběhu životního cyklu počítačů, operačního systémů a aplikací. Na obrázku níže jsou uvedeny jednotlivé možnosti v kombinaci s automatizací a jednotlivými nástroji pro pro práci a správu instalace.
.png)
Pojďme do reálného života, pokud se podíváme na situaci, kdy je zapotřebí buďto nainstalovat nový počítač nebo stávající počítač migrovat na nový operační systém, pak dozajista bude mí uživatel v původním operačním systému nějaká data, nastavení,… Pokud se jedná o nestandardní prostředí - tedy uživatel si může dělat co, chce, ukládat data kam chce, má administrátor velice složitou ruční práci. Pokud je prostředí alespoň částečně standardizované, např. pomocí přesměrování složek apod. je situace o něco příjemnější. Nicméně reinstalace počítače znamená:
Toto si myslím jsou naprosto reálné odhady časové náročnosti i při těch nejmenších hodnotách jsme na cca 6hodinách, což z pohledu administrátora je celý pracovní den. Obrázek níže schematicky ukazuje tento postup.
.png)
Pokud vezmeme do úvahy možnosti, které nabízí vlastní operační systém Windows 7 v oblasti nasazení a jaké nástroje jsou (a to v mnohých případech zdarma) k dispozici od společnosti Microsoft pro automatizaci instalace, pak situace s migrací počítače může vypadat takto:
Instalační proces následně zajistí vykopírování stavu uživatele (profilu) zajistí, které standardní - firemní aplikace byly nainstalovány; nahraje nový operační systém; provede jeho konfiguraci; instalaci dodatečných aplikací, které nejsou součástí instalačního image a navrátí stav uživatele nazpět na počítač. Tento proces je na schématu níže a celý, téměř bez zásahu uživatele proběhne za cca 60-90 minut. Zde je nutné podotknout, že administrátor pouze instalační proces inicializuje, je tedy možné bez problémů instalovat více počítačů najednou. V případě, kdy se použije System Center Configuration Manager, tak administrátor pouze v konzoli určí, které počítače mají být instalovány (metody lite-touch / zero-touch).
.png)
V případě, že jste u předchozích verzí operačních systémů (Windows XP a níže) připravovali automatizovanou instalaci, mohla tato instalace být dvojího druhu. První možností byl tzv. „Unattended setup“, čili klasická instalace, modifikovaná několika odpovědními soubory. Druhou možností pak bylo klonování nebo duplikování disků. Tuto možnost využívali především OEM výrobci a velké organizace, přičemž příprava takového obrazu disku nebyla zrovna nejjednodušší. Pokud již takový obraz disku byl připraven a nasazen do produktivního provozu, bylo nezbytně nutné dodržovat standard v hardware, který byl provozován. Pokud se v dnešní době podíváme do jakékoliv firmy, nalezneme několik druhů hardware, který je provozován a o který se IT správci musí starat – příkladem mohou být notebooky, stolní počítače, jejich různí výrobci atd. V ideálním případě existují 2 obrazy disků: stolní počítač a notebook. Realita však ukazuje, že organizace běžně mají (a musí udržovat) i 5-10 různých obrazů disků pro instalaci, či instalace jako takové. Jak nám tedy v tomto pomůže Windows 7, resp. instalační technologie, které jsou její součástí? Jak zajistíme menší počet potřebných instalací, či obrazů disků pro jednotlivé instalace?
Odpovědí na předchozí dotazy je WIM – Windows Imaging . Jedná se o technologii pro instalaci operačních systémů – Windows Vista, Windows Server 2008, Windws 7, Windows Server 2008 R2. Všechny instalace Windows jsou tzv. „Image Based Setup“ (IBS). Říkáte si: „Pěkná zkratka, ale jaký to bude mít dopad na instalace u mě doma, či v organizaci, kde máme více počítačů?“. Pokud se podíváte na instalační DVD Windows, naleznete 2 soubory WIM. První nese název boot.wim a obsahuje Windows PE 3.0, o kterých budu psát později. Druhý soubor se jmenuje install.wim a obsahuje „klonovou“ instalaci Windows. Ano, i na DVD médiu, které je prodáváno v obchodech koncovým uživatelům je instalace prováděna z obrazu disku.
Další novinkou a výhodou instalace Windows – ať se jedná o upravenou instalaci z originálního DVD média anebo vytvořený vlastní obraz disku – je nezávislost na hardware. Právě díky této vlastnosti je možné připravit instalace Windows z jediného počítače pro jakékoliv další, i pokud obsahují kompletně jiný hardware. Při využití takové instalace je možné omezit počet instalačních zdrojů na dva. Nyní může vyvstat další otázka, proč dva, když Windows umožňují instalace, které jsou nezávislé na hardware ? Odpověď opět velice jednoduchá – jeden image pro platformu x86 a druhý pro x64, kde však oba typy instalací mohou být v rámci jednoho image. Informace, které se týkají ovladačů pro jednotlivé provozované hardware popíši později v sekci určené modifikaci instalačního image.
.png)
Obrázek 1 – jazyky aktualizací
Obdobně, jako jsou Windows nezávislá na hardware, jsou také nezávislá i jazykově – to znamená, že je možné do jediného image připravit instalaci pro více jazyků a velikost výsledného wim souboru bude zvětšena pouze o velikost jazyka jako takového (cca 150MB v rozbaleném stavu). Poznámka : vícejazyčné instalace jsou dostupné pouze pro verzi Ultimate a Enterprise. Jazyk ve Windows je vlastně jakousi komponentou a lze říci, že i základní angličtina je přidaný jazyk nad operační systém. Je tedy možné (což opět u Windows XP nebylo) nainstalovat například českou Windows a následně doinstalovat anglický jazyk, původní jazyk odebrat. Obdobná situace je u hotfixů – opravných balíčků, které se netýkají jazyka jako takového – jsou jazykově nezávislé a nezáleží tedy, jakou jazykovou verzi aktualizace instalujete, respektive aktualizace nejsou dostupné v jazykových verzích, jak je vidět na obrázku 1.
Výše jsem zmínil pojem komponenta. Windows Vista zavedla novou architekturu, která je označovaná jako „Component-Based servicing“ (CBS) a kompletně mění možnosti, jakými jsou instalovány volitelné části operačního systému, aktualizace, ovladače hardware a další. Architektura CBS je mnohem robustnější a bezpečnější v porovnání s předchozími verzemi operačních systémů. CBS přináší ucelenější a kontrolovanou cestu pro instalaci aktualizací, ovladačů a volitelných komponent s nízkým rizikem nestability systému z důvodů chybné nebo nekompletní instalace.
CBS umožňuje, aby jednotlivé komponenty, počínaje systémovými komponentami po uživatelské aplikace a serverové služby, byly uloženy jako malé moduly. Jinými slovy, každý modul obsahuje všechny soubory, registry a metody, které jsou zapotřebí pro plnou instalaci nebo odinstalaci daného modulu.
Ve Windows jakákoliv akce, která se týká instalace či aktualizace se nazývá servicing. Servicing stack je ve Windows rozdělen do tří částí:
Top level – na této úrovni jsou jednotlivé programy (klienti) jako například Windows Update, Programy a vlastnosti Windows, a MSI instalátory, které obsahují jednotlivé komponenty. Top level klienti zajišťují interakci, sběr informací a nastavení od uživatele.
Middle level – do této části patří „Trusted Installer“ (TI) a CBS. Top level klient předává balíček CBS, který zjišťuje, jeli tento balíček možné aplikovat na systém. Pokud je balíček/aktualizace platná pro daný systém, předává komponentu „Component Servicing Infrastructure“ (CSI), následně generuje odpovídající události instalace a registruje balíček v „Programs and Features“ (přepracovaná verze „přidat/odebrat programy“ ve Windows).
Bottom level – na této nejnižší úrovni servicing stacku je CSI, které využívá „Kernel Transaction Manager“ (KTM) pro vykonání vlastní instalace. CSI je zodpovědné za vlastní instalaci komponent. Pro instalaci jednotlivých komponent systému Windows využívá CSI tzv. „Component Store“ - adresář %windir%\WinSXS (pozn.: Jedná se o největší adresář instalace Windows hned po adresáři s ovladači - %windir%\System32\DriverStore) a vlastníkem tohoto adresáře je služba „Trusted Installer“. Jakmile je do systému instalována nová komponenta, CSI ji přesouvá do „Component Store“ a zjišťuje, jaký stav má komponenta mít.
Pokud již komponenta v systému existuje a soubor nemůže být přepsán, je tato informace zapsána do %windir%\WinSXS\Pending.xml a soubor je přepsán při následujícím restartu počítače. Možná se ptáte, proč se takto detailně rozepisuji o instalaci komponent do běžícího operačního systému, ale jedná se o stejné technologie, které zajišťují tzv. OfflineServicing – tedy instalací jednotlivých komponent do WIM souboru ještě před jeho vlastní instalací. Popis CSI API je možné nalézt na MSDN stránkách http://msdn2.microsoft.com/en-us/library/aa376204.aspx.
.png)
Obrázek 2 – schéma instalace Windows XP
Pokud bychom měli srovnat nástroje a odpovědní soubory, které byly k dispozici pro modifikaci instalací Windows XP, či Windows server 2003, postup by vypadal jako na obrázku 2. Je zřetelné, že při modifikaci instalace Windows XP bylo nutné modifikovat nejméně 4 odpovědní soubory, které pak byly načítány v různých fázích instalace (textovou instalací počínaje, až ukončení v uživatelském prostředí Windows XP). Všechny tyto soubory byly uloženy v čistě textové podobě a práce s nimi byla vcelku obtížná. Pokud bychom chtěli podobné soubory použít pro klonové instalace Windows XP, museli bychom mít unikátní sadu souborů pro každou instalaci.
.png)
Obrázek 3 – schéma instalace Windows 7
Podívejme se na úplně stejnou instalaci, ale tentokrát Windows 7, viz obrázek 3. Odpovědní soubor existuje pouze jeden a je ve formátu XML, kvalitně dokumentovaný a otevřený pro další použití výrobci třetích stran. Po nastartování instalace Windows prochází instalace několika fázemi. Tyto fáze se liší dle typu akce, kterou s obrazem provádíte (instalace obrazu, integrace ovladačů, příprava počítače na klonování). Jednotlivé fáze instalace jsou popsány níže.
Při srovnání s nástroji pro práci s obrazy disků (imaging) formát WIM pracuje se soubory, nikoliv se sektorovým imagingem jako tomu je například u Norton Ghost. Tato technologie tedy nabízí mnohem větší flexibilitu při práci s již hotovým obrazem disku, ale i při aplikaci na cílový počítač, přičemž definice rozdělení disku (partitions) může, ale i nemusí být součástí WIM souboru.
V rámci ukládání dat ve WIM souboru je využito technologie „single-instancing“, která zajišťuje, že každý soubor ve WIM bude obsažen pouze jednou. Jinými slovy, pokud existuje v rámci WIM image více instalací Windows, budou soubory uložené ve WIM souboru pouze jednou a takto uložené soubory jsou sdíleny mezi jednotlivými instalacemi. Právě díky této technologii je dosaženo dramatického snížení nároků na diskový prostor. Jednotlivé soubory jsou také komprimovány pomocí algoritmů LZX, XPress anebo jsou uloženy v nekomprimované podobě. Zvolený druh komprese má přímý vliv na dobu vytváření (nikoliv však aplikaci) image. Standardní nastavení je XPress. Struktura WIM souboru je uvedena na TechNet.
Struktura souboru WIM také umožňuje rozdělení na více médií, která jsou při následné aplikaci/instalaci WIM souboru opět složena do jediného velkého WIM souboru.
Instalace Windows je možné rozdělit na několik po sobě jdoucích fází, které se liší podle typu instalace – clean install, tedy instalace počítače, kde se nebude provádět upgrade stávajícího operačního systému. Druhým typem instalace je upgrade install, tedy taková instalace, která je spuštěna ze stávajícího operačního systému. Základní fáze instalace Windows jsou rozděleny na :
1.Down-level – první fáze, která je využita pouze při upgrade nebo pokud je setup spuštěn z existujícího operačního systému. Tato fáze je označena jako „phase 1“ v souboru SetupAct.log
2.WinPE – první fáze při instalaci operačního systému z originálního DVD či připraveného WIM souboru. Pokud jde o upgrade instalaci, jedná se o druhou fázi. Tato fáze je označena jako „phase 2“ v souboru SetupAct.log
3.FirstBoot – finální fáze instalace operačního systému, ve které je prováděna personifikace systému (nastavení uživatelského prostředí a počítače) a spouštěna část OOBE ze souboru unattend.xml. Tato fáze je označena jako „phase 4“ v souboru SetupAct.log
.png)
Down-level fáze je spuštěna pouze v případě, kdy je instalace Windows nastartována ze stávajícího běžícího operačního systému nebo se jedná o upgrade instalaci. Pokud se jedná o upgrade instalaci, pak se down-level fází rozumí získání informací o systému a uživatelském nastavení.
Ve fázi WinPE se definuje umístění WIM souboru (image), který se bude aplikovat a zdrojové adresáře. Podle toho, jak je spuštěn setup, je definováno, která fáze je WinPE – první nebo druhá. Definice zdrojů instalace také záleží na tom, jak se setup spuštěn, viz níže:
Jakmile je definován zdroj instalace, je rozbalen obsah souborů Boot.wim a Install.wim. Log soubory jsou umístěny na diskové jednotce X: po dobu WinPE fáze.
V průběhu této fáze se liší také chování WinPE dle typu prováděné instalace:
Pozn.: Log soubory můžete v průběhu instalace zobrazit pomocí notepadu. Po stisknutí SHIFT+F10 se zobrazí příkazová řádka a z ní je možné spustit notepad.
Finální fáze instalace Windows je FirstBoot. V této fázi je provedeno nestavení OOBE (Out Of the Box Experience). Také probíhají úkoly, které odstraňují z počítače dočasné adresáře ~BT a ~LS, dokončuje se nastavení uživatelského rozhraní tak, aby mohlo být nastavení přesunuto do nových složek na disku.
FirstBoot fáze provádí specifické úkoly pokud byla instalace Windows spuštěna jako upgrade:
Při spuštění fáze FirstBoot adresář $Windows.~BT může stále existovat v této části setupu, ale log soubory jsou přesunuty do adresáře \Windows. Pro případnou izolaci problému při startování počítače ve fázi FirstBoot je možné porovnat log soubory z obou adresářů.
V předchozí části byly popsány fáze instalace spíše z technického pohledu. Konfigurační fáze, tak jak se s nimi budete setkávat častěji, jsou děleny do celkem sedmi fází a jejich pochopení je velice důležité pro správnou přípravu a automatizaci instalace například pomocí Windows System Image Manageru (WSIM, Windows SIM). Přiřazení konfiguračních fází do fází technických je následující:
| Fáze Windows Setup | Akce setupu |
Downlevel (pro vlastní instalace a upgrade) -nebo- Windows PE (pro start instalace z Windows DVD nebo vlastní upravená Windows PE) | Aplikace odpovědního souboru a zpracování konfigurační fáze instalace windowsPE Zpracování konfigurační fáze offlineServicing |
| Online configuration | Zpracování konfigurační fáze Specialize |
| Windows Welcome | Zpracování konfigurační fáze AuditSystem, AuditUser a oobeSystem |
Jednotlivé konfigurační fáze jsou následující (pořadí zvoleno tak, aby odpovídalo WSIM):
Jak jsem zmínil výše, tyto fáze jsou důležité pro modifikaci odpovědního souboru pomocí Windows SIM. Při standardním setupu nejsou využívány všechny fáze, ale obvykle pouze WinPE, offlineServicing, Specialize a oobeSystem.
.png)
Referenční image obsahuje vše potřebné, tedy ovladače, nastavení a aplikace, které budou distribuovány společně s operačním systémem. V zásadě lze zvolit několik způsobů, jak referenční image připravit - ruční příprava, příprava pomocí Microsoft Deployment Toolkit či použití System Center Configuration Manager. Pro přípravu image a jeho úpravy budete potřebovat Windows Automated Installation Kit (Windows AIK, WAIK).
Pokud chcete zvolit cestu ruční přípravy image - tedy počítač připravíte přesně tak jak potřebujete, s nainstalovanými aktualizacemi, aplikacemi, které mají být součástí instalace. Po ukončení instalace počítače je nutné spustit nástroj sysprep /generalize, který provede “zobecnění” nainstalovaného operačního systému - více informací je v článku Sysprep - základní stavební kámen tvorby instalačního image Windows 7.
Jakmile je dokončen chod sysprepu, je počítač restartován a je nutné provést boot do WindowsPE, ve kterých se provede capture - sejmutí instalačního obrazu do wim souboru. sejmutí instalačního obrazu se provádí pomocí nástroje imagex a parametru /capture. Povinné parametry jsou zdrojová cesta k nainstalovanému operačnímu systému, název image - wim souboru, kam má být image uložen a popis instalace. Základní příkaz může tedy vypadat takto[pre]IMAGEX /CAPTURE D: E:\vlastni.wim “Moje vlastni instalace”[/pre]
Takto vytvořený wim je možné použít například ve Windows Deployment Services anebo jej opět ručně rozbalit pomocí nástroje imagex. Pokud má být instalační image použit se setupem, Microsoft Deployment Toolkit nebo System Center Configuration Manager, je nutné přidat ještě parametr /flags, který bude v uvozovkách definovat edici, o kterou se jedná. Pokud tedy připravuji instalaci Windows 7 Professional, příkaz bude vypadat takto[pre]IMAGEX /CAPTURE D: E:\vlastni.wim “Moje vlastni instalace” /flags “Professional”[/pre] v případě edice Enterprise[pre]IMAGEX /CAPTURE D: E:\vlastni.wim “Moje vlastni instalace” /flags “Enterprise”[/pre]
Výsledný wim soubor je možné následně importovat do Microsoft Deployment Toolkit, použít jej s původním setupem na DVD či USB anebo použít v System Center Configuration Manager.
V případě, kdy cílem má být umístění více instalací do jediného wim souboru, je možné použít parametr /append. V takovém případě bude provedený capture, ale nevznikne nový wim soubor a instalace bude připojena k existujícímu wim souboru. Tohoto postupu zle využít například při kombinaci různých architektur (x86/x64) v jednom wim souboru, sjednocení instalačního wim souboru různých edic nebo i různých produktů (klient/server). Lze například využít tohoto postupu Jak si vyrobit Windows 7 a Server 2008 R2 All-In-One - 19v1.
Microsoft Deployment Toolkit (MDT) zásadním způsobem zjednodušuje celý proces instalace a lze jej použít i při přípravě referenčního image a to dvěma způsoby.
První způsob spočívá v kompletní přípravě čistého operačního systému, ovladačů, aktualizací, aplikací, kde vlastní instalaci provede MDT a po ukončení instalace automaticky provede sysprep, capture a umístí image nazpět na server.
Druhý způsob je pravděpodobně jednodušší - instalace referenčního počítače je provedena ručně, nainstalovány ovladače, aplikace, aktualizace a jakmile je počítač připravený, spustí se sekvence úloh, která zařídí sysprep, capture a umístění imgage na server.
V obou možnostech využití MDT je celá příprava jednodušší, narozdíl od kompletní ruční přípravy instalačního image. Důležité je poznamenat, že při přípravě referenčního image je nutné vynulovat periodu pro aktivaci - tzv Rearm. Pokud testujete instalaci a nejedná se o finální referenční image, je zapotřebí vynechat nulování této aktivační periody. Nulování aktivační periody je možné provést pouze 3x, pokud tedy provedete sysprep 3x, nebude možné výslednou instalaci operačního systému aktivovat. Obdobně, pokud provedete finální image s vynecháním vynulování aktivační periody, nebude systém korektně aktivován pomocí KMS klíče.
Instalaci Windows 7 je možné automatizovat pouze jedním způsobem a tím je odpovědní XML soubor. Tento soubor je následně využívaný při dalších možnostech instalace - ať vlastní setup z DVD, tak Windows Deployment Services, Microsoft Deployment Toolkit až po System Center Configuration Manager, stále se jedná o ten stejný odpovědní soubor.
Příprava odpovědního souboru a jeho následné úpravy jsou prováděny pomocí nástroje Windows System Image Manager, který je součástí Windows AIK. Některé internetové stránky uvádějí - editujte odpovědní XML pomocí různých PSpad, Notepad atd. Pokud pro to nemáte speciální důvod, nepoužívejte čistě textové nástroje, je mnohem vhodnější použít System Image Manager, který nejenom že zvládá úpravy odpovědního XML souboru, ale provádí celou řadu dalších úkolů.
Ihned po instalaci Windows AIK máte k dispozici nástroj WSIM pro úpravu XML souborů jak bylo uvedeno výše. Pomocí WSIM je možné také spravovat, přidávat a odebírat jednotlivé komponenty operačního systému, pracovat s distribution share, kde obvykle bývají umístěny aktualizace, ovladače,…
Jako první po spuštění WSIM je zapotřebí zvolit správný image, ke kterému se má vytvořit odpovědní soubor. Pokud není k danému instalačnímu image vytvořený katalog (.clg soubor) WSIM vyzve a katalog je vytvořený. Pokud provozujete WSIM na x64 platformě, není možné vytvořit katalogy pro x86 platformu. Na x86 platformě je možné vytvořit katalogy pro x86 i x64. Katalog je soubor, který obsahuje definici všech možností, které jsou nastavitelné v rámci XML souboru a je také zapotřebí pro správný chod instalace. Katalog soubory se umisťují do stejného adresáře jako instalační wim soubor - tedy např. DVD\sources.
.png)
Uprostřed rozhraní WSIM je přehled všech 7 konfiguračních fází instalace Windows, tak, jak byly popsány výše. Pro plnou automatizaci instalaci operačního systému je nutné modifikovat pouze několik základních klíčů. Minimální množství parametrů je uvedeno na obrázku níže.
.png)
V případě, kdy si nevíte rady s některou z vyplňovaných hodnot, k čemu slouží atd. není nic jednoduššího, nežli kliknout do políčka dané hodnoty a stisknout F1, otevře se kompletní referenční nápověda, kde jsou všechny volby popsány.
Důležité je říci, že Windows SIM již při modifikaci parametrů provádí kontrolu zapisovaných údajů a tím se tak snižuje riziko chybně zadaných informací. Při ukládání ještě soubor prochází validací - tedy kontrolou na chybné části XML souboru, platnost jednotlivých parametrů a jejich závislostí. V případě, kdy jsou do odpovědního souboru přidány volby, které nejsou vyplněny, tak tyto prázdné volby nejsou do souboru ukládány vůbec, čímž se soubor stává přehlednějším a také jeho zpracování není při instalaci tak náročné.
Odpovědní soubor může být umístěn na několika různých místech, kde je postupně vyhledáván.
| Pořadí | Umístění | Popis |
| 1 | Registry HKLM\System\Setup!UnattendFile | Definuje cestu k odpovědnímu souboru. Není nutné, aby soubor byl pojmenován Unattend.xml. |
| 2 | %WINDIR%\Panther\Unattend | Název souboru musí být Unattend.xml nebo Autounattend.xml. Poznámka: Windows Setup prohledává tento adresář pouze v případě downlevel instalace. Pokud je instalace spouštěna z WindowsPE, není adresář %WINDIR%\Panther\Unattend prohledáván. |
| 3 | %WINDIR%\Panther | Windows Setup kešuje na tomto místě odpovědní soubor a tak může být použitý v dalších částech instalace.Pokud explicitně definujete odpovědní soubor pomocí Windows Setup nebo Sysprep, pak je kešovaný odpovědní soubor přepsaný souborem, který byl explicitně specifikovaný. Varování: Nepoužívejte, nemodifikujte nebo nepřepisujte odpovědní soubor v tomto adresáři. Tento odpovědní soubor je specielně označený Windows Setupem v průběhu instalace. Tento odpovědní soubor nemůže být použitý ve Windows SIM nebo v jiné instalaci Windows. |
| 4 | Vyměnitelné read/write médium v pořadí písmen, soubor umístění v kořenovém adresáři. | Název souboru musí být Unattend.xml nebo Autounattend.xml a odpovědní soubor musí být umístěný v kořenovém adresáři. |
| 5 | Vyměnitelné read-only média v pořadí písmen, soubor umístěný v kořenovém adresáři. | Název souboru musí být Unattend.xml nebo Autounattend.xml a odpovědní soubor musí být umístěný v kořenovém adresáři. |
| 6 | Konfigurační fáze windowsPE a offlineServicing:
Všechny ostatní fáze:
| V konfiguračních fázích windowsPE a offlineServicing se soubor musí jmenovat Autounattend.xml. Pro všechny ostatní fáze, název souboru musí být Unattend.xml. |
| 7 | %SYSTEMDRIVE% | Název odpovědního souboru musí být Unattend.xml nebo Autounattend.xml |
Pro jednotlivé druhy instalací je nejjednodušší umístění odpovědního souboru:
Jak je zřejmé z informací v článku, instalaci je možné iniciovat mnoha různými způsoby. Základní rozdělení může být přímé spuštění setupu z instalačního média (DVD/USB), spuštění instalace z Windows Deployment Services a spuštění instalace z upravených WindowsPE. Všechny tyto metody mají své výhody a nevýhody. Technické srovnání jednotlivých metod instalace je uvedeno zde Porovnání metod instalace Windows 7 a Windows Server 2008. Pokud se podíváme blíže na různé metody spuštění instalace, zjistíme přesné rozdíly, výhody a nevýhody.
Obdobně jako tomu je v případě Microsoft Deployment Toolkit, je možné rozšířit WindowsPE o podporu ADO, WMI,… a díky tomu dynamicky konfigurovat počítač dle potřeby v konfigurační fázi windowsPE.
.png)
Dovolím si konstatovat, že instalace operačního systému s aplikacemi není zas až tak velké mistrovství, pokud se však jedná o kompletní konfigurační správu prostředí a koncových stanic, pak je velice důležité zajistit migraci uživatelských dat a nastavení, aby uživatel nebyl nijak zásadním způsobem zatížený migrací počítače - přeci jenom IT je zde pro uživatele a nikoliv obráceně. Prostředí, která již v dnešní době používají nějaký standardní proces pro ukládání uživatelských dat a nastavení mají při nasazování operačního systému výhodu, ale opět existují postupy, jak zajistit migraci uživatelského nastavení i v prostředí, které není zcela standardizováno a uživatelé si dělají “co chtějí”.
Pokud budeme provádět migraci nastavení na několika málo počítačích, je možné použít Windows Easy Transfer Wizard, který přenáší data a nastavení z Windows XP, Windows Vista, Windows 7 na Windows 7. Tento nástroj je součástí Windows Vista a Windows 7, do Windows XP je nutné jej doinstalovat. Po spuštění nástroje máte možnost zvolit, kam se budou ukládat přenášená data, zdali externí disk či síť. Následně zvolíte, jste-li na původním - starém počítači anebo se jedná o nový počítač a budete provádět obnovu. Po zvolení původního počítače je proveden sken všech uživatelských profilů a všech disků, které jsou připojeny k počítači a zobrazeny možnosti výběru, co vše se má přenášet. Pokud původní počítač zaniká - tedy přenáší se na kompletně nový počítač, doporučuji ponechat výběr tak, jak jej průvodce nabídne. Pokud se jedná o reinstalaci na stejném počítači, obvykle stačí provést zálohu uživatelských profilů a ostatní soubory nemusí být přenášeny (pokud neprovedete formátování disků).
V případě obnovy pak zvolíte umístění zálohy, provedete mapování uživatelských profilů v případě, že došlo k přejmenování jednotlivých uživatelů a provedete obnovení. Easy Transfer Wizard provede přenesení nastavení programů, které jsou na cílovém počítači nainstalovány, doporučuji tedy před provedením obnovy znovu nainstalovat všechny uživatelské programy.
.png)
.png)
.png)
.png)
V případě, že budete provádět přenos stavu uživatele ve firemním, resp. síťovém prostředí, pak Easy Transfer Wizard není ideálním řešením. Pro síťová prostředí je určený nástroj User State Migration Tool (USMT), který je nyní ve čtvrté verzi a mimo jiné je i přímo součástí Microsoft Deployment Toolkit. Jednotlivé komponenty USMT 4.0, jejich spolupráce a možnosti konfigurace jsou uvedeny na obrázku.
.png)
User State Migration Tool verze 4 přináší několik zajímavých novinek, které podstatně urychlují migraci stavu uživatele:
USMT se skládá ze dvou primárních nástrojů - ScanState - který zajišťuje provedení prohledání počítače a vytvoření zálohy stavu uživatele a LoadState, který provádí obnovení zálohy na novém operačním systému.
Při provádění zálohy se proces řídí třemi konfiguračními soubory:
Pro migraci základního nastavené není nutné provádět modifikace souborů řídících migraci, mezi tato nastavení patří:
* není dostupné při offline migraci, další popis offline migrace je uvedený zde.
Při migraci nastavení aplikací jsou již v USMT přednastaveny následující aplikace:
| Produkt | Verze |
| Adobe Acrobat Reader | 9 |
| AOL Instant Messenger | 6.8 |
| Apple iTunes | 7, 8 |
| Apple QuickTime Player | 7 |
| Apple Safari | 3.1.2 |
| Google Chrome | beta |
| Google Picasa | 3 |
| Google Talk | beta |
| IBM Lotus 1-2-3 | 9.8 |
| IBM Lotus Notes | 8 |
| IBM Lotus Organizer | 9.8 |
| IBM Lotus WordPro | 9.8 |
| Intuit Quicken | 2009 |
| Money Plus Business | 2008 |
| Money Plus Home | 2008 |
| Mozilla Firefox | 3 |
| Microsoft Office Access® | 2003, 2007 |
| Microsoft Office Excel® | 2003, 2007 |
| Microsoft Office FrontPage® | 2003, 2007 |
| Microsoft Office OneNote® | 2003, 2007 |
| Microsoft Office Outlook® | 2003, 2007 |
| Microsoft Office PowerPoint® | 2003, 2007 |
| Microsoft Office Publisher | 2003, 2007 |
| Microsoft Office Word | 2003, 2007 |
| Opera Software Opera | 9.5 |
| Microsoft Outlook Express | (Pouze soubory poštovní schránky) |
| Microsoft Project | 2003, 2007 |
| Microsoft Office Visio® | 2003, 2007 |
| RealPlayer Basic | 11 |
| Sage Peachtree | 2009 |
| Skype | 3.8 |
| Windows Live Mail | 12, 14 |
| Windows Live Messenger | 8.5, 14 |
| Windows Live MovieMaker | 14 |
| Windows Live Photo Gallery | 12, 14 |
| Windows Live Writer | 12, 14 |
| Windows Mail | (Pouze z Windows Vista) |
| Microsoft Works | 9 |
| Yahoo Messenger | 9 |
| Zune™ | 3 |
Při spouštění ScanState je doporučeno spouštěn pod účtem s administrátorským pověřením, aby byl migrován co největší počet nastavení a uživatelských profilů. Nástroj ScanState má následující syntaxi[pre]
scanstate [StorePath] [/i:[Path\]FileName] [/o] [/v:VerbosityLevel] [/nocompress] [/localonly] [/encrypt /key:KeyString|/keyfile:[Path\]FileName] [/l:[Path\]FileName] [/progress:[Path\]FileName] [/r:TimesToRetry] [/w:SecondsBeforeRetry] [/c] [/p] [/all] [/ui:[DomainName|ComputerName\]UserName] [/ue:[DomainName|ComputerName\]UserName] [/uel:NumberOfDays|YYYY/MM/DD|0] [/efs:abort|skip|decryptcopy|copyraw] [/genconfig:[Path\]FileName[/config:[Path\]FileName] [/?|help] [/pre] Kompletní refernece je pak uvedena zde.
Některé parametry nejsou navzájem kompatibilní, možné kombinace uvádí následující tabulka:
| Parametr | /keyfile | /nocompress | /genconfig | /all |
| /i | ||||
| /o | ||||
| /v | ||||
| /nocompress | X | N/A | ||
| /localonly | X | |||
| /key | X | X | ||
| /encrypt | Vyžadováno* | X | X | |
| /keyfile | N/A | X | ||
| /l | ||||
| /progress | X | |||
| /r | X | |||
| /w | X | |||
| /c | X | |||
| /p | X | N/A | ||
| /all | X | |||
| /ui | X | X | ||
| /ue | X | X | ||
| /uel | X | X | ||
| /efs:option | X | |||
| /genconfig | N/A | |||
| /config | X | |||
| StorePath | X |
V případě, kdy je nutné migrovat další nastavení či soubory, které nejsou součástí přednastavených migračních souborů, je možné provést modifikaci xml souborů, které se používají při běhu ScanState a LoadState. Kompletní reference XML je ke stažení na download.microsoft.com, ukázky vlastních XML souborů jsou pak zde.
Pro provední obnovy stavu uživatele je používán příkaz LoadState, který načítá uložená data a obnovuje informace na cílový operační systém. Syntaxe LoadState: [pre]
loadstate StorePath [/i:[Path\]FileName] [/v:VerbosityLevel] [/nocompress] [/decrypt /key:KeyString|/keyfile:[Path\]FileName] [/l:[Path\]FileName] [/progress:[Path\]FileName] [/r:TimesToRetry] [/w:SecondsToWait] [/c] [/all] [/ui:[DomainName|ComputerName\]UserName] [/ue:[[DomainName|ComputerName\]UserName] [/uel:NumberOfDays|YYYY/MM/DD|0] [/md:OldDomain:NewDomain] [/mu:OldDomain\OldUserName:[NewDomain\]NewUserName] [/lac:[Password]] [/lae] [/config:[Path\]FileName] [/?|help][/pre] kompletní reference je uvedena zde.
Před migrací stavu uživatelů, nastavení aplikací je zapotřebí provést řádné plánování a testování, v tomto případě doporučuji obrátit se na specialisty, kteří jsou schopní identifikovat nastavení aplikací, definovat nastavení uživatelů atd. Při nevhodné použití nástrojů nemusí být přenesena všechna potřebná data a výsledkem může být i nefunkční uživatelský profil.
Výše v článku jsme prošli různé možnosti, jak připravit, spustit a řídit instalaci, jak migrovat data a nastavení uživatelů. Microsoft připravit sadu nástrojů a scriptů pro řízení celého procesu nasazení, tedy od příprav instalace, aplikací, ovladačů, přes nasazení operačního systému, migraci uživatelských dat až po správu instalace v čase. Tato sada nástrojů se skrývá pod pojmem Microsoft Deployment Toolkit, v současné době ve verzi 2010, stáhnout je možné zde.
.jpg)
Pokud se nechcete zabývat relativně složitým procesem ruční přípravy a správy nasazení Windows 7, pak můžete s výhodou využít MDT 2010. Po instalaci MDT 2010 a spuštění konzole tohoto nástroje nejprve proveďte kontrolu aktualizací přímo z prostředí MDT 2010. Pro správný chod je nutné mít nainstalovaný Windows AIK, ze kterého se využívají nástroje popsané výše v článku.
.png)
Prvním krokem v přípravě instalace je vytvoření distribučního sdílení, které obsahuje operační systémy, aplikace, ovladače, aktualizace a řídící skripty. MDT2010 je možné nainstalovat na administrátorský počítač, kde budou připravovány všechny komponenty a distribuční sdílení pak vytvořit na serveru, který bude dostupný počítačům, na které budou instalovány operační systémy.
.png)
Jakmile je vytvořené distribuční sdílení, je možné začít přidávat jednotlivé komponenty instalace:
.png)
.png)
.png)
.png)
.png)
Takto jsou připraveny veškeré zdrojové soubory pro instalaci operačního systému. Nyní je na řadě vytvoření sekvence úloh, která bude řídit celý proces instalace. Při vytváření sekvence úloh je nutné vyplnit několik základních informací a zvolit odpovídající operační systém, pro který vytváříme postup instalace. Jedním ze vstupních parametrů je typ sekvence, kterou vytváříme, jak je vidět na obrázku níže:
.png)
Po vytvoření sekvence úloh je možné upravovat jak sekvenci vlastní, provádět modifikace disků, instalace aplikací atd, ale stejně tak modifikovat odpovědní soubor, který je automaticky předpřipravený při vytvoření nové sekvence úloh. Pokud budete modifikovat odpovědní soubor, který používá MDT 2010, rozmýšlejte dobře před modifikací hodnot, které jsou již vyplněny. Chybnou modifikací může dojít k chybnému chodu celé instalace.
.png)
Po ukončení veškerých příprav je zapotřebí provést aktualizaci distribučního sdílení, aby byla vygenerována odpovídající WindowsPE, která jsou následně uložena v \\server\distribucnisdileni\boot. Takto vygenerovaná WindowsPE je možné nahrát na CD, USB, přidat do Windows Deployment Services. Po nastartování se celý instalační proces připojí na distribuční sdílení a instalace je řízena pomocí souborů a skriptů na distribučním sdílení.
Pro úplnou automatizaci je možné provést modifikaci souborů bootstrap.ini a customsettings.ini v adresáři \\server\distribucnisdileni\control . Soubor bootstrap.ini modifikuje chování WindowsPE před jejich připojením na distribuční sdílení a soubor customsettings.ini pak modifikuje chování průvodce ve WindowsPE.
.png)
Na druhou polovinu tohoto roku Microsoft připravuje aktualizaci pro MDT 2010 pod názvem MDT 2010 Update 1. První beta verze bude na http://connect.microsoft.com na konci dubna 2010, uvedení se pak počítá v poslední čtvrtině roku 2010. Aktualizace se budou týkat především oblastí:
Je tedy vidět, že v případě MDT se jedná o plnohodnotný nástroj pro právu celého životního cyklu instalace Windows 7.
V této kapitole jsem vás seznámil s mnohými způsoby nasazení Windows 7, od ruční přípravy až po kompletně automatizovaný proces instalace. Je zřejmé, že není možné jasně říci “tento způsob instalace je nejlepší”, ale je zcela na vás, jaký způsob instalace zvolíte a jaké nástroje použijete. Rozhodně před nasazením operačního systému doporučuji provést řádné testování jak procesu nasazení, tak i technické testování výsledného operačního systému - jakákoliv chyba se přímo podepíše na koncových uživatelích.
V příští části seriálu se zaměříme na správu již připravených instalací v průběhu jejich životního cyklu, nástroje DISM, správu aplikací koncových stanic pomocí AppLocker a GroupPolicy Preferences.