wcl316 windows vista image engineering jim bennett lead program manager os deployment

28
WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

Upload: marsha-blankenship

Post on 02-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

WCL316Windows Vista Image Engineering

Jim BennettLead Program ManagerOS Deployment

Page 2: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

Agenda

• IntroductionIntroduction to image based deployment to image based deployment• History and changes for VistaHistory and changes for Vista

• Vista image deployment technologyVista image deployment technology

• PlanningPlanning for image based deployment for image based deployment• Understanding the process and optionsUnderstanding the process and options

• 'Sizing' and designing a baseline image'Sizing' and designing a baseline image

• Tools and technology overviewTools and technology overview

• EngineeringEngineering Vista desktop images Vista desktop images• Creating and capturing a standard OS imageCreating and capturing a standard OS image

• DeployingDeploying and customizing Vista images and customizing Vista images• Deployment tools and customization optionsDeployment tools and customization options

• MaintainingMaintaining and managing Vista images and managing Vista images• Updating and servicing Vista imagesUpdating and servicing Vista images

Page 3: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

IntroductionVista Image-based Deployment

• History of Windows OS install technologyHistory of Windows OS install technology• Scripted, time consuming install processScripted, time consuming install process

• No support for imaging or 're-deployment‘No support for imaging or 're-deployment‘

• Not well suited to large scale OS deploymentNot well suited to large scale OS deployment

• Customers typically leveraged 3Customers typically leveraged 3rdrd party deployment solutions party deployment solutions

• Windows Vista image based deploymentWindows Vista image based deployment• Microsoft Windows Imaging (WIM) technologyMicrosoft Windows Imaging (WIM) technology

• Setup and WDS provide native WIM supportSetup and WDS provide native WIM support

• Suite of tools (AIK) supporting offline servicing and configurationSuite of tools (AIK) supporting offline servicing and configuration

Page 4: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

IntroductionVista Image Deployment Technology

• Windows Automated Installation Kit (AIK) provides a Windows Automated Installation Kit (AIK) provides a toolset fortoolset for• Image creationImage creation

• Image customizationImage customization

• Image maintenance and servicingImage maintenance and servicing

• Image deploymentImage deployment

• Windows Setup and Windows Deployment Services are Windows Setup and Windows Deployment Services are ‘image aware’‘image aware’

• Windows Vista supports an ‘imaged’ stateWindows Vista supports an ‘imaged’ state• All released builds have been sysprep’ed and imagedAll released builds have been sysprep’ed and imaged

• Windows Imaging (WIM) provides a cornerstone for Windows Imaging (WIM) provides a cornerstone for image engineering and deploymentimage engineering and deployment

Page 5: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

IntroductionWindows Imaging Format

• File based image format allows File based image format allows non-destructive appliesnon-destructive applies

• WIM files are multi-image WIM files are multi-image containerscontainers

• File streams compressed and File streams compressed and single-instanced across WIMsingle-instanced across WIM

• Rich XML meta-dataRich XML meta-data

• Can be mounted to a host file Can be mounted to a host file system for editingsystem for editing

• Integrity blocks guard against Integrity blocks guard against corruptioncorruption

Header

File Streams

Image 1

Image 2

Image n

.:

Resource Table

Page 6: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

ImageX and WIM

Page 7: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

PlanningImage Engineering Process

Image CreationImage Creation

InstallInstall

ConfigureConfigure

CaptureCapture

Image Customization (offline) Image Customization (offline)

Image DeploymentImage Deployment

Windows Deployment Windows Deployment ToolsTools

WIMWIM

CaptureCapture

Image CreationImage Creation

InstallInstall

ConfigureConfigure

CaptureCaptureCaptureCaptureConfigureConfigure

InstallInstallInstallInstall

ConfigureConfigure

ConfigureConfigureConfigureConfigure

Page 8: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

PlanningSizing Desktop Images

Factors to consider when ‘sizing’ your image(s)Factors to consider when ‘sizing’ your image(s)• FlexibilityFlexibility

• How standard is your image? Will customization needs change?How standard is your image? Will customization needs change?• Need for ‘made to order’ deployment – minimize image Need for ‘made to order’ deployment – minimize image

customizationscustomizations

• Management and maintenanceManagement and maintenance• Thicker images are more specialized and costly to maintainThicker images are more specialized and costly to maintain

• Predictability and controlPredictability and control• Pre-configured (thicker) images offer fewer moving parts and Pre-configured (thicker) images offer fewer moving parts and

more predictabilitymore predictability

• VelocityVelocity• Customization and configuration during deployment can slow the Customization and configuration during deployment can slow the

processprocess

Page 9: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

PlanningSizing and Reducing Images

Image CreationImage Creation

Push multipliers down the engineering pipeline Push multipliers down the engineering pipeline

OS Edition / SKUOS Edition / SKU

ArchitectureArchitecture

OfflineOffline DeploymentDeployment

* Only unattended OS settings can be configured here.* Only unattended OS settings can be configured here.

DriversDrivers LanguagesLanguages

OS ConfigurationOS Configuration **

ApplicationsApplications

Page 10: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

PlanningTools and Technology

WIM FileWIM File

Vista UltimateVista Ultimate

Windows Imaging APIs (WIMGAPI)Windows Imaging APIs (WIMGAPI)

ImageImageXX

SysPrepSysPrep

SetupSetup WDSWDS

System System Image Image ManageManagerr

unattend.xmlunattend.xml

Vista NVista NVista BusinessVista BusinessSysPrepSysPrep

Image Based Deployment ToolsImage Based Deployment Tools Customization and Customization and Configuration ToolsConfiguration Tools

Package Package ManagerManager(pkgmgr.ex(pkgmgr.exe)e)

InternationInternationalalConfigConfig(intlcfg.exe(intlcfg.exe))

SysPrepSysPrep

Windows Imaging APIs (WIMGAPI)Windows Imaging APIs (WIMGAPI)

ImageImageXX

SetupSetup WDSWDS

Page 11: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

PlanningSizing Desktop Images

• Tips and TricksTips and Tricks

• Applications - lock the image into a language unless they are Applications - lock the image into a language unless they are MUI compliantMUI compliant

• Drivers – can be managed outside of the imageDrivers – can be managed outside of the image

• Eliminates need to update N images with new HWEliminates need to update N images with new HW

• Drivers cannot be uninstalled offlineDrivers cannot be uninstalled offline

• Language packs can reduce image countsLanguage packs can reduce image counts

• WIM Files and Image StorageWIM Files and Image Storage

• Leverage single-instancing by merging similar images into a single Leverage single-instancing by merging similar images into a single WIMWIM

Page 12: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

EngineeringInstall and Configure a ‘base’ image

• Retail (attended) SetupRetail (attended) Setup

• Simplest pre-install option for IT administratorsSimplest pre-install option for IT administrators

• Unattended Setup Unattended Setup

• Default OS configuration options set through unattendDefault OS configuration options set through unattend

• OS settings can be reconfigured offline or at deployment timeOS settings can be reconfigured offline or at deployment time

• Automate the pre-install of Apps, drivers and languages Automate the pre-install of Apps, drivers and languages

• Unattend authoring through System Image ManagerUnattend authoring through System Image Manager

• Windows Deployment ServicesWindows Deployment Services

• Offers remote deployment options and image capture supportOffers remote deployment options and image capture support

Page 13: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

SIM and unattend.xml

Page 14: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

EngineeringCapturing a ‘base’ image

• Generalizing (sysprep'ing) the systemGeneralizing (sysprep'ing) the system• Perform any 'clean up' before running sysprepPerform any 'clean up' before running sysprep

• Profiles, common desktop customizations (cleared)Profiles, common desktop customizations (cleared)

• sysprep configuration (unattend) optionssysprep configuration (unattend) options

• Persist installed drivers - default: uninstallPersist installed drivers - default: uninstall

• SkipRearm of licensing – default: rearm licensingSkipRearm of licensing – default: rearm licensing

• Capturing the systemCapturing the system• Boot configured baseline system into WinPEBoot configured baseline system into WinPE

• ImageX offers /capture with compression options or /appendImageX offers /capture with compression options or /append

• Image capture client provided with WDSImage capture client provided with WDS

• ImageX provides file/folder exclusion supportImageX provides file/folder exclusion support

• Label image with EditionID value for SetupLabel image with EditionID value for Setup

Page 15: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

EngineeringCapturing a ‘base’ image

• Using the WIM formatUsing the WIM format

• Leverage SI by storing images of the same OS version in a Leverage SI by storing images of the same OS version in a single WIMsingle WIM

• Export images to reduce any ‘dead’ blocksExport images to reduce any ‘dead’ blocks

• Use <NAME> meta-data field as a unique identifierUse <NAME> meta-data field as a unique identifier

• Use <DESCRIPTION> meta-field for custom informationUse <DESCRIPTION> meta-field for custom information

• Windows Imaging APIs (WIMGAPI) allow for custom image XML Windows Imaging APIs (WIMGAPI) allow for custom image XML tagstags

Page 16: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

Sysprep and ImageX

Page 17: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

DeployingWIM Deployment Options

• Setup / Windows Deployment ServicesSetup / Windows Deployment Services

• Support deployment of WIM imagesSupport deployment of WIM images

• System compliance verification System compliance verification

• Disk preparation and boot configurationDisk preparation and boot configuration

• Third party driver provisioning (F6)Third party driver provisioning (F6)

• Configuration through unattend.xml Configuration through unattend.xml

• ImageXImageX

• Apply WIM image to pre-configured diskApply WIM image to pre-configured disk

• PkgMgr can be used for offline configurationPkgMgr can be used for offline configuration

• unattend.xml can be staged for online configurationunattend.xml can be staged for online configuration

• Custom Solution through WIMGAPI Custom Solution through WIMGAPI

• Custom solution for WIM deployment using imaging APICustom solution for WIM deployment using imaging API

Page 18: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

DeployingConfiguration Options

ImageXImageX

WDSWDS

SetupSetup

unattend.xmlunattend.xml

Down-levelDown-level WinPEWinPE OnlineOnline

unattend.xmlunattend.xml

unattend.xmlunattend.xml

unattend.xmlunattend.xmlPkgMgrPkgMgr

unattend.xmlunattend.xml

unattend.xmlunattend.xml

Page 19: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

Setup with a custom WIM

Page 20: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

MaintainingUpdating ‘offline’ images

• Reduce “re-install > update > re-capture” cyclesReduce “re-install > update > re-capture” cycles

• WIMs can be updated through ImageXWIMs can be updated through ImageX• Mount WIM images as ReadOnly or ReadWriteMount WIM images as ReadOnly or ReadWrite

• Servicing stack and driver store provide ‘offline’ Servicing stack and driver store provide ‘offline’ capabilitycapability

• OS ServicingOS Servicing• Installing security updates or other updates Installing security updates or other updates

• OS CustomizationOS Customization• Configuring a system component or settingConfiguring a system component or setting

Page 21: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

MaintainingTools

• Package Manager (PkgMgr.exe) installs and configures Package Manager (PkgMgr.exe) installs and configures packages on an offline imagepackages on an offline image

• One technology for all packages:One technology for all packages:• Update Packages, Windows Features, Language Packs, and Update Packages, Windows Features, Language Packs, and

Inbox DriversInbox Drivers

• DriversDrivers• Staged in Driver StoreStaged in Driver Store

• Package Manager can inject third-party drivers into Driver StorePackage Manager can inject third-party drivers into Driver Store

Page 22: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

‘Offline’ Updates

Page 23: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

Summary/Call to Action

• Image EngineeringImage Engineering

• CreateCreate

• MaintainMaintain

• DeployDeploy

• CustomizeCustomize

Planning, process and the right tools will reduce overall Planning, process and the right tools will reduce overall deployment costsdeployment costs

Page 24: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment
Page 25: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

Ask The ExpertsGet Your Questions Answered

You can find me at the Microsoft Ask the Experts area, located in the Exhibition Hall:

Wednesday 15 November Lunch

Page 26: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment
Page 27: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment
Page 28: WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment

© 2006 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.