Background
Projekt nasazení Windows 7 díl třetí instalace operačního systému

Projekt nasazení Windows 7 díl třetí instalace operačního systému

📅 Publikováno:
✍️ 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


### Způsoby instalace 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.

  User State Migration Tool verze 4 přináší několik zajímavých novinek, které podstatně urychlují migraci stavu uživatele:

  • Hardlink migration - používá se při scénářích “coputer refresh”, tedy v případech, kdy je prováděna reinstalace počítače v rámci stejného hardware. V takovém případě jsou data ukládána na lokálním počítači, kde jsou vytvořeny odkazy na existující soubory v rámci jednoho adresáře (tedy soubory se jeví, jako by byly v adresáři) a není tak zapotřebí kopírovat gigabajty dat, ale pouze megabajty.

    • Vylepšené možnosti určení velikosti dat pro migraci - před tím, nežli je spuštěna reálná migrace uživatelských dat, je možné spustit USMT, aby určil, kolik prostoru bude zapotřebí pro uložení dat. Ve verzi 4 USMT určuje prostor, který bude zapotřebí v komprimovaném stavu, tedy výstup je mnohem více relevantní cílovému stavu.
    • Možnost uložení stavu uživatele i mimo spuštěný operační systém pomocí scanstate - jedná se o velice užitečnou vlastnost, kde data mohou být “vytažena” z operačního systému, který neběží, tedy například z nastartovaných WindowsPE, které řídí instalaci nového operačního systému. Také je možnost provedení zálohy z původní instalace Windows, která byla setupem přesunuta do adresáře Windows.old.
    • Není zapotřebí přístup na doménový kontrolér při spouštění ScanState a LoadState - nyní je možná kompletní migrace nedoménových i doménových uživatelských profilů i v případě, že není dostupný řadič domény, což je užitečné v případě offline migrace (viz. předchozí bod).
    • Přímá integrace s Microsoft Deployment Toolkit a System Center Configuration Manager - nástroj USMT přímo spolupracuje s nástroji pro řízení a správu instalací.
    • Nové podpůrné funkce - ScanState nyní obsahuje dvě nové podpůrné funkce - MigXmlHelper.FileProperties, pomocí které je možné definovat, jaké soubory mají být migrovány na základě uživatelem definovaných vlastností souboru - např. datum vytvoření, datum posledního přístupu, velikost atd. Druhá funkce MigXmlHelper.GenerateDocPatterns umožňuje snadné nalezení dokumentů v rámci celého počítače, aniž by bylo nutné vyvářet kompletní migrační xml soubor.
    • Využití Volume Shadow Copy - pomocí přepínače /vsv je možné při spouštění ScanState využít Volume Shadow, kde je provedena záloha i souborů, které jsou používány a jsou uzamčeny jiným procesem.
    • Migrace lokálních skupin - je možné využít sekci v souboru Config.xml, pro migraci členství uživatelů v lokálních skupinách. To umožňuje například automatizovanou změnu uživatele ze skupiny lokálních administrátorů do skupiny standardních uživatelů.
    • Usmtutils.exe - nový soubor, který doplňuje funkcionalitu ScanState a LoadState.
    • Nová podpora šifrování pomocí AES - délka šifrovacího klíče závisí na podpoře zdrojového operačního systému.

    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:

  • MigApp.xml - definuje migraci nastavení aplikací

    • MigDocs.xml - využívá MigXmlHelper.GenerateDocPatterns (viz výše) pro automatizované nalezení dokumentů v uživatelově počítači
    • MigUser.xml - definuje migraci uživatelského nastavení a dat - pomocí tohoto souboru je analyzováno vše, co je součástí uživatelského profilu a provádí prohledávání na základě přípony souboru v systémových částech operačního systému. Informace, které nejsou migrována pomocí MigUser.xml
      • soubory umístěné mimo uživatelský profil a soubory, které neodpovídají definici v MigUser.xml
      • ACLs mimo adresář s uživatelským profilem

    Pro migraci základního nastavené není nutné provádět modifikace souborů řídících migraci, mezi tato nastavení patří:

  • Nastavení usnadnění přístupu

    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.

    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.

    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.

    Jakmile je vytvořené distribuční sdílení, je možné začít přidávat jednotlivé komponenty instalace:

      * Operační systémy - můžete provést import instalačního DVD, tak jak jej připravil výrobce anebo použít vlastní WIM soubor, který byl sejmutý pomocí imagex s parametrem /flags. V takovém případě si připravte i instalační DVD odpovídající architektury a jazyka a proveďte import “Full set of source files”. Pokud máte WIM soubor připravený pomocí MDT, můžete provést import “Custom WIM”. ![](image_715fc529890e33082f02a636c1c7464f.png?lightbox) * Aplikace - je možné importovat jakékoliv aplikace, pro plnou automatizaci je však zapotřebí, aby tyto aplikace podporovaly silent - bezobslužnou instalaci. V případě že budete importovat msi balíček, pak do příkazové řádky pro spuštění instalace zadáváte nástroj msiexec /i název aplikace (více v nápovědě msi exec) a parametr pro tichou instalaci /qb (zobrazí průběh instalace) nebo /qn (nezobrazí nic) a obvykle i parametr /norestart, který zajistí nerestartování počítače. V případě, že aplikace není msi, pak by parametry měly být obdobné jako u výše zmíněného msi balíčku. ![](image_64b06c6f852dec139ea00264ade828e8.png?lightbox) * Ovladače - je možné importovat jakékoliv ovladače, dle osobní zkušenosti je nejvhodnější ovladače získat z Windows Update - [http://catalog.update.microsoft.com](http://catalog.update.microsoft.com), kde jsou ovladače ověřeny digitálním podpisem a prošly certifikací WHQL. V případě, že na Windows Update ovladače nejsou přítomny, je možné použít ovladače od výrobce HW. Pro import ovladačů je nutné mít ovladače v “surové” podobě, tedy nesmí být žádný exe, zip či jiný archív. Nejjednodušší cestou jak ověřit možnost importu ovladačů je provedení aktualizace ovladače ve správci zařízení, kde se vybere adresář, kde je rozbalený ovladač umístěn. Pokud aktualizace ovladače proběhne v pořádku, je možné provést jeho import do MDT. ![](image_78bf86d3206feb6a363c2b70a0184250.png?lightbox) ![](image_0c84c942c668c91d34e37b9866d4d9cf.png?lightbox) * Balíčky (Packages) - jedná se o veškeré aktualizace, jazyky,… do operačního systému. Aktualizace je možné stáhnout na stránce Windows Update [http://catalog.update.microsoft.com](http://catalog.update.microsoft.com), při stahování je zapotřebí zvolit správnou bitovou architekturu. ![](image_e9b5e7e934e2a98d83f3e3e52fdafadb.png?lightbox)

  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:

    * sysprep and capture - po spuštění sekvence na připraveném referenčním počítači je proveden sysprep a sejmutí image, jeho nahrání na server. Takový wim můžeme následně opět využít v MDT. * Standard Client Task Sequence - instalace operačního systému na nový (čistý) počítač, nebude přeneseno uživatelské nastavení. * Standard Client Replace Task Sequence - instalace operačního systému s přenesením stavu uživatele * Custom Task Sequence - vlastní, ručně vytvořená sekvence. * Letetouch OEM Task Sequence - pro výrobce OEM, slouží pro nahrání operačního systému na distribuované počítače. Počítače nejsou doinstalovány, ale připraveny na instalaci. * Standard Server Task Sequence - slouží pro instalaci serverových operačních systémů - umožňuje navíc konfiguraci serverových služeb. * Post OS Installation Task Sequence - pomocí tohoto typu sekvence je možné provádět konfigurační změny na již nainstalovaných počítačích.
![](image_85400d93e582dac015d301b8ddd81c52.png?lightbox)   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. ![](image_ff085b77e31397c27a9ad83c6851226c.png?lightbox) 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 \serverdistribucnisdilenioot. 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 \serverdistribucnisdilenicontrol . 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. ![](image_e5e8290a2d50bcba41273b53e4d7e083.png?lightbox) #### Microsoft Deployment Toolkit 2010 Update 1 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](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í: * Podpora SCCM R3 * Podpora instalace aplikací exitujících na počítači (nyní známé jako Modena) * Nové sekvence úloh * Nástroj pro úpravu obrazovek průvodce instalací * Vylepšená podpora ovladačů v MDT * FIPS compliace - podpora 802.1x ve WindowsPE, šifrování přenosu uživatelských dat * Přenos ovladačů pomocí hardlink při reinstalaci počítače * Další opravy chyb a vylepšení výkonu 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. ### Závěr 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.
About the Author

O autorovi

Ondřej Výšek

Ondřej Výšek

Technologický hračička a vizionář | Microsoft MVP | SoftwareOne

Ondřej Výšek je držitelem titulu Microsoft MVP již od roku 2004 a zakladatelem komunitního webu Optimalizovane-IT.cz, který od roku 2008 pomáhá IT profesionálům s best practices v oblasti Microsoft technologií. V IT působí od roku 1993 a během své kariéry prošel širokým spektrem rolí – od konzultanta a architekta až po strategického poradce pro digitální transformaci. Pomáhal organizacím všech velikostí, od menších podniků až po enterprise prostředí s desítkami až stovkami tisíc uživatelů. V posledních letech se zaměřuje na umělou inteligenci, cloudové technologie Microsoft 365 a Azure, přičemž v SoftwareOne pomáhá zákazníkům vytvářet efektivní IT strategie a využívat nejmodernější digitální nástroje k dosažení jejich cílů.

projekt-nasazeni-windows-7-dil-treti-instalace-operacniho-systemu