Windows Vista Windows Vista Deployment & Servicing Deployment & Servicing OverviewOverviewAnders BjörlingMicrosoft Services
AgendaAgenda
Introduction: Vista Goals, Vista Introduction: Vista Goals, Vista OverviewOverview
Vista Deployment TechnologiesVista Deployment Technologies Windows Imaging Format & ToolsWindows Imaging Format & Tools Windows PE Windows PE Image Based Setup (IBS)Image Based Setup (IBS) Unattended SetupUnattended Setup Windows Deployment Services Windows Deployment Services
(WDS)(WDS) Vista ServicingVista Servicing
Windows Vista Windows Vista Manufacturing GoalsManufacturing Goals Deliver Windows features for image Deliver Windows features for image
creation, modification and deploymentcreation, modification and deployment Reduce the number of OS images requiredReduce the number of OS images required Improve PC imaging process through Improve PC imaging process through
scripting and deployment automation toolsscripting and deployment automation tools Enable both online and offline servicing of Enable both online and offline servicing of
the OS components and or imagesthe OS components and or images Single set of tools for Desktop and ServerSingle set of tools for Desktop and Server Improve documentation throughout the OS Improve documentation throughout the OS
beta cycle and through post RTM of the beta cycle and through post RTM of the Vista OSVista OS
Windows ImagingWindows ImagingWIM Image FormatWIM Image Format
WIM is a file based image formatWIM is a file based image format Non-destructive application of an OS Non-destructive application of an OS
imageimage Partial volume capturesPartial volume captures Single instance storage of file Single instance storage of file
resourcesresources Multiple images / volumes in a single Multiple images / volumes in a single
WIM containerWIM container Application to variable size target Application to variable size target
drivesdrives Archive quality images – disk or file Archive quality images – disk or file
system structures are not storedsystem structures are not stored
Windows ImagingWindows ImagingWIM Image Format (Con’t)WIM Image Format (Con’t)
Highly compressed formatHighly compressed formatSingle instance of duplicate filesSingle instance of duplicate files
Spanned media supportSpanned media supportWIMs can be split and applied from WIMs can be split and applied from parts (.swm)parts (.swm)
Bootable Image formatBootable Image format Support for booting WinPE from a Support for booting WinPE from a
WIMWIM
Windows ImagingWindows ImagingVista Image SizesVista Image Sizes
Image Image Beta 2 (build Beta 2 (build 5287)5287)
RTM GoalRTM Goal
Client OS Installation Client OS Installation (x86fre)(x86fre)
install.wiminstall.wim
1.7 GB1.7 GB 1.7 GB1.7 GB
WinPE Image (x86fre)WinPE Image (x86fre)
boot.wimboot.wim123 MB123 MB 100-120 MB100-120 MB
Client OS Installation Client OS Installation (x64fre)(x64fre)
install.wiminstall.wim
2.0 GB2.0 GB 2.0 GB2.0 GB
WinPE Image (x64fre)WinPE Image (x64fre)
boot.wimboot.wim200 MB200 MB 175 – 200 MB175 – 200 MB
Windows Imaging (ImageX)Windows Imaging (ImageX)
ImageXImageXCommand line tool (no GUI tool available)Command line tool (no GUI tool available)
Basic operations include: APPEND, APPLY, CAPTURE, Basic operations include: APPEND, APPLY, CAPTURE, DELETE, DIR, EXPORT, INFO, SPLIT, MOUNT(RW), DELETE, DIR, EXPORT, INFO, SPLIT, MOUNT(RW), UNMOUNTUNMOUNT
Imaging APIs (WIMGAPI)Imaging APIs (WIMGAPI)Exposes all imaging functionality Exposes all imaging functionality
Enables custom imaging applications and solutionsEnables custom imaging applications and solutions
Documented within the Deployment tool kitDocumented within the Deployment tool kit
Enabling Technology (Filters)Enabling Technology (Filters) WIM File System Filter: Allows images to be mounted WIM File System Filter: Allows images to be mounted
and modifiedand modified
Demo WIMDemo WIM
Mount Vista WIM fileMount Vista WIM file
UnmountUnmount
Unattended Setup: Answer Unattended Setup: Answer FileFile A single universal answer file for the Vista OS A single universal answer file for the Vista OS
(Components, Servicing, and Applications installs)(Components, Servicing, and Applications installs) Standard XML file created in many ways: Standard XML file created in many ways:
Script that calls the new Component Platform Interface APIScript that calls the new Component Platform Interface API Output of new Image Manager application Output of new Image Manager application
Customizes images during setup OR offlineCustomizes images during setup OR offline passed to SETUP.EXE during Vista installationpassed to SETUP.EXE during Vista installation passed to PKGMGR.EXE during Vista offline image passed to PKGMGR.EXE during Vista offline image
maintenancemaintenance
All XP functionality will be supported.All XP functionality will be supported. Some XP Unattend.txt settings are the sameSome XP Unattend.txt settings are the same Some settings names have changed in Unattend.xml fileSome settings names have changed in Unattend.xml file
Answer Files In Windows XPAnswer Files In Windows XP
Windows XP InstallWindows XP Install
Multiple text files defined custom Multiple text files defined custom setup changessetup changes
ArchaicArchaic
Required Knowledge of multiple Required Knowledge of multiple processes and toolsprocesses and tools
ANSWER FILESUnattend.txtSysprep.infWinBom.iniooBeinfo.ini
WINDOWS SETUP Windows XPInstallation
Answer Files In VistaAnswer Files In Vista
Windows Vista InstallWindows Vista Install
Multiple Files replaced a single XML Multiple Files replaced a single XML answer fileanswer file
SimpSimpllifies customization processifies customization process
Only one toll neededOnly one toll needed
All passes adressed in a single All passes adressed in a single locationlocation
ANSWER FILESUnattend.xml
WINDOWS SETUPConfiguration Passes
windows PEGeneralizeSpecialize
auditSystemauditUser
oobeSystem
Windows VistaInstallation
Demo Image ManagerDemo Image Manager
Windows System Image ManagerWindows System Image Manager
Windows Vista Windows Vista ModularizationModularization Vista OS components Vista OS components
are installed and are installed and serviced independentlyserviced independently
Components describe Components describe their resources and their resources and dependencies in XMLdependencies in XML Registry itemsRegistry items Configurable PropertiesConfigurable Properties FilesFiles DependenciesDependencies
SKU XML Manifests SKU XML Manifests define components of a define components of a productproduct
Vista Components
FileSystem
Net-working
MediaPlayer
Audio
Shell
ModularizationModularization
Vista is built from a set of componentsVista is built from a set of components A Component consists ofA Component consists of
A self describing manifest A self describing manifest with a unique versioned identitywith a unique versioned identity
Resources to install the componentResources to install the component Files, Registry Keys, Settings, Install ActionsFiles, Registry Keys, Settings, Install Actions
List of other component dependenciesList of other component dependencies
Vista comprises of 3000+ unique Vista comprises of 3000+ unique componentscomponents
Installation and maintenance is Installation and maintenance is declarative, not procedural declarative, not procedural
Vista Servicing OverviewVista Servicing Overview
Setup, Optional Components, Setup, Optional Components, Language Packs, Hot-fixes, Out of Language Packs, Hot-fixes, Out of Band releases use the same Band releases use the same infrastructure and toolsinfrastructure and tools
Vista servicing is Vista servicing is More robust (Transactional)More robust (Transactional) Order independent (install/uninstall)Order independent (install/uninstall) Supports Image ServicingSupports Image Servicing
Demo pkgmgrDemo pkgmgr
WIMWIM
PKGMGRPKGMGR
Windows PEWindows PEWinPE is…WinPE is…
An operating environment built from An operating environment built from Vista componentsVista componentsan integrated part of the setup an integrated part of the setup environment for Vistaenvironment for Vistaa platform enabling IT Pros to build a platform enabling IT Pros to build deployment, recovery, imaging, and deployment, recovery, imaging, and diagnostics applicationsdiagnostics applicationsa replacement for DOS boot disk a replacement for DOS boot disk scenariosscenarios
WinPE is not…WinPE is not… a embedded operating systema embedded operating system a replacement client or server a replacement client or server
operating systemoperating system
Demo WinPEDemo WinPE
Mount WinPEMount WinPE
Install drivers offlineInstall drivers offline
Image-Based Setup (IBS)Image-Based Setup (IBS) All Vista release will ship as a Sysprep’d All Vista release will ship as a Sysprep’d
imageimage Setup.EXE applies imagesSetup.EXE applies images
Setup applies Images, using Unattend Setup applies Images, using Unattend answer files for custom installationanswer files for custom installation Setup customizes the image under WinPE Setup customizes the image under WinPE
before applying the image to the PCbefore applying the image to the PC Windows “Vista” Setup supports upgrading Windows “Vista” Setup supports upgrading
FAT/FAT32 to NTFS, with the default format FAT/FAT32 to NTFS, with the default format type NTFStype NTFS
Two ways to “Install” Vista:Two ways to “Install” Vista: Apply the RTM image and use Unattend.xml Apply the RTM image and use Unattend.xml
to customize setup.EXEto customize setup.EXE Install Vista, configure, capture, and deploy Install Vista, configure, capture, and deploy
using Vista Imaging tools (XImage)using Vista Imaging tools (XImage)
Image-Based Setup PhasesImage-Based Setup Phases
OfflineOffline WinPEWinPE On LineOn LineConfigurationConfiguration First BootFirst Boot OOBEOOBE
•WinPE WinPE PassPass
•Data Entry Data Entry
•Setup Setup SelectionsSelections
•Disk PrepDisk Prep
•Apply Apply ImageImage
•Prepare Prepare boot databoot data
OOBEsystem OOBEsystem passpass
Machine OOBE Machine OOBE options and options and settings:settings:
• EULA acceptEULA accept
• RegistrationRegistration
• Machine nameMachine name
• Users Users
• ConnectivityConnectivity
• Regional Regional SettingsSettings
• Component Component Configuration:Configuration:
• Boot to “basic” Boot to “basic” OSOS
• Apply license Apply license filesfiles
• ConfigurationConfiguration
• Unattend.xmlUnattend.xml
• GeneralizeGeneralize
• SpecializeSpecialize
•Make device Make device “unique”“unique”
• SysPrep SysPrep specializationspecialization
•Unattend.xmUnattend.xmll
•AuditSysteAuditSystemm
•AudituserAudituser
•Offline PassOffline Pass
•Adding Adding packagespackages
•Security Security bulletinsbulletins
•DriversDrivers
Demo WIMDemo WIM
Different PhasesDifferent Phases
Windows Deployment Windows Deployment Services (WDS)Services (WDS) Replaces Remote Installation Services (RIS)Replaces Remote Installation Services (RIS)
RIS cannot deploy VistaRIS cannot deploy Vista Will be available for WS2003 when Vista Will be available for WS2003 when Vista
client RTMsclient RTMs Can install Vista, XP, WS2K3, and W2K Can install Vista, XP, WS2K3, and W2K
imagesimages Uses WinPE as the boot environment on Uses WinPE as the boot environment on
target PCtarget PC WinPE can be customized WinPE can be customized WinPE is deployed as a compressed WIM image WinPE is deployed as a compressed WIM image
with RAMDISK boot supportwith RAMDISK boot support WinPE-based WDS Client provides image WinPE-based WDS Client provides image
selection selection Native support for WIM imagesNative support for WIM images
WDS Operation ModesWDS Operation Modes
Legacy RISLegacy RISBoot environment = OSChooserBoot environment = OSChooserImage Types: RISETUP and RIPREPImage Types: RISETUP and RIPREPAdministration experience = RIS toolsetAdministration experience = RIS toolset
WDS MixedWDS MixedBoot environment = OSChooser & WinPEBoot environment = OSChooser & WinPEImage Types: WIM, RISETUP, and RIPREPImage Types: WIM, RISETUP, and RIPREPAdministration experience = RIS toolset and Administration experience = RIS toolset and WDS MGMTWDS MGMT
WDS NativeWDS NativeBoot environment = WinPEBoot environment = WinPEImage Types: WIMImage Types: WIMAdministration experience = WDS MGMTAdministration experience = WDS MGMTThis is one-and-only mode in Longhorn ServerThis is one-and-only mode in Longhorn Server
WDS Image Store Folder WDS Image Store Folder StructureStructure
WinPE UNATTEND.XMLs
PXE Boot Bin
Boot.WIMs
Image Groups
Install.WIMs
Database for WDS
RIS Image Selection Possibilities
RIS Images
RIS EXECs for Imaging
Demo WDSDemo WDS
WDSWDS