potřeboval jsem (chtěl jsem) integrovat do instalace Windows Server 2003 Service Pack 2 a veškeré hotfixy, které na Windows Update strašily, přičemž použít nLite jsem nechtěl (kdoví, co by to ještě provedlo). Návod je testovaný na Windows Server 2003 SP1, ale měl by fungovat i na XP a možná i XP x64, to musím zítra/o víkendu vyzkoušet (případně se připomeňte někdo). Psal jsem ho sám, googlil jsem minimálně, většinu jsem vymyslel sám (především ten IE8). Tak tady je:
========================
Stáhneme instalačku IE8, pro WindowsServer 2003 se jedná o tento soubor: http://www.microsoft.com/downloads/deta ... layLang=cs
Dále stáhneme poslední Service Pack a veškeré hotfixy, které vyšly od doby, co byl vydán poslední Service Pack (doporučuji vždy systém nainstalovat, opsat si KB čísla někam do souboru a ručně postahovat).
Nejdříve začneme tím, že obsah CD překopírujeme na disk, třeba do C:\2003CD. SP uložíme do C:\2003upd\SP a hotfixy které vyšly po SP do C:\2003upd\hotfixy. Nyní otevřeme příkazovou řádku a navigujeme se do složky se SP. Tam zadáme příkaz:
<souborssp>.exe -s:"C:\2003CD"
kde <souborssp>.exe je onen soubor se stáhnutým SP.
Nyní počkáme, dokud disk nepřestane hrabat a dokud se neukončí integrování SP2 do instalace.
Dále přichází na řadu hotfixy, které integrujeme stejným způsobem jako SP2.
První hříčkou je IE8 - ten neexistuje jako hotfix a nepodporuje -s parametr. My jsme však chytří a využijeme stejný způsob instalace hotfixů, jenže manuálně, který funguje i na onen IE8. A tento návod se dá použít i na hotfixy, které se nepodaří "automaticky" vložit do instalace (ač oznámí "integrace dokončena", přesto po "integrování" tam nebudou, jak na to se dozvíte na konci).
Otevřeme v umístění IE8 opět konzoli a napíšeme ie8-<nějaký text>.exe -x:ie8. To rozbalí IE8 update do složky ie8. Z té si vezmeme update\ie8.cat soubor a uložíme si ho někam mimo, třeba k původnímu ie8-<nějaký text>.exe a složku ie8 můžeme opět smazat.
Přesuneme se do zkopírovaných Windows instalačního CD (C:\2003CD) do složky i386. Zde si otevřeme např v poznámkovém bloku (doporučuji chytřejší Notepad++) svcpack.inf a zároveň v původním okně složku svcpack. Do této složky překopírujeme onen ie8-<nějaký text>.exe (doporučuju přejmenovat např na ie8.exe) a ie8.cat soubory. V otevřeném svcpack.inf souboru najdeme sekci [SetupHotfixesToRun] a do něj přidáme tento řádek:
IE8.exe /quiet /update-no /no-default
(IE8.exe případně nahraďte vaším názvem souboru s ie8 instalací.)
Hned pod tím by se měla nacházet sekce [ProductCatalogsToInstall], do které vložíme opět na konec řádek
ie8.CAT
což zajistí přidání katalogu IE8.
Nyní doporučuji pomocí nějakého chytrého ISO programu si vytáhnout z CD původní boot sektor, vytvořit nový .iso, vložit do něj bootsektor a celou složku C:\2003CD (tj složky i386, DOCS atd). Tento soubor buď vypalte na CD (spíše DVD, po naintegrování hotfixů přesáhne 700MB) a zkuste nainstalovat. Po nainstalování bude funkční IE8 jako kdyby byl z Windows Update stažený. Tím však naše práce nekončí. Nyní ještě uděláme podobnou věc jako na začátku - zkontrolujeme Windows Update po dalších hotfixech, přidáme je a opět integrujeme.
Tímto způsobem se dá nainstalovat prakticky cokoli, jen je potřeba, aby instalátor uměl /quiet mód, tj žádné dialogové okno, jen nainstaluje příp. opatchuje soubory.
A slíbené "nepoddajné" hotfixy - ty také rozbalte, zkopírujte .cat soubor atd, ale namísto /quiet /update-no /no-default přidejte parametry /q /n /z /b:SP2GDR - ale při rozbalení zkontrolujte, že se vám tam objeví složka SP2GDR. Pokud tam nebude žádné SP2*, ale jen SP1* tak hotfix není potřeba, neboť je určen jen pro SP1 a v SP2 je již integrován (případně SP3 pro SP3 atd, je potřeba do toho vložit trochu logiky). Doporučuji zkontrolovat onen svcpack.inf ohledně toho /b: přepínače, jestli se náhodou nepoužívá jiný (SP2RTM nebo tak).
Díly za pozornost, přiště u nějakých dalších návodů naviděnou
