Windows Vista Deployment Tools Anders Björling Senior Consultant Microsoft.
WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment.
-
Upload
marsha-blankenship -
Category
Documents
-
view
214 -
download
0
Transcript of WCL316 Windows Vista Image Engineering Jim Bennett Lead Program Manager OS Deployment.
WCL316Windows Vista Image Engineering
Jim BennettLead Program ManagerOS 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
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
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
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
ImageX and WIM
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
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
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
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
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
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
SIM and unattend.xml
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
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
Sysprep and ImageX
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
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
Setup with a custom WIM
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
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
‘Offline’ Updates
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
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
© 2006 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.