U.S. GOVERNMENT USERS – RESTRICTED RIGHTS: Our products and/or services are provided with
RESTRICTED RIGHTS. Use, duplication or disclosure by the Government is subject to the GSA ADP Schedule
contract with Lenovo Group Limited, if any, or the standard terms of this commercial license, or if the agency is
unable to accept this Program under these terms, then we provide this Program under the provisions set forth in
Commercial Computer Software–Restricted Rights at FAR 52.227-19, when applicable, or under Rights in
Data-General, FA R 52.227.14 (Alternate III).
Contents
Preface . . . . . . . . . . . . . . vii
Who should read this guide . . . . . . . . viii
Web page references . . . . . . . . . . . viii
New features in ImageUltra Builder . . . . . . viii
Features added to versions 2.0 and 2.01 . . . viii
Features added to version 2.2 . . . . . . .ix
Features added to version 3.0 . . . . . . . .x
Features added to version 3.1 . . . . . . . .x
Chapter 1. ImageUltra Builder
capabilities . . . . . . . . . . . . .1
Understanding images . . . . . . . . . . .1
Definition of a Smart Image . . . . . . . . .2
Staging areas . . . . . . . . . . . . .2
Types of images supported by a Smart Image . .3
The use and importance of Sysprep . . . . . . .4
Which image types are best for you? . . . . . .4
Ultra-Portable Image . . . . . . . . . . .4
Portable-Sysprep Image . . . . . . . . . .7
Hardware-Specific Image . . . . . . . . .8
Summary of image types . . . . . . . . .9
Chapter 2. An overview of the image
process . . . . . . . . . . . . . .11
The five basic steps to develop an image . . . .13
Importing pre-existing maps and modules . . . .14
Importing maps and modules from a service
partition or HPA . . . . . . . . . . .14
Importing maps and modules from repositories,
folders, and CDs . . . . . . . . . . .15
Building a module . . . . . . . . . . . .15
Building a driver module, application module, or
add-on operating-system module . . . . . .16
Creating a base operating-system module . . .17
Creating a partitioning module . . . . . . .19
Creating or modifying base maps and driver maps 20
Base maps . . . . . . . . . . . . . .22
Driver maps . . . . . . . . . . . . .22
Defining the deployment and installation method 23
Defining service-partition behavior . . . . .23
Enabling the network-sync function . . . . .24
Defining users and administrators . . . . . .25
Defining user information . . . . . . . .25
Deploying Smart Images to target computers . . .26
Direct deployment from distribution discs . . .26
Standard network deployment - network
deployment with local installation . . . . . .26
Installing images on the target computer after
deployment . . . . . . . . . . . . . .28
Performing a direct-network installation . . . . .29
Advanced functions . . . . . . . . . . .30
Filters . . . . . . . . . . . . . . .30
Utilities . . . . . . . . . . . . . . .31
Chapter 3. Staging-area behavior and
logic . . . . . . . . . . . . . . . .33
Staging areas details . . . . . . . . . . .33
The service partition . . . . . . . . . .33
The network-staging folder . . . . . . . .34
Deployment and installation overview . . . . .36
Standard network-deployment process with local
installation . . . . . . . . . . . . .36
CD or DVD distribution . . . . . . . . .37
Direct-network installation . . . . . . . .37
ImageUltra Builder relationships with the Hidden
Protected Area (HPA) . . . . . . . . . . .38
What is a Hidden Protected Area? . . . . . .38
Recovery impacts . . . . . . . . . . .39
ImageUltra Builder relationships with the Rescue
and Recovery product . . . . . . . . . .39
Security dependencies . . . . . . . . . .41
Staging-area logic . . . . . . . . . . . .41
Chapter 4. Installing the ImageUltra
Builder program . . . . . . . . . . .47
Minimum requirements . . . . . . . . . .47
ImageUltra Builder server computers . . . . .47
ImageUltra Builder console computers . . . .47
ImageUltra Builder target computers . . . . .48
Prerequisites . . . . . . . . . . . . . .48
Installation considerations . . . . . . . . .49
Limitations . . . . . . . . . . . . . .50
Installing the ImageUltra Builder 3.1 program . . .50
Installing an ImageUltra Builder console . . . .50
Installing an ImageUltra Builder server . . . .51
Accessing the ImageUltra Builder server . . . .51
Installing an ImageUltra Builder console and
server on the same computer . . . . . . .52
Changing the default administration password 52
Upgrading from previous version of ImageUltra
Builder . . . . . . . . . . . . . . . .53
Upgrading base maps . . . . . . . . . . .54
Getting help after installation . . . . . . . .54
Uninstalling ImageUltra Builder . . . . . . .55
Chapter 5. Creating a repository and
working with the ImageUltra Builder
Before
familiar with the information in Chapter 1, “ImageUltra Builder capabilities,” on
page 1 and Chapter 2, “An overview of the image process,” on page 11.
This guide is organized as follows:
Chapter 1, “ImageUltra Builder capabilities,” on page 1 contains an overview of the
concepts and functions of the ImageUltra Builder program.
Chapter 2, “An overview of the image process,” on page 11 contains an
introduction to the image-building process using the ImageUltra Builder program.
Chapter 3, “Staging-area behavior and logic,” on page 33 contains information
about the staging areas used for deployment and installation and the logic used by
the ImageUltra Builder program to adapt to various conditions on the target
computer that affect the staging area selected.
Chapter 4, “Installing the ImageUltra Builder program,” on page 47 contains
installation instructions for the ImageUltra Builder program, as well as
prerequisites, limitations, and considerations that you need to understand before
you install the program.
Chapter 5, “Creating a repository and working with the ImageUltra Builder
interface,” on page 57 introduces you to the various windows and conventions
used in the ImageUltra Builder interface.
Chapter 6, “Map construction overview,” on page 79 focuses on the concepts
behind creating a map tree structure and setting some of the map attributes.
Chapter 7, “Creating maps,” on page 117 provides step-by-step instructions for
creating base maps and driver maps.
Chapter 8, “Preparing source files for modules,” on page 135 provides step-by-step
instructions for preparing the source files, creating repository entries, setting
attributes, and building the module.
Chapter 9, “Specifying the module-installation order,” on page 167 provides
information about the various methods used to control the order in which modules
are installed.
Chapter 10, “Getting help and support,” on page 173 contains instructions about
getting help and support for the ImageUltra Builder program.
Chapter 11, “Dealing with exceptions,” on page 175 contains helpful information
about working with special cases that affect the image building process.
Chapter 12, “Debugging problems,” on page 183describes ImageUltra Builder’s
tools for debugging and best practices to use when debugging specific problems.
“Notices,” on page 191 contains legal notices and trademark information.
Who should read this guide
This guide is intended for information technology professionals who do the
following:
v Set up and maintain computer images
v Deploy images by CD or across a network
Web page references
This guide provides Web-page addresses for additional information. Web-page
addresses are subject to change. If you find a Web-page address that does not
work, go to the main We b page for the company being referenced (for example,
http://www.lenovo.com) andthensearchfortheappropriatetermorphrase(for
example, ImageUltra Builder).
New features in ImageUltra Builder
Features added to versions 2.0 and 2.01
The following features were added to ImageUltra Builder versions 2.0 and 2.01
v Redesigned Repositorywindow:TheRepositorywindowhasbeenredesignedto
help you organize, categorize, and sort large numbers of maps and modules.
v Repository searchfeature:Arepositorysearchfeaturehasbeenaddedtohelp
you find specific maps and modules. The search engine enables you to pick
predefined values or use free-form text to search for strings or phrases
associated with map settings or module attributes. To help facilitate the
free-form text search, a comment field has been added to the module attributes
General tab and the map settings General tab. An advanced repository-search
feature enables you to find maps or modules that share a common characteristic.
For example, you can find all modules not used in any map or all maps that use
a specific module.
v Export Wizard:AnExportWizardhasbeenaddedtoenableyoutoarchive
maps and modules in a folder outside of the repository. The archived maps and
modules can be restored to a repository, if needed, through the use of the Import
Wizard.
v Import Wizard:AnImportWizardreplacestheimportprocessandprovidesthe
extended capabilities of importing individual modules and maps to the
repository from a variety of sources. When importing maps and modules from a
source computer, instead of creating and using import media, you simply install
the ImageUltra Builder program on the source computer, connect to the target
repository, select Import from the Main window menu bar, and then follow the
instructions provided by the Import Wizard.
v Deploy Wizard:ADeployWizardsimplifiestheprocessofcreatingdistribution
CDs, and network-deployment CDs.
v Redesigned Mapwindow:TheMapwindowhasbeenredesignedsoyoucan
select and manipulate multiple items in a map.
viii ImageUltraBuilderVersion3.1:UserGuide
v Variable support:Supportforvariablesinthemenusystemhasbeenaddedto
allow dynamic flow processing and increased flexibility based on user responses
during the image-installation process.
v Enhanced controlofthemodule-installationsequence:You cannowcontrolthe
installation sequence and execution of individual modules.
v Customized behaviorforamoduleinamap:Youcannowalterthebehaviorof
a common module on a map-by-map basis through a new Customization field.
v Additional menu-customizationcapabilities:Younowhavebettercontrolover
the appearance and behavior of the installation menus. You can select
background colors, set margins, do window shadowing, enable and disable the
Ctrl+Alt+Del key sequence while menus are being viewed, define text to be
used in the status line, specify a key to exit the current menu, define a key for
returning to a previous menu, define a keyword that takes the user to a hidden
system menu, and more.
v Module passwordprotection:Yo u canpasswordprotectmodulessothatonly
ImageUltra Builder processes have access to the source files inside of a module.
v Custom service-partitionsize:Inthebasemap,youcannowspecifythesizeyou
want the service partition to be after the image has been deployed and installed.
This feature is useful to streamline the Rapid Restore PC installation processes.
By specifying extra room in the service partition, you can eliminate the time
required by the Rapid Restore installation process to rearrange data and resize
the service partition to accommodate the backup files.
®
v Support fortheHiddenProtectedArea(HPA):ManynewThinkPad
ThinkCentre
™
computers use an HPA for recovery and diagnostic purposes
and
instead of the service partition used by their predecessors. The HPA provides
increased security, protection, and recovery capabilities. The ImageUltra Builder
2.0 program supports importing maps, modules, and containers from an HPA
and sourcing device-driver modules from an HPA during the installation process
when a driver map is not used. The import and deployment support for service
partitions also remains.
v Direct-network installationtotheCpartition:Thisfeatureenablesyoutodeploy
and install an image from the network directly to the C partition without having
to copy the maps and modules to a service partition.
Features added to version 2.2
The following features have been added to ImageUltra Builder version 2.2:
v Enhancements totheDeployWizard:Yo u cannowusetheDeployWizardto
create distribution discs on CD or DVD media, network-deployment discs on
CD or DVD media, and ISO images without third-party CD-burning software.
Another new feature eliminates the need to create a network-deployment
diskette before you create a network-deployment CD. In addition, you can
optionally set a static IP address for the target computer instead of depending
on one being assigned by a DHCP server.
v Network-deployment CDs now support multiple network cards.
v Enhanced flexibility in sequencing module installation order: The module
Options tab now supports up to 9999 install slots for greater control of the
module-installation sequence.
v New moduletemplates:TemplatesareprovidedforthenewI386moduleand
the unattend.txt module. These templates are in-built modules that can be
modified, imported, or exported. Or if you prefer, you can create your own
template modules.
Preface ix
v Enhanced flexibilityinmaps:You cannowcreatemenuitemsthatexclude
modules added to the installation list by previous menu selections.
v Enhanced debuggingcapabilities:Alogisnowcreatedonthetargetcomputer
during the deployment process that indicates when a module installation process
is started and completed as well as the result of the filter expressions used in the
menu items.
Features added to version 3.0
ImageUltra Builder 3.0 has implemented significant changes on how base maps are
displayed at the target computer during deployment. These changes are a result of
ImageUltra Builder 3.0 using the Windows Preinstallation Environment (PE) as its
deployment environment instead of the DOS operating system used by previous
versions. Under DOS, a base map was displayed to users in full-screen,
console-like mode. Now, through Windows PE, base maps are presented to users
within an actual window.
The following features were added to ImageUltra Builder version 3.0:
v There arenewandupdatedmapsettingsandpropertytabswithinThe
ImageUltra Builder 3.0 Graphical User Interface (GUI) menu-driven application,
which control the appearance of deployment and installation screens at the
target computer.
v Improved MapMenuProgram:TheSystemMenuKeywordfieldhasbeen
moved from the Menu Appearance tab to the General tab. Since this only
applies to base maps, it is hidden when the settings dialog applies to a driver
map.
®
v The useofIBM
instead of the previous file-based database system.
v The useofanewbootloaderontheImageUltradeploymediathatallowsthe
install process to continue without requiring the user to remove or deploy
media.
v The useofasplashwindow.Thesplashwindowisusedtodisplaythecontents
of a log file. A message-box dialog displays messages to users as it moves
around the screen.
v The newMigrateRepositoryWizardthattakesusersthroughthedifferentstages
to migrate from a previous version of an ImageUltra repository.
Cloudscape™, a client-server, object-relational database system,
If you are upgrading from a previous version of ImageUltra you need to know the
following:
v Portable Sysprep modules need to be rebuilt in ImageUltra Builder 3.0 format
v Ultra-Portable base maps need to be redesigned to follow the ImageUltra Builder
3.0 format
Features added to version 3.1
The following features were added to ImageUltra Builder version 3.1:
v The use of sequencing modules in driver maps
v The Map Report includes information on customer first boot installation point
v Updates for replacing modules
v Updates to the splash window. Users can now press Shift+Ctrl+C to bring up a
command prompt window.
x ImageUltraBuilderVersion3.1:UserGuide
v The useofasplashwindow.Thesplashwindowisusedtodisplaythecontents
of a log file. A message-box dialog displays messages to users as it moves
around the screen.
If you are upgrading from a previous version of ImageUltra you need to know the
following:
v Portable Sysprep modules need to be rebuilt in ImageUltra Builder 3.1 format
v Ultra-Portable base maps need to be redesigned to follow the ImageUltra Builder
3.1 format.
Preface xi
xii ImageUltraBuilderVersion3.1:UserGuide
Chapter 1. ImageUltra Builder capabilities
™
The ImageUltra
and installing custom images. This chapter provides information to help you
understand the concept of building images and the various types of images that
the ImageUltra Builder program supports.
Understanding images
An image consists of several components: an operating system, applications, device
drivers, and other related files needed to successfully run a computer.
In most cases, information technology (IT) departments within corporations or
system integrators create images on source computers, extract the images and store
them in a central location. Then, they deploy the images to multiple computers
either across a network or from a set of image CDs. This enables an IT department
to develop standardized images and control the versions of software and device
drivers used throughout the company.
Builder program provides new methods of creating, deploying,
Developing and deploying images in this way ensures that every computer within
a company maintains a high level of image consistency. However, because images
created by this method are hardware dependent, a significant amount of time is
spent creating, testing, and transferring images from multiple source (donor)
computers to accommodate various hardware configurations and variations of
supported software. In many cases, in order to accommodate specific software
requirements, a base image is deployed and specific application programs are
added manually on a system-by-system basis after the image has been installed.
As a result, IT departments often have multiple images to manage. Whenever a
change is required to accommodate new hardware, an operating-system update, a
device-driver update, an additional language, or a new or changed application
program, many images must be rebuilt.
The major challenges most IT departments face are as follows:
v Reducing the amount of time spent creating and testing images.
v Finding a way to build and deploy images that provides increased flexibility to
meet specific software requirements that might vary from department to
department.
v Finding a way to build and deploy images across a wider range of hardware.
v Reducing or minimizing the total number of images that have to be maintained.
The
the tools needed to develop, deploy, install, and maintain a variety of images
efficiently. Through new tools and techniques, the ImageUltra Builder program
enables you to break down images into reusable subcomponents (called modules)
and use maps to construct Smart Images that can be deployed across a broad range
of hardware platforms.
The ImageUltra Builder program enables you to store a variety of image-related
files as reusable modules in a repository. Typically, there is a module for each
operating system, application, and device driver. These modules are organized by
maps to meet the needs of specific users, groups, or an entire enterprise. A single
base map can contain multiple operating systems and applications, as well as
variations based on language. A single driver map can contain device drivers for a
single hardware platform, or through the use of filters, device drivers for a variety
of hardware platforms.
Delivering the maps and modules to a target computer involves two steps:
deployment and installation. Atthebeginningofthedeploymentprocess,the
installer selects which base map and driver map to use. The selected maps and the
modules defined within the maps are copied to a staging area. The compilation of
maps and the modules defined within the maps is called a Smart Image.
A Smart Image has the following characteristics:
v It is the source from which a specific image is installed on the target computer.
v It provides a menu system during the installation phase. The person controlling
the installation process makes selections from the menu system to define the
content of the image to be installed. The menu entries are defined in a base map.
v A singleSmartImagecancontainmultipleimagesorcomponentsthatmakeup
a variety of images.
v If desired,aSmartImagecanresideonatargetcomputerafterinstallationand
be used for console-side recovery without any dependencies on an active
network connection.
v Smart Imagescanbedevelopedtoprovidevaryingdegreesofportability across
different hardware platforms. Portability is the degree in which you can use a
single image for different types of computers.
Staging areas
A staging area is a workspace used during deployment and installation. It is where
certain modules defined by a map are unpacked, where ImageUltra Builder
installation files are stored, and where installation logs are created. The ImageUltra
Builder program can use two types of staging areas:
vService partition: The servicepartitionisahiddenprimarypartitionthatis
protected against normal, end-user read and write operations. This partition is a
standard Lenovo
NetVista™, and ThinkCentre
service partition provides built-in recovery and diagnostic capabilities. When a
pre-existing service partition is used in conjunction with the ImageUltra Builder
program, the deployment phase deletes the factory-installed recovery modules
and replaces them with appropriate modules and maps for the image being
deployed. If a service partition does not already exist, the ImageUltra Builder
program creates one, if needed, as part of the deployment process. After the
deployment is complete, the person controlling the installation process (end user
or IT professional) can initiate the installation process from the service partition
immediately after deployment or at any point in the future without any
dependencies on a network connection.
vNetwork-staging folder: This temporarystagingareaisforadirect-network
installation only. A direct-network installation combines the deployment phase
and installation phase into a single operation, which in almost all cases results in
™
factory-installed feature on many Lenovo ThinkPad®,
®
computers. As shipped from the factory, the
2 ImageUltraBuilderVersion3.1:UserGuide
a faster overall deployment/installation cycle. Speed is affected by the amount
of network traffic and certain map settings.
During the deployment phase, a unique network staging-folder is created on the
network for the target computer. The person controlling the direct-network
installation (typically an IT professional) first selects the base map and driver
map. Then, only those modules required to control the installation of the
selected maps are obtained from the repository and unpacked into the
network-staging folder. When the required modules are unpacked, the person
controlling the installation makes selections from the installation menu system to
define the specific image required for the target computer. When the image is
defined, installation to the target computer automatically begins. All modules
that are required to create the image content are obtained from the repository,
unpacked dynamically to the C partition of the target computer, and run
through a series of setup programs to create the image on the target computer.
When the installation is complete, the network-staging folder is deleted from the
network. Depending on the settings in the base map being used, any of the
following actions can occur at the end of the installation process:
– Pre-existing recovery files in the service partition can be updated to contain
the complete Smart Image, thereby providing console-side recovery for any
image contained within the Smart Image
– Pre-existing recovery files in the service partition can be updated to contain
the maps and modules required to recreate the installed image only, thereby
providing console-side recovery for the installed image only.
– Pre-existing recovery files in the service partition can be deleted, thereby
eliminating console-side recovery.
Types of images supported by a Smart Image
A Smart Image can contain three different types of images, each achieving different
levels of portability:
vUltra-Portable Image: This typeofimagecontainshardware-independent
operating-system modules, application modules, and device-driver modules that
are either developed by Lenovo or created through the ImageUltra Builder
program.
Using operating-system modules that you develop through the ImageUltra
Builder program, you can create Smart Images that can be used on virtually any
personal computer platform, regardless of manufacturer. The only limiting factor
is the licensing agreement between you and the Microsoft Corporation related to
the Product ID (PID) you assign to the operating-system module.
Using ImageUltra-developed operating system modules, you can create Smart
Images that can be used across the ThinkPad and ThinkCentre product line of
personal computers. For a listing of ThinkPad and ThinkCentre HIIT-enabled
personal computers, visit the ImageUltra We b site at:
http://www-3.lenovo.com/pc/support/site.wss/MIGR-44316.html.
vPortable-Sysprep Image: This typeofimageiscreatedbyathird-party
image-cloning tool, such as Symantec Norton Ghost or PowerQuest
DeployCenter, but modified by ImageUltra Builder tools to enable the
installation of additional modules created and managed by the ImageUltra
Builder program. The additional modules can be device-driver modules to
enhance portability across various hardware platforms or application modules to
provide additional flexibility to meet the needs of individual departments.
vHardware-Specific Image: This typeofimageiscreatedbyathird-party
image-cloning tool, such as Symantec Norton Ghost or PowerQuest
DeployCenter. It is a self-contained image, which does not enable the installation
Chapter 1. ImageUltra Builder capabilities 3
of additional modules. The hardware configuration of the target computer must
be the same as the hardware configuration of the source computer used to create
the image.
If you intend to use Portable-Sysprep Images or Hardware-Specific Images, you
must have a thorough knowledge of the Microsoft
Ultra-Portable Images, Portable-Sysprep Images and Hardware-Specific Images are
based on images extracted from a source computer that have gone through a
Windows setup operation. Therefore, specific user and hardware information must
be removed from the source computer using the Sysprep tool before the image can
be deployed to other computers.
Which image types are best for you?
The types of images you choose to deploy using the ImageUltra Builder program
depend on the mix of PCs used by your company, the investment you have in
images created by third-party image-cloning software, and the willingness of your
IT staff to learn new methods for creating and modifying images.
For example:
v To maintain existingPCsforwhichyoualreadyhaveimages,youmightchoose
to convert existing Hardware-Specific Images into modules that can be stored
and deployed using the ImageUltra Builder program.
v If youareplanningtoinstallassortedmodelsofThinkPadandThinkCentre
computers only, you might consider developing Ultra-Portable Images using
imported ImageUltra-developed operating-system modules. These modules can
be used across the ThinkPad and ThinkCentre computer product line regardless
of hardware variations.
v If youplantoinstallamixofPCsfromvariousmanufacturersandwantto
minimize the number of images you want to maintain and have the maximum
portability across various PC manufacturers’ platforms, your best bet is to
develop Ultra-Portable Images using operating-system modules that you create
using the ImageUltra Builder program.
v If youplantoinstallamixofPCsfromvariousmanufacturers,andyouarenot
ready to make the jump to developing Ultra-Portable Images, considering
creating Portable-Sysprep Images. Use the ImageUltra Builder program in
conjunction with third-party image-cloning software to create Portable-Sysprep
Images that enable the installation of application or device-driver modules so
that the image can be deployed across a wider range of PCs.
®
Sysprep tool. Unlike
Because Smart Images support all three types of images, you can use combinations
of images within a single base map.
Each image type has its own characteristics. The following sections provide a brief
overview of the function, advantages, and disadvantages of each type of image
that can be deployed as part of a Smart Image.
Ultra-Portable Image
The Ultra-Portable image is the most portable of the three types of supported
images. Because an Ultra-Portable Image is deployed in an uninstalled state and
4 ImageUltraBuilderVersion3.1:UserGuide
uses the full Windows setup for hardware detection during installation, the image
is virtually hardware independent. However, the high portability of an
Ultra-Portable Image comes with a cost; this type of image takes more than 50
minutes to install. Nevertheless, the life-cycle of an Ultra-Portable Image is
typically longer than Portable-Sysprep Images and Hardware-Specific Images
because the image can be used across a wide range of personal computer platforms
regardless of the core chip set and other hardware variations.
v When usingimportedImageUltra-developedbaseoperating-systemmodules,
you can use the same Ultra-Portable Image across the entire ThinkPad and
ThinkCentre product line of personal computers, but you cannot use the same
Ultra-Portable Image on other computers.
v When usingI386baseoperating-systemmodulesthatyoudevelopusingthe
ImageUltra Builder program, you can use the same Ultra-Portable Image across
multiple manufactures’ personal computers. The only limiting factor is the
licensing agreement between you and the Microsoft Corporation related to the
PID you assign to the operating-system module.
Anatomy of an Ultra-Portable Image
An Ultra-Portable Image consists of several modules that are either developed
using the ImageUltra Builder program or imported from the service partition or
the Hidden Protected Area (HPA) of a source ThinkPad or ThinkCentre computer.
Ultra-Portable Image for Windows XP and Windows 2000, and if used, needs to
be placed in the C:\SWWORK\SYSPREP folder. With ImageUltra 3.1, however, the
use of a Sysprep module in conjunction with an Ultra-Portable Image is
optional.
These modules are stored in the ImageUltra Builder repository. One type of
module is the base operating-system module. The base operating-system module
contains all of the files required for a specific operating system. An
ImageUltra-developed base operating-system module resides in the service
partition or HPA of the source ThinkPad or ThinkCentre computer. It is part of a
containermodule that alsoholdsadd-onoperating-systemmodules for hotfixes,
patches, updates, and service packs.
Additional modules, such as application modules and device-driver modules also are
located in the service partition or HPA. Any of the modules contained in the
service partition or HPA can be imported into the ImageUltra Builder repository.
Additionally, the ImageUltra Builder program enables you to import modules from
ThinkCentre and ThinkPad Product Recovery CDs and build your own application
modules, device driver modules, and operating-system modules.
An Ultra-Portable Image enables you to use a common base module with various
combinations of device-driver and application modules to produce
department-unique or user-unique images. Because of the modular construction
and reuse of modules, Ultra-Portable Images are much more efficient to store than
traditional images.
As you are developing an Ultra-Portable Image, the ImageUltra Builder program
also enables you to predefine default user settings through an UNATTEND.TXT
Chapter 1. ImageUltra Builder capabilities 5
file or implement a process that prompts the person installing the image to provide
all necessary user settings near the beginning of the installation process. The
settings are stored and provided to the Windows setup program when needed.
This feature minimizes the amount of time that someone needs to be present at a
target computer during the installation process.
Ultra-Portable Images are typically limited to a single-partition installation. During
the installation process, any unused disk space is made into a single C partition,
and the Ultra-Portable Image is installed in that partition. However, if you need to
create one or more additional partitions, you can create a unique type of
operating-system module called a partitioning module and set the sequence of the
installation so the partitioning module is installed before the base operating-system
module. The partitioning module contains all of the information required to create
the additional partition and all of the data to be placed in the additional partition.
You also use partitioning modules to delete one or more existing partitions on a
target computer before the new image is installed.
For more information about preparing modules, see Chapter 8, “Preparing source
files for modules,” on page 135.
Portability of an Ultra-Portable Image
From a technical perspective, the same base operating-system module and most
application modules can be used on virtually any personal computer. The high
portability of the Ultra-Portable Image is limited only by the PID assigned to base
operating-system module.
v I386 baseoperating-systemmodulesthatyoudevelopthroughtheImageUltra
Builder program are virtually hardware independent and limited only by the
licensing agreement between you and the Microsoft Corporation that is
associated with the PID you assign. Yo u specify the PID in an associated
UNATTEND.TXT module either as the Product ID setting in the Windows 2000
version of the UNATTEND.TXT file or the ProductKey setting in the Windows
XP version of the UNATTEND.TXT file. Additional information about the
UNATTEND.TXT module and UNATTEND.TXT source files is discussed later in
this user guide.
v ImageUltra-developed baseoperating-systemmodulesthatyouimportfroma
new ThinkPad or ThinkCentre personal computer can be used on other
ThinkPad and ThinkCentre personal computers only, not on other computers.
For a listing of ThinkPad and ThinkCentre HIIT-enabled personal computers,
visit the ImageUltra We b site at:
Note: Do notinstallanUltra-PortableImagethatcontainsanimported,
ImageUltra-developed base operating-system module on computers that
or not ThinkPad or ThinkCentre computers. If you attempt to install an
Ultra-Portable Image on another brand of computer, the deployment and
installation should complete without error; however, you might be
violating terms of the Microsoft Windows End User License Agreement
and the license agreement for this product. Also, in the case of Windows
XP, an Ultra-Portable Image containing an imported ImageUltradeveloped
installation on a computer that is not a ThinkPad or ThinkCentre
computer. After 30 days, Microsoft will require you to register the
operating system and computer to activate the image.
An Ultra-Portable Image enables you to use a driver map to control the level of the
device drivers deployed at the target computer. However, if you are deploying the
image to ThinkPad and ThinkCentre personal computers, you have the option of
using the Lenovo-factory-installed device drivers already contained in the service
partition or the Hidden Protected Area (HPA) of the target computer. Using the
factory-installed device drivers simplifies the image building process because you
do not have to concern yourself with driver maps and device-driver modules.
However, for all practical purposes, using the factory-installed device drivers limits
the portability of the image to ThinkPad and ThinkCentre personal computers
because those are the only personal computers that have a service partition or HPA
that contains device drivers. In most cases, it is best to manage your device drivers
through a driver map. Not only does using a driver map enhance portability, but it
enables you to standardize device drivers, thereby reducing diagnostic time if a
problem arises.
An added benefit of using your own driver map is that you can use the
Image-Ultra Builder program for recovery purposes if a hard disk fails and
requires replacement. Because the driver map deploys the device drivers as part of
the Smart Image, no pre-existing drivers need to be present at the target computer.
Therefore, by using a driver map, the Smart Image can be installed on a new hard
disk drive.
Portable-Sysprep Image
Using the supported third-party image-cloning tools (Symantec Norton Ghost or
PowerQuest DeployCenter) in conjunction with the ImageUltra Builder program,
you can create a Portable-Sysprep Image that can be deployed across a wider
range of hardware than a traditional image.
Anatomy of a Portable-Sysprep Image
In contrast to an Ultra-Portable Image, a Portable-Sysprep Image is a “snapshot” of
a source computer hard disk contents. The source computer is set up to match the
desired configuration of the target computers. However, because Windows setup
has been run on the source computer, specific user and hardware information
(such as the user ID, passwords, and network settings) is recorded in the source
computer registry. The Microsoft Sysprep tool must be run on the source computer
to erase this information before third party imaging software is used to extract the
image.
By implementing a few minor variations during the development of a traditional
image, you can enable the image to use application or device-driver modules to
append the image during the deployment and installation process. These variations
are discussed in detail in Chapter 8, “Preparing source files for modules,” on page
135.
After creating the image using Symantec Norton Ghost or PowerQuest
DeployCenter, you use the ImageUltra Builder program to create and build a base
operating-system module from the image. The module is automatically stored in
the ImageUltra Builder module repository during the module-building process.
After a Portable-Sysprep Image has been deployed to the target computer hard
disk, a mini-setup runs during the installation process. Any device drivers that are
defined in the driver map are copied to the C drive and made available to the
mini-setup. The mini-setup prompts for specific user information and performs a
limited hardware query. Although the mini-setup makes allowances for minor
variations in the hardware (such as audio, video, and so on), it does not deal
effectively with different core chipsets. Because a Portable-Sysprep Image does not
Chapter 1. ImageUltra Builder capabilities 7
have to go through a complete Windows setup, the Windows setup time is
typically reduced to 10 minutes or less. The ImageUltra Builder program enables
you to predefine default user settings or implement a process that prompts the
person installing the image to provide all necessary user settings near the
beginning of the installation process. These settings are stored and provided to the
mini-setup program when needed.
Upon the successful completion of the mini-setup, any additional applications
defined by the base map are installed. The actual setup time for a complete image
installation varies depending on the size and number of application modules
defined in your base map.
Portability of a Portable-Sysprep Image
Although Portable-Sysprep Images can be used with ThinkPad and ThinkCentre
computers and some other computers, and provide increased portability by
enabling additional device drivers and applications to be installed, there are still
hardware limitations. As a general rule, a Portable-Sysprep Image is for use on
identical or similar computers, and in many cases, the Portable-Sysprep Image is
manufacturer unique.
There are various factors in determining what constitutes a similar computer:
v If youaredeployingaPortable-SysprepImagetoatargetcomputerthathasthe
identical system board (motherboard) as the source computer, the image will
install and work successfully.
v If youaredeployingaPortable-SysprepImagetoatargetcomputerthathasa
different system board, but the same core chip set as the source computer, there
is a high probability that the image will install and work successfully.
v If youaredeployingaPortable-SysprepImagetoatargetcomputerthathasa
different system board and a different core chip set from the source computer,
there is a low probability that the image will install and work successfully.
Hardware-Specific Image
The least portable image is the Hardware-Specific Image. Hardware-Specific
Images can be developed for, deployed to, and installed on ThinkPad and
ThinkCentre computers and computers that are not ThinkPad or ThinkCentre
computers, but each image must be unique to a specific hardware and software
configuration.
Anatomy of a Hardware-Specific Image
A Hardware-Specific Image is similar to a Portable-Sysprep Image, but it does not
have the ability to append itself with additional modules. It is essentially a
“snapshot” of a source computer hard disk after the Microsoft Sysprep program
has been run. When deployed to a target computer, the Hardware-Specific Image
performs a limited hardware query, but the hardware it can support is limited to
the device drivers that were provided by the source computer. A
Hardware-Specific Image requires that the source and target computers contain the
exact same hardware with little or no variations. It also requires that any variation
in applications be handled separately from the image-deployment process and
image-installation process.
Portability of a Hardware-Specific Image
A Hardware-Specific Image is for use on identical computers. Hardware variations
are limited to plug-in devices and peripherals for which device drivers were
provided on the source computer. No variation in software content can be handled
by the deployment process. If additional device drivers or application programs
8 ImageUltraBuilderVersion3.1:UserGuide
are required by the target computer, they must be installed manually or through
some other software-deployment mechanism.
Summary of image types
The following table summarizes the characteristics associated with an
Ultra-Portable Image:
Table 1. Characteristics of an Ultra-Portable Image
DescriptionAdvantagesDisadvantages
v Completely modular
architecture
v Unpacked atthetarget
computer before Windows
setup is run
v Uses afullWindows
unattended setup, which
uses Plug-n-Play hardware
detection
v User informationcanbe
predefined
v When usingimported
ImageUltra-developed
modules, you have
maximum portability
across the ThinkPad and
ThinkCentre product line
of personal computers
v When usingmodulesyou
develop through the
ImageUltra Builder
program, you have
maximum portability
v Initial setupatthetarget
computer can take 50
minutes to install the
Windows operating
system, plus the time it
takes to install all
applications
across ThinkPad and
ThinkCentre, and other
hardware platforms
v Extremely reliable
v Application programs and
device drivers are added
independent of the base
operating-system module.
Therefore, a common base
operating-system module
can be used with various
combinations of driver
modules and application
modules to produce many
variations of an image.
v Longer life-cycleofthe
image
v No hardware
dependencies
v Easy tomaintain
The following table summarizes the characteristics associated with a
Portable-Sysprep Image:
Chapter 1. ImageUltra Builder capabilities 9
Table 2. Characteristics of a Portable-Sysprep Image
DescriptionAdvantagesDisadvantages
v Semi-modular (supports
the installation of separate
application modules and
driver modules to append
the base image)
v Setup isrunonceona
source computer
v Sysprep cleansoutuser
information and some
hardware-specific
information from the
registry
v Performs alimited
hardware query at the
target computer (Windows
Plug-n-Play function)
v User informationcanbe
predefined
v Initial setupatthetarget
computer is typically 10
minutes or less for a base
image, plus the time it
takes to install all
applications
v Some portability(suchas
video, audio, network, and
so on)
v Supports ThinkPadand
ThinkCentre computers
and other computers
v Base operatingsystem
module can include some
large core applications
(such as office suites),
which speeds installation
time
v Image isusedonlyfor
identical or similar
hardware, and in most
cases is
manufacturer-unique.
The following table summarizes the characteristics associated with a
Hardware-Specific Image:
Table 3. Characteristics of a Hardware-Specific Image
DescriptionAdvantagesDisadvantages
v Setup isrunonceata
source computer
v Applications anddrivers
are part of the base image
v Sysprep canberunto
clean out user information
v Initial setupatthetarget
machine is typically 10
minutes or less
v Images canbedeveloped
for, deployed to, and
installed on ThinkPad,
ThinkCentre and other
computers, but each image
must be unique to a
specific hardware and
software configuration
v One imageperhardware
platform
v Image isforuseon
identical computers only
v Unique imagemustbe
created for each set of
applications, or
applications must be
added manually after
installation
v No portability
10 ImageUltraBuilderVersion3.1:UserGuide
Chapter 2. An overview of the image process
This chapter will help you understand the various processes and components
associated with the ImageUltra Builder program and how they relate to each other.
For step-by-step instructions on how to complete any of the processes described in
this chapter, refer to the ImageUltra Builder help system.
The ImageUltra Builder program stores individual image components as modules
in the ImageUltra Builder repository. A module is a packaged, compressed,
self-contained unit that often can be combined with other modules in the
repository to make one or more images. Each application is a module, each device
driver is a module, each operating system is a module, and so on.
Note: A modulecreatedfromaHardware-SpecificImagecannotbecombinedwith
any other modules to enhance its function. A module created from a
Portable-Sysprep image already contains device drivers and applications, but
can be combined with other application modules and device-driver modules
to enhance its function.
Modules fall into the following basic categories:
vOperating-system modules: There arethreetypesofoperatingsystemmodules:
– Base operating-system modules: These modules contain all of the components
that are part of the core operating system. Base-operating system modules can
be imported from the service partition or Hidden Protected Area (HPA) of a
source ThinkPad or ThinkCentre computer or can be created from any of the
following:
- Hardware-Specific Images
- Portable-Sysprep Images
- The I386 folder of a Windows installation CD
Note: The I386baseoperating-systemmoduleisforusewith
Ultra-Portable Images only. Whenever an I386 base operating-system
module is added to a base map, it must be accompanied by the
ImageUltra Customizations module and the appropriate primary
partitioning module (Win2000 Primary Partition, WinXP Home Primary Partition, WinXPProPrimaryPartition or TabletPCPartition) forthe
operating system you are installing. An optional Sysprep module
may be used in conjunction with building an Ultra-Portable Image
for Windows XP and Windows 2000. If used, it needs to be placed in
the C:\SWWORK\SYSPREP folder.
If you want this I386 base operating-system module to install
unattended, you must also create an UNATTEND.TXT module and
include it in your base map. For more information about these
modules and for step-by-step instructions on preparing source files
and creating a module, see Chapter 8, “Preparing source files for
modules,” on page 135.
Base operating-system modules from Hardware-Specific Images and
Portable-Sysprep Images are typically created by and installed through an
imaging tool, such as Symantec Norton Ghost or PowerQuest DeployCenter.
Imported ImageUltra-developed base operating-system modules and base
operating-system modules developed from the I386 folder (hereafter called
I386baseoperating-systemmodules) gothroughacompleteWindows
installation.
– Add-on operating system modules: These modules include items such as
operating-system hot fixes, service packs, patches, and updates that install
through a standard setup process, similar to applications.
– Partitioning modules: You use these modules to add one or more partitions
beyond the C partition, delete one or more pre-existing partitions, or create a
partition that can be used with I386 base operating-system modules. Yo u can
have multiple partitioning modules in a base map to accomplish various
results.
When you use a partitioning module to create additional partitions with data,
the module contains all of the information required to create the additional
partition and all of the data to be placed in the additional partition. These
types of partitioning modules are typically created using an imaging tool,
such as Symantec Norton Ghost or PowerQuest DeployCenter. If you just
want to add an empty data partition, you can create a simple batch file and
use it as the source file for your partitioning module.
For Hardware-Specific Images and Portable-Sysprep Images, you can set the
installation sequence to add or delete partitions before or after the new C
partition is installed. However, to add a partition after the C partition is
installed, you must have created your C partition to leave enough unused
disk space to accommodate the additional partition.
Ultra-Portable Images using imported ImageUltra-developed base
operating-system modules are typically limited to a single-partition
installation because they are designed to use all available disk space. If you
need to create one or more additional partitions, you must create a
partitioning module and set the installation sequence so the partitioning
module is installed before the base operating-system module.
Ultra-Portable Images using I386 base operating-system modules require that
you include the appropriate Primary Partition partitioning module for the
operating system you are installing. The Win2000 Primary Partition, WinXP
Pro Primary Partition, WinXP Home Primary Partition and Tablet PC Partition
modules are prebuilt partitioning modules provided as part of the ImageUltra
Builder program.
map to deploy. This enables you to maintain device-driver modules and driver
maps independently of the operating-system and application content defined by
base maps.
In addition to modules, the ImageUltra Builder program enables you to create
containers in therepository.Acontainerisaspecialtypeofmodulethatenables
you to group other modules together under a single identifier. All modules in a
container must be of the same type. For example, you might want to group all of
the device drivers used for a specific machine type into a device-driver container.
Or, you might want to group a Windows 2000 base operating-system module with
all of its associated add-on modules into an operating-system container.
If you build an I386 base operating-system module, you might want to group the
I386 base operating-system module, the appropriate Primary Partition partitioning
module, the ImageUltra Customizations module, the Sysprep module, and the
UNATTEND.TXT module into a single operating-system container to ensure all
required components are kept together.
The use of containers is optional, but you might find containers helpful when
creating maps because you can simply insert the container module into your map
instead of inserting each individual module.
All maps and modules are stored in a repository. When the repository is viewed
through the ImageUltra Builder interface, the maps and modules are identified by
descriptive names. The actual file names are assigned by the ImageUltra Builder
program. The following is a list of file extensions used for the files in the
repository:
v .CRI: Metadataaboutthemodule.Thisinformationisusedwithinthe
ImageUltra Builder interface.
v .DMA: Driver maps
v .BMA: Base maps
v .IMZ: Compressed module source
The five basic steps to develop an image
There are five basic steps to developing an image:
The Import Wizard copies pre-existing maps and modules into your repository.
You can import maps and modules from any of the following sources:
v A service partition on a computer
v The Hidden Protected Area (HPA) on a ThinkPad or ThinkCentre computer
v A directory on a computer
v A different repository
v A set of ImageUltra Builder Distribution CDs or ThinkCentre and ThinkPad Recovery
CDs
v An ImageUltra export package
v A previous version of an ImageUltra repository
Importing maps and modules from a service partition or HPA
To import modules from a source computer, you must first install the ImageUltra
Builder program on the source computer and set up the source computer so it has
access to the your central repository. After the ImageUltra Program is installed,
open the ImageUltra Builder program, open the Repository window for your
central repository, then start and use the Import Wizard to import the desired
modules to your central repository.
The Import Wizard provides a categorized view of all application modules,
device-driver modules, filter modules, utility modules, base maps, and driver maps
that are in the source computer service partition or HPA. It enables you to select a
category and import all modules within that category, or select only those modules
or maps that you want to import.
In many cases, the operating-system modules are in a container and the entire
container must be imported. As part of the import operations, the Import Wizard
prompts you to select the folder in the repository where you want the maps and
modules to reside. You can use an existing folder in your repository, create a new
folder in your repository, or just put the imported modules in the root entry of
your repository.
The advantages of importing modules, as opposed to building your own, are as
follows:
v ImageUltra-developed moduleshavebeentestedbyLenovoandarereadyfor
deployment on ThinkPad and ThinkCentre computers.
vBase maps and drivermaps are automaticallycreatedbytheImageUltraBuilder
Import Wizard based on the modules you select to import. Yo u can use these
maps as they are, create new maps based on the maps created by the Import
Wizard and modify the maps to meet your particular needs, or discard the maps
and create your own maps.
v If basemapsanddrivermapsalreadyexistintheservicepartitionofasource
computer, you can import those maps. Maps exist in a service partition only if
the source computer contains a Smart Image that was deployed by the
ImageUltra Builder program.
v ImageUltra-developed modulescontainapplicationsandsigneddevicedrivers
that conform to Microsoft certification requirements, ensuring device-driver
compatibility.
14 ImageUltraBuilderVersion3.1:UserGuide
v Importing ImageUltra-developedmodulesfromtheservicepartitionofanew
ThinkPad or ThinkCentre computer provides a streamlined path for creating
Ultra-Portable Images that can be used across the entire product line of
ThinkPad and ThinkCentre computers.
Importing maps and modules from repositories, folders, and
CDs
In addition to importing from the service partition or HPA (as discussed in the
previous section), you also can use the Import Wizard from any ImageUltra
Builder console to import maps and modules from a folder, ImageUltra Builder DistributionCD, ThinkCentreandThinkPadProductRecoveryCD, oradifferent
repository.
Note: You can orderasetofProductRecoveryCDsthroughyourlocalcustomer
support center team. Alternatively, on most ThinkPad and ThinkCentre
personal computers, you can create your own set of Product Recovery CDs
using the Access ThinkVantage toolset.
vWhen importingfroman ImageUltra BuilderDistributionCDora ThinkCentre and
ThinkPad Product Recovery CD, the Import Wizard provides a categorized view of
all the application modules, device-driver modules, filter modules, utility
modules, base maps, and driver maps that are available and enables you to
select all items in that category or select only those modules or maps that you
want to import. In most cases, the operating-system modules are in a container
and the entire container must be imported.
v When importingfromafolder,theImportWizardprovidesacategorizedview
of all the operating-system modules, application modules, device-driver
modules, filter modules, utility modules, base maps, and driver maps that are
available and enables you to select all items in that category or select only those
modules or maps that you want to import.
v When importingfromadifferentrepository,youcanchoosetouseeithera
categorized view or a view of the entire repository as it is currently structured,
and select only those maps or modules that you want to import.
v You can alsoimportfrompreviousImageUltra2.xrepositories.Afterselecting
the directory containing your 2.x repository, in the form of a Microsoft Access
Database file, choose either a categorized view or view the entire repository as it
is currently structure. Select only those maps or modules that you want to
import.
Building a module
In addition to importing modules, you can create your own modules for operating
systems, applications, and device drivers. However, there are a few limitations:
v Application modulesanddevice-drivermodulesareforuseinUltra-Portable
Images and Portable-Sysprep Images only; they cannot be used in conjunction
with Hardware-Specific Images. Hardware-Specific Images must have all
required applications and device drivers installed on the source computer before
the image is created.
v Base operating-systemmodulescanbecreatedfromHardware-SpecificImages,
Portable-Sysprep Images, or from the I386 folder of a Windows installation CD.
The base operating-system module created from an I386 folder (called an I386 baseoperating-systemmodule) isforusewithUltra-Portableimagesonlyandmust
be used in conjunction with the appropriate Primary Partition partitioning
module (Win2000 Primary Partition, WinXP Home Primary Partition, WinXP Pro
Chapter 2. An overview of the image process 15
PrimaryPartition or TabletPCPrimaryPartition), ImageUltraCustomizations
module, and the UNATTEND.TXT module.
Note: The Sysprepmodulecanbeusedinconjunctionwithbuildingan
Ultra-Portable Image for Windows XP and Windows 2000, and if used,
needs to be placed in the C:\SWWORK\SYSPREP folder. With ImageUltra 3.1,
however, the use of a Sysprep module in conjunction with an
Ultraportable Image is optional.
partition of a new ThinkPad or ThinkCentre personal computer. However,
imported ImageUltra-developed base operating system modules are limited to
deployment on ThinkPad or ThinkCentre personal computers only.
Building a driver module, application module, or add-on
operating-system module
Preparing files for a device-driver module is different from preparing files for an
application module or an add-on operating-system module.
vApplication filesandadd-onoperating-systemmodules: In general,any
application or add-on operating-system component that you intend to use for a
module must have a silent-install capability for unattended installation. Before
you build a module, prepare the application or add-on operating-system
component for unattended installation so that the installation process does not
require any user interaction. In most cases, the Microsoft Software Installer (MSI)
and InstallShield programs allow for these types of automated installations.
The ImageUltra Builder program does make allowances for applications and
add-on operating-system components that do not allow for an unattended
installation. These types of application programs and add-on operating-system
components can be deployed as modules, but cannot be automatically installed.
Instead, you can have the ImageUltra Builder program copy the installable files
to the target computer and put an icon on the desktop that enables the user to
launch the setup program and install the program manually.
vDevice-driver files: When buildingadevice-drivermodule,youmustusethe
standard Microsoft Plug-n-Play.INF installation method, which is usually
unattended in nature. The device driver itself must be certified by the Microsoft
Windows Hardware Qualification Lab (WHQL) and signed. Failure to use
signed, WHQL-certified device drivers will result in interruptions during the
installation process because of Windows-generated information messages, which
require user interaction to bypass.
After
been prepared, use the New Module Wizard to create a module entry in the
repository and to set the attributes associated with the module. Attributes vary
depending on whether the module is a device-driver module, an application
module, or an add-on operating-system module. In all cases you must define a
name that will identify the module in the repository and the location where the
prepared files are currently stored. When you have finished defining the attributes,
you can select the entry from the repository and use the build tool to build the
module.
Note: The ImageUltraBuilderprogramdoesnot automaticallyscanfilesfor
viruses. To help ensure a virus-free environment, use a virus-checking
program on the computer used to build the modules.
16 ImageUltraBuilderVersion3.1:UserGuide
For step-by-step instructions on preparing source files and creating a module, see
Chapter 8, “Preparing source files for modules,” on page 135 or refer to the
ImageUltra Builder help system.
Creating a base operating-system module
If you choose to create your own base operating-system modules instead of
importing an ImageUltra-developed base operating-system module, you can do
any of the following:
v Build amodulefromanexistingHardware-SpecificImage(anindustry-standard
image created by Symantec Norton Ghost or PowerQuest DeployCenter).
v Create aPortable-SysprepImageandbuildamodulefromit.Whenyoucreatea
base operating-system module from a Portable-Sysprep Image, the module can
use application modules and device-driver modules to enhance its portability
across a wider range of hardware.
v Create anI386baseoperating-systemmoduleforuseinUltra-PortableImages.
Creating a base operating-system module from a
Hardware-Specific Image
A Hardware-Specific Image is a self-contained entity (operating system,
applications, and device drivers) that is prepared using the Microsoft Sysprep tool
and created using either Symantec Norton Ghost or PowerQuest DeployCenter. It
has limited portability because the source computer and target computer must use
identical hardware with very few variations. Many large companies are using
Hardware-Specific Images that can be converted to modules and deployed using
the ImageUltra Builder program.
Building an operating-system module from an existing Hardware-Specific Image is
simple. You use the New Module Wizard to create an operating-system module
entry in the repository and to set the attributes associated with the module. When
you have finished defining the attributes, you can select the entry from the
repository and use the build tool to build the module.
For step-by-step instructions on preparing source files for a Hardware-Specific
Image and creating a module, see Chapter 8, “Preparing source files for modules,”
on page 135 or refer to the ImageUltra Builder help system.
Creating a base operating-system module from a
Portable-Sysprep Image
Creating a module from a Portable-Sysprep Image is nearly identical to creating a
module from a Hardware-Specific Image. The only difference is in the way you
create the Portable-Sysprep Image on the source computer.
By altering how the image is created, you can enable the image to append other
application programs and device drivers during the deployment and installation
process. The following are the alterations required to create a Portable-Sysprep
image.
Run the ImageUltra Customization Program (provided by the ImageUltra Builder
program) on the source computer before you run the Sysprep program. The
ImageUltra Customization Program provides the hooks required for Portable
Sysprep Images to make use of applications and device drivers defined in maps.
Most other aspects of developing a Portable-Sysprep Image are the same as
developing a traditional Hardware-Specific Image including running the Sysprep
tool and creating the image files using either Symantec Norton Ghost or
Chapter 2. An overview of the image process 17
PowerQuest DeployCenter. Once you have created the image files, you use the
New Module Wizard to create an operating-system module entry in the repository
to set the attributes associated with the module. When you have finished defining
the attributes, you can select the entry from the repository and build the module.
For step-by-step instructions on building a Portable-Sysprep Image, see “Creating a
Portable-Sysprep Image” on page 142.
Creating an I386 base operating system module
An I386 base operating-system module is the central element of an Ultra-Portable
Image; however, when an I386 base operating-system is added to a base map, it
must be accompanied by the appropriate Primary Partition partitioning module
(Win2000 Primary Partition, WinXP Home Primary Partition, Win XP Pro Primary
Partition, or Tablet PC Primary Partition), the ImageUltra Customizations module,
the UNATTEND.TXT module, and optionally the Sysprep module . This section
provides an overview on how to create and implement these modules.
Note: The Sysprepmodulecanbeusedinconjunctionwithbuildingan
Ultra-Portable Image for Windows XP and Windows 2000, and if used,
needs to be placed in the C:\SWWORK\SYSPREP folder. With ImageUltra 3.1,
however, the use of a Sysprep module in conjunction with an Ultraportable
Image is optional.
The I386 base operating-system module contains all of the files and subfolders
contained in the I386 folder of a Windows installation CD. These files contain the
content and installation procedures associated with installing the operation system.
You must create an I386 base operating-system module for each operating system
you want to deploy as an Ultra-Portable Image. The only operating systems that
can be deployed as Ultra-Portable Images are:
v Windows XP Professional
v Windows XP Home
v Windows 2000
v Tablet PC
To build an I386 base operating-system module, you use the New Module Wizard
to create an operating-system module entry in the repository. When you have
finished defining the attributes, you can select the entry from the repository and
use the build tool to create the module. For more information on creating an I386
base operating system module, see “Preparing source files for an I386 base
operating-system module” on page 136.
The Primary Partition partitioning module is responsible for preparing the target
hard disk to accept a Windows installation. It creates the partition, formats the
partition, and establishes the partition as a bootable partition. Four Primary
Partition partitioning modules are provided as part of the ImageUltra Builder
program:
v The Win2000 Primary Partition partitioning module
v The WinXP Home Primary Partition partitioning module
v The WinXP Pro Primary Partition partitioning module
v The Tablet PC Primary Partition partitioning module
oftheseareready-to-useoperating-systempartitioningmodules.Yo u must
All
match the appropriate Primary Partition module with the I386 base
operating-system module.
18 ImageUltraBuilderVersion3.1:UserGuide
The ImageUltra Customizations module contains the ImageUltra Customization
program, which provides the hooks required for the Ultra-Portable Images to make
use of applications and device drivers defined in maps. The ImageUltra
Customizations module is a ready-to-use operating-system module provided as
part of the ImageUltra Builder program, and is for use with I386 base
operating-system modules only. The ImageUltra Customizations module provided
as part of the ImageUltra Builder program is different from similarly named
modules that can be imported from source ThinkPad or ThinkCentre computers in
that it does not contain the Sysprep function.
Note: Do notattempttousetheImageUltraCustomizationsmodulewith
Portable-Sysprep Images or an Ultra-Portable Image developed from
imported ImageUltra-developed base operating-system modules. Also, some
imported ImageUltra-developed application modules might have a
dependency on the Sysprep function and might not install correctly when
used in images containing an I386 base operating-system module and an
ImageUltra Customizations module. If an imported ImageUltra-developed
application module does not install correctly, recreate the application module
using the ImageUltra Builder program.
The UNATTEND.TXT module is required if you want the image to be installed
unattended. This module enables you to replace the default UNATTEND.TXT file
contained in the I386 folder with one you create. This file enables you to predefine
values needed during the installation process, such as the product key, user name,
and company name. In some cases, you might want to create multiple
UNATTEND.TXT modules and let the person who will deploy the image select the
appropriate UNATTEND.TXT module.
To create this module, you must first create an UNATTEND.TXT file that contains
the values you want to use. Once you have created the UNATTEND.TXT file, you
use the New Module Wizard to create an operating-system module entry in the
repository and to set the attributes associated with the module. When you have
finished defining the attributes, you can select the entry from the repository and
build the module.
Creating a partitioning module
A partitioning module is a special type of operating-system module that is used for
several functions. You can use a partitioning module to delete one or more
partitions on a target computer before installing an image and to create additional
partitions, beyond the C partition. Yo u can have multiple partitioning modules in a
base map to achieve various results. Because an Ultra-Portable Image installation is
typically limited to a single-partition, you must create a partitioning module if you
intend to install an Ultra-Portable Image and need to have more than one user
partition on the target computer hard disk.
If you are installing a multiple-partition Portable-Sysprep Image or
Hardware-Specific Image, the use of a partitioning module for the creation of the
additional partitions is optional because the Symantec Norton Ghost and
PowerQuest DeployCenter tools enable you to capture multiple-partition images
from a source computer.
The advantage of using a partitioning module to create additional partitions is that
you can use your base map to select the appropriate data partition for the image
Chapter 2. An overview of the image process 19
being installed. For example, if you are installing an image for an accounting
department, you can have a separate data partition that contains data specifically
for the accounting department.
To create a partitioning module that contains data, you must use either Symantec
Norton Ghost or PowerQuest DeployCenter to capture the partition from a source
computer and create the installation script for that partition. The installation script
defines the additional partition size and contents. Or, if you just want to create an
empty data partition, you can write a simple batch file and use it as the source file
for your partitioning module. In either case, you use the base map to define which
partitioning module to make available for installation, the conditions under which
it is to be installed, and module-installation order. You must install partitioning
modules before Ultra-Portable base operating-system modules. If you are using an
I386 base-operating system module for your Ultra-Portable Image, you must install
optional partitioning modules before the required Primary Partition partitioning
module.
Another use of a partitioning module is to preserve one or more pre-existing data
partitions on a target computer. The Image Ultra Builder program provides one
such partitioning module, named ImageUltra 3.1 - Drive Prep - Delete C Partition Only. Whenthispartitioningmoduleiscorrectlyimplementedinamap,all
partitions on the target computer are preserved, except for the C partition. The
new image is then installed in the space previously used by the old C partition.
Several other partitioning modules are also provided as part of the ImageUltra
Builder program. See “Using a partitioning module in a base map” on page 96 for
more information.
Creating or modifying base maps and driver maps
To understand the importance and use of base maps and driver maps, you need to
have some insight into the deployment and installation processes.
If you are performing a standard network deployment using a service partition as
a staging area, the following takes place:
v The deploymentprocessbeginsbystartingthetargetcomputerfroman
ImageUltra Builder Network Deployment CD or ImageUltra Builder Network
Deployment CD. During the deployment process, the person at the target
computer is prompted to select a base map and a driver map from the
repository. The modules that are defined in the selected base map and driver
map are deployed from the repository to the service partition of the target
computer.
v During theinstallationprocess,thepersonatthetargetcomputerispresenteda
set of menus. The menu selections define the content of the image that will be
installed on the target computer. The menu items and menu hierarchy are
defined by menu-item entries in the base map. The physical appearance and
behavior of the menus are controlled by the properties assigned to the various
menu items. Based on the menu selections, the appropriate modules are
obtained from the service partition and unpacked on the C partition. Then, the
setup process begins.
If
are combined into a single operation as follows:
v The direct-networkinstallationbeginsbystartingthetargetcomputerfroman
ImageUltra Builder Network Deployment CD or ImageUltra Builder Network
Deployment CD.
20 ImageUltraBuilderVersion3.1:UserGuide
v The personatthetargetcomputerispromptedtoselectabasemapandadriver
map from the repository.
v When theappropriatemapsareselected,anetwork-stagingfolderiscreatedon
the network for the target computer.
v Only thosemodulesthatarerequiredtocontroltheinstallationarecopiedtothe
network-staging folder and unpacked.
v The personatthetargetcomputeristhenpresentedwithasetofmenus.The
menu selections define the content of the image that will be installed on the
target computer. The menu items and menu hierarchy are defined by menu-item
entries in the base map. The physical appearance and behavior of the menus are
controlled by the properties assigned to the various menu items.
v Based onthemenuselections,theappropriatemodulesarecopieddirectlyfrom
the repository to the C partition and unpacked. (Optionally, for console-side
recovery purposes, the entire Smart Image or the just the modules required for
the image being installed can also be copied to the service partition).
v Then, thesetupprocessbeginsusingtheunpackedmodulesontheCpartition.
you are performing an installation from an ImageUltraBuilderDistributionCD,
If
the following takes place:
v The deploymentprocessbeginsbystartingthetargetcomputerfromthe
ImageUltraBuilderDistributionCD. Duringthedeploymentprocess,themodules
that are defined in the base map and driver map on the CD are automatically
deployed from the CD to the service partition of the target computer.
Note: The servicepartitionisalwaysusedasthestagingareawhendoingan
installation from an ImageUltra Builder Distribution CD.
v During theinstallationprocess,thepersonatthetargetcomputerispresented
with a set of menus. The menu selections define the content of the image that
will be installed on the target computer. The menu items and menu hierarchy
are defined by menu-item entries in the base map. The physical appearance and
behavior of the menus are controlled by the properties assigned to the various
menu items. Based on the menu selections, the appropriate modules are copied
from the service partition to the C partition and unpacked. Then, the setup
process begins.
arethreemajorpartstoeverymap:
There
v The treestructure:Amaptreestructureisverysimilartothetreestructure
found in Windows Explorer; however, instead of containing files and folders, a
map tree structure contains menu items and modules, and possibly containers.
v Settings: EachmaphasaSettingswindowthatenablesyoutocontrolhowa
map behaves. The Settings window for a base map also enables you to control
the physical appearance of the installation menus.
v Properties: Therootentryofthetreestructureandeachmenuiteminthetree
structure has a set of properties. The properties associated with the root entry
and each menu item in a base map enable you to control the flow, the text of the
menu item, and the physical appearance and behavior of submenu items. These
properties also enable you to associate filters and utilities with menu items and
set conditions that control certain behavior on a menu-item by menu-item basis.
The menu-item properties for a driver map enable you to associate filters with
each menu item and set conditions that affect how the filters are used.
Base
menu items, settings, and properties differently. Therefore, an individual overview
Chapter 2. An overview of the image process 21
of each is provided in this section. For more detailed conceptual information about
maps, see Chapter 6, “Map construction overview,” on page 79. For step-by-step
information on creating and working with maps, see the ImageUltra Builder help
system.
Base maps
The tree structure in a base map enables you to define multi-tiered, multi-branch
structures containing a series of menu items that control the flow and content of
the menus displayed at the target computer during the installation process.
Modules are inserted in the map under menu items in strategic locations. As each
menu item is selected at the target computer, modules associated with that menu
item are collected. When the final menu item is selected from the last menu in the
sequence, all of the accumulated modules are installed.
You use the New Map Wizard to create a base-map entry in the repository. Then,
you populate the tree structure with menu items to establish the flow and content
of your menu system. Finally, you insert modules under menu items in strategic
locations to meet your particular needs. Optionally, you can change the overall
appearance of the menu system by modifying the properties associated with the
root entry of the tree structure. You can change colors, add window shadowing,
control navigation aids, and so on. For detailed information about constructing
base maps, see Chapter 6, “Map construction overview,” on page 79 and Chapter 7,
“Creating maps,” on page 117.
Driver maps
Driver maps are for use with Ultra-Portable Images and Portable-Sysprep Images
only; driver maps are not used by Hardware-Specific Images. If you select a driver
map in conjunction with a base map that contains a Hardware-Specific Image, the
driver map is ignored during the installation of the Hardware-Specific Image.
The tree structure in a driver map enables you to define a multi-branch structure
containing device-driver modules. The use of menu items is optional. Menu items
in a driver map serve two purposes only:
v They enable a developer to annotate or label groups of device-driver modules.
v They enable a developer to assign filters to one or more device-driver modules.
Using filters is optional, but they might be useful if you create a driver map that
contains device-driver modules for multiple computer types. The filters provided
with the ImageUltra Builder program enable you to key off of the machine type,
machine type and model, hardware platform (desktop or mobile), and whether
or not a computer is a ThinkPad or ThinkCentre computer.
Use the New Map Wizard to create a driver-map entry in the repository. Then
populate the tree structure with menu items, if desired. Finally, insert modules in
your tree structure and optionally assign filters to menu items. For detailed
information about constructing driver maps, see Chapter 6, “Map construction
overview,” on page 79.
The use of driver maps is optional if the target computer is a ThinkPad or
ThinkCentre personal computer. If you do not select a driver map during the
22 ImageUltraBuilderVersion3.1:UserGuide
deployment of an Ultra-Portable Image or a Portable-Sysprep Image, the
installation process will use the device-driver modules that are present in the target
computer service partition or HPA.
It is important to note that when a driver map is used with a ThinkPad or
ThinkCentre personal computer, the driver map does not append the
factory-installed device-driver modules; it deletes all factory-installed device-driver
modules and replaces them with the device-driver modules defined in the map.
Therefore:
v If youuseadrivermapwithanUltra-PortableImage,thedrivermapmust
contain all device drivers required for the target computer.
v If youuseadrivermapwithaPortable-SysprepImage,thedrivermapmust
contain all device drivers required to supplement those already contained in the
base operating-system module.
If
ThinkCentre computers, you must include one or more driver maps to support all
of the hardware configurations on which this image will be installed.
Defining the deployment and installation method
As you create your base map, the New Map Wizard enables you to define the type
of network installation to use. Yo u can choose:
v Direct-network installation:Thismethodusesthenetwork-stagingfolderto
control the installation. Modules are deployed and unpacked directly to the C
partition of the target computer.
v Network deploymentwithlocalinstallation:Thismethodusestheservice
partition as a staging area for the complete Smart Image.
You can also elect not to predefine an installation method and instead, prompt the
person at the target computer to select an installation method at the time of
deployment.
After you have used the New Map Wizard to create the map, you can change this
setting through the map Settings window. See “Specifying base-map settings” on
page 121 or the ImageUltra Builder help system for details.
Defining service-partition behavior
As you create your base map, the New Map Wizard enables you to define how the
ImageUltra Builder program uses the service partition on the target computer after
an image has been installed. Yo u have three options:
v Delete none:
– For a standard installation (network-deployment with local installation or
installation from CD), the service-partition size and contents remain the same
as when the Smart Image was deployed.
– For a direct-network installation, based on the map settings, a service
partition is created if one does not already exist. If a service partition does
already exist, it is resized if necessary, and the files in the service partition are
replaced with ImageUltra maps and modules.
The end result for either type of installation is that the service partition contains
the complete Smart Image.
v Delete some:
– For a standard installation (network-deployment with local installation or
installation from CD), all modules not used for this specific computer image
Chapter 2. An overview of the image process 23
are deleted. The service partition is resized to accommodate only those
modules that remain. The C partition is resized to include any free space that
was created when the service partition was resized.
– For a direct-network installation, a service partition is created if one does not
already exist. If a service partition already exists, it is resized if necessary, and
any pre-existing maps and modules in the service partition are replaced with
the ImageUltra maps and modules required to recreate the installed image;
pre-existing utility files are not affected.
The end result for either type of installation is that the service partition contains
only those files required to recreate the image, and the service partition will not
be any larger than absolutely necessary to house those files. However, the
installation time is typically longer because of the time required to resize
partitions and move data.
v Delete all:
– For a standard installation (network deployment with local installation), the
service partition, which was used as a staging area for deployment, is deleted.
The C partition is resized to recover any free space that was created when the
service partition was deleted. The end result is no console-side recovery at the
target computer.
– For a direct-network installation, the behavior depends on whether or not a
service partition existed on the target computer before the direct-network
installation was initiated. If a service partition already existed on the target
computer before the direct-network installation took place, the service
partition is deleted and the C partition is resized to recover any free space
that was created when the service partition was deleted. If a service partition
did not exist before the installation, none was created, and no action is
required; and, in most cases the time required to do the overall deployment
and installation is substantially less than any other method. In either case, the
end result is no console-side recovery at the target computer.
You
the map Settings window. See “Controlling the behavior of the service partition”
on page 96 or the ImageUltra help system for details.
Enabling the network-sync function
The network-sync function is used to check the repository for updated maps. The
check will occur twice if the target computer is connected to the network:
v At thebeginningofdeployment:Ifadown-levelmapisselected,the
network-sync function will locate the latest map and use it in place of the
down-level map.
v At thebeginningofinstallation:Thischeckismostvaluablewhenthe
installation process takes place at a later date than the deployment process. In
this case, maps that have been updated or replaced since the original
deployment process took place are used. Depending on how much the map
content has changed since the original deployment, in some cases, this check
might result in the deployment of a complete, new Smart Image.
v The network-sync function must be enabled in the base map.
v The network-sync settings table (accessible through the ImageUltra Builder Tools
menu) must contain an entry defining the deployed map and the replacement
map.
24 ImageUltraBuilderVersion3.1:UserGuide
As you create your base map, the New Map Wizard enables you to designate
whether you want to enable the network-sync function. You can change the
network-sync settings anytime during the map development process through the
map Settings window. See “Controlling the network-sync function” on page 95 or
the ImageUltra Builder help system for details.
Defining users and administrators
The new ImageUltra Administrator tool guides administrators through the process
of managing servers and users, and users and their access to repositories. The
Administrator tool secures repositories based on predetermined access levels set by
the administrator.
To help administrators manage and work with large numbers of users, the
ImageUltra Administrator provides tasks that organize and manage users
limitations and accessibility privileges to repositories and their contents. The
Administrator tool provides the following options to manage users and their access
to repositories:
To
Administration. Follow the instructions on the screen.
Defining user information
The User Information tab in base maps enables you to define default values for
user-specific settings, or prompt for user-specific settings near the beginning of the
installation process, or both. You can define the user information settings and
prompts anytime during the base-map development. For detailed information
about using this feature, see “Defining user information in a base map” on page
93.
If you are creating an Ultra-Portable Image using an I386 base operating-system
module, you must create an UNATTEND.TXT file to define certain user
information and control the operating-system installation. The UNATTEND.TXT
file is an answer file that resides in the I386 folder and contains all of the
information required by Windows setup. Although you can use the User
Information tab in the base maps to provide some of this information, it does not
provide all of the fields required for this type of installation. For information about
creating or modifying an UNATTEND.TXT file, use the following resources:
After
module and include it in your base map. During the image-installation process, the
UNATTEND.TXT module replaces the UNATTEND.TXT file in the I386 folder with
Chapter 2. An overview of the image process 25
the UNATTEND.TXT file you created. This feature enables you to create multiple
UNATTEND.TXT files that can be associated with a common I386 base
operating-system module.
Deploying Smart Images to target computers
You can deploy Smart Images to target computers using either of two methods.
Important: Before deployingaSmartImagetoarealworkenvironment,testthe
Smart Image to ensure that it works as expected.
Direct deployment from distribution discs
This method copies all modules defined in the selected base map and driver map
to a set of recordable CD or DVD discs.
The first CD of the set is bootable. When started in the target computer, the
deployment program on the disc copies the modules from the discs to the service
partition, and prepares the target computer for the installation process. If a service
partition does not exist at the start of the deployment process, one is created.
You use the ImageUltra Builder Deploy Wizard to create a set of stand-alone
Distributiondiscs. Basedonyourresponses,theDeployWizardpromptsyou
through the steps required to create the discs. Typical steps include the following:
v Creating a Network Deployment CD
v Selecting the base map and driver map to be used
v Selecting the location of your recordable CD or DVD drive where the CD files
Deployment CD, make sure you follow the instructions provided by the
Deploy Wizard and the ImageUltra Builder help system for creating
Distributiondiscs from filesinfolders.
Standard network deployment - network deployment with local
installation
YouusetheImageUltraBuilderDeployWizardtocreateeitheran ImageUltra
Builder Network Deployment CD or an ImageUltra Builder Network Deployment disc on
recordable CD or DVD media. Based on your responses, the Deploy Wizard
prompts you through the steps required for creating the CD or DVD. Typical
information required to create the CD or DVD include the following:
v Path to the repository
v IP address (optional)
26 ImageUltraBuilderVersion3.1:UserGuide
v User name
v Password (if required)
v Language and keyboard layout
v Keywords (allows only those maps with matching keywords to be selected from
(CD, or DVD) is optional. If you do not provide a user name and password
when you create the deployment media, the person controlling the
deployment process will be prompted for this information (if it is required
to access the network) when the deployment media is started at the target
computer. If you do provide a user name and password when you create the
deployment media, it is stored in an encrypted format on the deployment
media.
If you choose to make a CD or DVD, in most cases you will use the disc-recording
software that is integrated into the ImageUltra Deploy Wizard, and the default
network device drivers provided by the ImageUltra Builder program to create the
CD or DVD. However, in some cases, you might need to create a customized NetworkDeploymentdisc with specialnetworkdevicedrivers.TheImageULtra
Deploy Wizard provides accommodations to make a customized Network Deployment disc. YoucanusetheDeployWizardtocreateaNetworkDeploymentCD first and
modify the device drivers on it, or make your own boot CD with customized
drivers. Then, you use your disc-recording software of choice to create the CD or
DVD using the custom Network Deployment CD as source.
Note: Because thisCDorDVDisbootable,makesureyoufollowtheinstructions
in the Deploy Wizard or ImageUltra Builder help system for creating a
customNetworkDeploymentdisc.
To add device drivers to a deployment CD, do the following:
Depending on the type of removable-media drive available at the target computer,
you use either the CD or DVD to establish a network connection between the
target computer and the ImageUltra module repository. After the connection is
established, you select which base map and driver map to use. All of the modules
defined in the map are downloaded to the service partition or HPA of the target
computer, and the target computer is prepared for the installation process. If a
service partition or HPA does not exist at the start of the deployment process, one
is created.
The advantages of CD or DVD deployment are speed and the flexibility of not
having to be dependent on a network connection. The advantage of network
deployment is the assurance that the latest maps and modules will be installed if
the network-sync function is enabled.
With the exception of a direct-network installation, the division between the
deployment and installation is a single boot cycle. In many cases, deployment is
done in one location and installation takes place in another location, typically at
the end-user’s work area. When deployment is complete, you can shut down the
target computer and prepare the computer for delivery to the end-user’s work
location.
Note: Some largeenterprisesthatusedrive-duplicationtechnologyformass
production might want to replicate the drive at the end of the deployment
process, prior to installation. In order for this drive-duplication process to
work successfully, you must install the Boot Manager on each drive after the
drive has been duplicated. You can get the Boot Manager installation tool
(BMGRINST.BAT) from the TOOLS\BMGR folder of your repository. Yo u
must run BMGRINST.BAT during a Windows PE session.
Installing images on the target computer after deployment
In a standard network installation (network-deployment with local installation) or
an installation from an ImageUltra Distribution CD, the first boot cycle following the
end of deployment starts the installation process. The following sequence of events
takes place during the installation process.
content and behavior of this menu is controlled by the base map. The person
performing the installation makes selections from the menu. The installation
program collects modules associated with the selected menu items until all
required modules are accumulated.
setup or Sysprep mini-setup operation begins. If you are installing an
28 ImageUltraBuilderVersion3.1:UserGuide
Ultra-Portable Image, a full Windows setup operation begins. If you are
installing a Portable-Sysprep Image or a Hardware-Specific Image, a
Sysprep-controlled mini-setup operation begins.
Note: If youadduserinformationtoyourbasemap,anypromptsthatyou
defined take place near the beginning of setup. If you do not add user
information to your base map, prompts for specific user information
occur in the normal progression of the setup process. Not taking
advantage of the user-information feature might necessitate that an
installer be physically present at the target computer longer.
If you are installing an Ultra-Portable Image that uses an I386 base
operating-system module, the partitioning and formatting of the drive is
controlled by the primary partitioning module. The operating-system
installation and basic user settings are controlled by the
UNATTEND.TXT module and the ImageUltra Customizations module
prepares the image for installing application modules.
attributes and the base-map Settings window, see Chapter 9, “Specifying
the module-installation order,” on page 167 or the ImageUltra Builder
help system.
If you specified in the base map that the service partition is to be deleted or
resized, the operation will take place at this time.
Performing a direct-network installation
A direct-network installation combines deployment and installation into one
seamless operation. Like a standard-network deployment, a direct-network
installation uses either a Network Deployment CD or a Network Deployment Disc (CD
or DVD) to begin the operation and select the desired base map and driver map.
However, the similarities stop there:
the installation is immediately presented the installation menus and defines the
image to be installed. This allows all operator intervention to be performed up
front before any modules are copied.
directly to the target computer C partition. Optionally, if console-side recovery
is desired, and the base-map settings are set correctly, the complete Smart
Image (or only those files required to recreate the image being installed) can be
copied to the service partition.
Note: If youadduserinformationtoyourbasemap,anypromptsthatyou
defined take place near the beginning of setup. If you do not add user
information to your base map, prompts for specific user information
occur in the normal progression of the setup process. Not taking
advantage of the user-information feature might necessitate that an
installer be physically present at the target computer longer.
If you are installing an Ultra-Portable Image that uses an I386 base
operating-system module, the partitioning and formatting of the drive is
controlled by the primary partitioning module. The operating-system
installation and basic user settings are controlled by the
UNATTEND.TXT module and the ImageUltra Customizations module
prepares the image for installing application modules.
attributes and the base-map Settings window, see Chapter 9, “Specifying
the module-installation order,” on page 167 or the ImageUltra Builder
help system.
If you specified in the base map that the service partition is to be resized or
deleted, the operation will take place at this time.
Advanced functions
There are two optional, advanced functions that you can use to enhance the image
process: filters and utilities.
Filters
Filters automate a decision during the installation process. You typically use filters
to obtain hardware-related information from a target computer to determine if a
specific module or set of modules should be installed. The ImageUltra Builder
program provides filters that check the machine type, machine type and model
number, hardware platform (mobile or desktop), and whether or not a computer is
a ThinkPad or ThinkCentre computer. You can also develop your own filters if
needed.
Filters are Win32-based programs that run during the installation process. In most
cases filters query the BIOS of the target computer, but they can query other
devices that store identification information in a ROM or EEPROM module. For
example, you might want to check for the presence of a PCI modem before
installing a modem-related application program or you might want to check for a
specific machine type to determine which device drivers should be installed.
You can implement filters two different ways:
v Assign afiltertoamenuitemineitherabasemapordrivermapbyusingthe
Filter tab attributes for the menu item.
v Assign afilterdirectlytoanapplicationordevice-drivermodulebyusingthe
Filter-tab attributes for that specific module.
30 ImageUltraBuilderVersion3.1:UserGuide
Using filters enables you to develop one map that works across many computer
types. For information about creating your own filters or information about using
the filters provided with the ImageUltra Builder program, refer to the ImageUltra
Builder help system.
Utilities
Utilities are Win32-based EXE, BAT, or COM files that run during the installation
process. For example, an installer might want to run CHKDSK to determine the
size and condition of a hard disk before any files get installed. Utilities are copied
to the service partition of the target computer during deployment, run during the
installation process, but never get copied to the active partition of the target
computer.
You can incorporate utilities in a map to run immediately before the installation
menus, immediately after the installation menus, or as a result of a selection in the
installation menus. You determine how the utilities run and the order in which
they run.
The ImageUltra Builder program does not provide any utilities. If you want to
include utilities, you will have to build your own utility modules.
To use a utility, you either assign a utility module to a base-map menu item or use
the Before/After Menu tab in the Map Settings window for base maps.
For information about creating your own utilities, see Chapter 8, “Preparing source
files for modules,” on page 135. For more information about maps, see Chapter 6,
“Map construction overview,” on page 79 and Chapter 7, “Creating maps,” on
page 117.
Chapter 2. An overview of the image process 31
32 ImageUltraBuilderVersion3.1:UserGuide
Chapter 3. Staging-area behavior and logic
As discussed in Chapter 1, “ImageUltra Builder capabilities,” on page 1, the
ImageUltra Builder program can use two different staging areas for deployment:
v The service partition
v The network-staging folder
In addition, some ThinkPad and ThinkCentre computers use a Hidden Protected
Area (HPA) to store factory images, utilities, and diagnostic programs for recovery
purposes. Although the ImageUltra Builder program does not deploy images to an
HPA, there are some relationships during the deployment phase and after
installation of which you might need to be aware. Also, the ImageUltra Builder
program does have the ability to import modules from an HPA.
This chapter provides additional details about these staging areas and how the
ImageUltra Builder program interacts with them.
Staging areas details
The information in this section provides details about the two staging areas used
by the ImageUltra Builder program
The service partition
The service partition (volume label SERVICEV001) is a hidden partition on the
hard disk that typically contains operating-system modules, application modules,
device-driver modules and a set of recovery tools. It also provides its own
operating environment, which has no dependency on the Windows operating
system being functional or present on any active partition. Because the service
partition is protected from common read and write operations, as well as most
viruses, it is a practical place to store recovery, backup, and installation files and
tools.
The service partition has three major purposes:
v As shippedfromthefactoryonmanyolderThinkPad,NetVista,and
ThinkCentre models, the service partition provides a DOS-based recovery
mechanism to restore the contents of the hard disk to its factory-installed state
without requiring a Windows CD or a set of ThinkCentre or ThinkPad Product RecoveryCDs. Thefactory-installedservicepartitionalsoprovidesavehiclefor
distributing modules associated with the preinstalled software that the
ImageUltra Builder program can import.
v As usedbythefactory-installedversionoftheThinkVantage RescueandRecovery
product, the service partition contains its own operating environment (Windows
PE) that runs independently of the Windows operating system on the C
partition, a set of tools to help diagnose problems, and a set of tools to help you
restore the contents of the hard disk to its factory-installed state or to one of
several backed-up states. The backup and restore functions are integrated into
the Rescue and Recovery product. Backup operations are from a Rescue and
Recovery utility that runs in the Windows environment only. Backup files can be
stored in a virtual partition located on the C drive, on an additional local drive,
on a CD or DVD, or on a network drive, but not in the physical service
partition. Restore or recovery operations can be run from either the Rescue and
Recovery utility that runs in the Windows environment, or the Rescue and
Recovery Workspace that runs from the physical partition. The factory-installed
recovery image is always stored in the physical service partition. The physical
service partition also contains modules associated with the preinstalled software
that the ImageUltra program can import.
Note: The Rescue andRecoveryproductisastandardfeatureonmanynew
ThinkPad and ThinkCentre models. It is also available as a download for
some other ThinkPad and ThinkCentre models at http://www.lenovo.com/
think/support/
site.wss/MIGR-4Q2QAK.html, and is available as a retail product for some
computers that are not ThinkPad or ThinkCentre computers. The
factory-installed version uses a physical service partition for the operating
environment and tools as described in this section. The user-installable
versions typically use a virtual partition located on the C drive for their
operating environment and tools.
v As usedbytheImageUltra Builderprogram,theservicepartitionisastoragearea
for deployed Smart Images and for the tools required to perform the
image-installation process.
When a Smart Image is deployed to a target computer that has a
factory-installed Windows PE-based service partition, the Smart Image replaces
the factory-installed image files (modules) with its own maps and modules. All
other components are left intact.
When a Smart Image is deployed to a target computer that has a DOS-based
service partition, the ImageUltra Builder program replaces the entire DOS-based
service partition with its own Windows PE-based service partition and tools.
If a service partition does not exist on a target computer before a Smart Image is
deployed, the ImageUltra Builder program creates a Windows PE-based service
partition for Smart Images that are deployed through the standard
network-deployment process or from ImageUltra Distribution Discs. For Smart
Images that are deployed through a direct-network installation process, the
creation of a service partition is optional.
After a Smart Image has been deployed to the service partition and the image
installed to the primary partition, the ImageUltra Builder program can deal with
the Smart Image files in the service partition in one of three ways:
– Leave the entire Smart Image intact
– Delete all modules not used for the installed image
– Delete the entire Smart Image
With the latter two options, the service partition is resized or eliminated and the
primary partition is resized to recover any unused space. For additional
information about these settings, see “Base-map settings” on page 69 and look
for the information about the Image Cleanup tab.
Access to the service partition is controlled by a boot-manager program.
The network-staging folder
The network-staging folder has one purpose; during a direct-network installation,
it provides a temporary storage area on the network to unpack the modules and
the maps that control the installation of the image. By default, a separate
network-staging folder is created for each target computer in the NETDEPL folder
located under the repository being used. The name assigned to the network
staging folder is based on the last 11 characters of the target computer MAC
address.
34 ImageUltraBuilderVersion3.1:UserGuide
Note: If necessary, you can define a location outside of the repository where the
network-staging folders will be created. See “Controlling write-access to
repository during direct-network install” on page 181 for more information.
Unlike deployment to a service partition, the person at the target computer who is
controlling the direct-network deployment makes choices from the installation
menu system before any modules are sent to the target computer. Then, only those
modules required for the selected image are obtained from the repository,
unpacked dynamically, and installed on the target computer. The target computer
must remain connected to the network throughout the entire deployment and
installation process. When the installation process is complete, the network-staging
folder is automatically erased.
A direct-network deployment does not require that a service partition be present
on the target computer. The use of a service partition is optional, and if used, its
only purpose is to store maps and modules for client-side recovery. A service
partition is not used as a staging area during a direct-network installation process.
v If youdonotwantmapsandmodulescopiedtoaservicepartition,you
minimize the deployment time, but you will not have client-side recovery for the
image you deployed.
v If youwantonlythosemapsandmodulesthatarerequiredtorecreatethe
installed image copied to a service partition, deployment time will be longer, but
you will have client-side recovery for the specific image that is installed on the
target computer.
v If youwantthecompleteSmartImagecopiedtoaservicepartition,deployment
time will be longer yet, but you will have client-side recovery for any of the
images that can be installed from the Smart Image.
For additional information about these settings, see “Base-map settings” on page
69, and look for the information about the Image Cleanup tab.
Chapter 3. Staging-area behavior and logic 35
Deployment and installation overview
This section provides an overview of the various deployment and installation
processes.
Standard network-deployment process with local installation
The following illustration shows the standard network-deployment process with
local installation. Notice that the service partition is used as the staging area for all
maps and modules required for the Smart Image.
computer with an ImageUltra Builder Deployment Disc (CD or DVD) or an
ImageUltraBuilderDeploymentCD, andthenselectingtherequiredmapsfrom
the repository.
the repository and copied over the network to the service partition, which acts
as the staging area for the complete Smart Image.
Note: At thispoint,amessageisdisplayedstatingthatthedeploymentphase
is complete. The person controlling the deployment can either shut down
the computer at this point and ship it to another location, or continue
with the installation phase.
contains the new image and the service partition contains the Smart Image,
which can be used for client-side recovery.
Note: An optionalcleanupstepcanbedefinedinthebasemapMapSettings
window to minimize the size of the service partition and keep only those
files required for the installed image, or eliminate the service partition.
36 ImageUltraBuilderVersion3.1:UserGuide
CD or DVD distribution
Thefollowingillustrationshowsthedeploymentprocessusingan Image Ultra
Builder Distribution Disc (CD or DVD) and a local-installation process, which uses a
partition, which acts as the staging area for the complete Smart Image.
Note: At thispoint,amessageisdisplayedstatingthatthedeploymentphase
is complete. The person controlling the deployment can either shut down
the computer at this point and ship it to another location, or continue
with the installation phase.
booting the target computer with an ImageUltra Builder Deployment Disc (CD or
DVD) or an ImageUltra Builder Deployment CD, and then selects the required
maps from the repository.
selected maps and a limited number of modules (only those required to control
the installation process) are copied to the network-staging folder, which acts as
a staging area for the installation process.
is to be created for client-side recovery purposes, the maps and modules
also are copied to a service partition.
When setup is complete, the C partition contains the new image.
ImageUltra Builder relationships with the Hidden Protected Area (HPA)
This section provides information about the purpose of the Hidden Protected Area
(HPA) and the relationships that exist between the HPA and the ImageUltra
Builder program. Additional information about the HPA is available from the
Lenovo Web site at:
Implemented in 2003 on selected models of ThinkPad and ThinkCentre computers,
the Hidden Protected Area (HPA) is a variant in the IBM disk-to-disk recovery
scheme. Like the service partition, the HPA provides its own operating
environment and contains operating-system modules, application modules,
device-driver modules, and a set of recovery tools. But, the similarities stop there.
The architecture of the HPA provides a secure environment. Protection settings
(security levels) and access to the HPA are controlled by the computer basic
input/output system (BIOS). The HPA does not rely on a boot manager, and is
therefore immune from boot-sector viruses, which could cripple other disk-to-disk
recovery methods.
Each application within the HPA is contained on its own protected service area (PSA). TherearetwotypesofPSAs:BootPSAs andDataPSAs. BootPSAscontain
all of the files necessary to boot and start the application from the associated Data
38 ImageUltraBuilderVersion3.1:UserGuide
PSA and to display an icon on a secure launching area called the Access IBM
Predesktop Area. Each Boot PSA is digitally signed to deter tampering and to deter
viruses. Each time a Boot PSA is used, the signature is checked. Only those PSAs
with valid signatures are permitted to boot. Data PSAs contain all of the files
associated with the application itself.
On some ThinkCentre and ThinkPad models, the HPA provides the tools to
diagnose a problem and recover from a catastrophic failure by restoring the
contents of the hard disk to a factory-installed state. Access to these tools is
provided through the IBM Predesktop Area.
Recovery impacts
Because the content of the HPA is not affected by the ImageUltra Builder
deployment or installation processes, it is very likely that you can have multiple
forms of recovery after a Smart Image has been installed on a target computer that
has an HPA. The presence or absence of the Rescue and Recovery product also has
an impact on recovery options.
Because the tools within the HPA are DOS based and the HPA is protected against
alterations, when the ImageUltra Builder program is installed on a computer that
has an HPA, the ImageUltra Builder program creates its own service partition and
installs a boot manager to bypass the IBM Predesktop Area. When F11 is pressed
during startup, instead of booting to the IBM Predesktop Area, the computer boots
to service partition and opens the ThinkVantage ImageUltra Builder workspace. All
recovery operations are performed from the ThinkVantage ImageUltra Builder
workspace.
If a user selects Restore your system --> Restore my hard drive to the original factorystate from theThinkVantageImageUltraBuilderworkspacemenu,the
ImageUltra Builder installation menu system opens, which enables the user to
reinstall the Smart Image instead of the original factory-installed image.
Importing modules and maps from an HPA
The ImageUltra Builder program can import modules and maps from an HPA just
like it does from a service partition. For more information about importing
modules, see “Importing pre-existing maps and modules” on page 14.
Using drivers in an HPA
Because the contents of an HPA are preserved while a Smart Image is being
installed, the ImageUltra Builder program can use the device drivers stored in the
HPA if a driver map is not defined for the Smart Image. See “Using drivers in an
HPA” for more information.
ImageUltra Builder relationships with the Rescue and
Recovery product
This section provides information about the Rescue and Recovery product and the
relationships that exist between the Rescue and Recovery product and the
ImageUltra Builder program.
What is the Rescue and Recovery product?
The Rescue and Recovery product provides a set of tools to help users diagnose,
get help, and recover from a system failure even if the Windows operating system
on the C partition cannot be started. The Rescue and Recovery product is available
as follows:
Chapter 3. Staging-area behavior and logic 39
v As astandard,preinstalledfeatureonmanyThinkPadandThinkCentre
computers manufactured since 2003.
v As aretailproductforsomecomputersthatarenotThinkPadorThinkCentre
computers
v As adownloadableproductforselectedThinkPadandThinkCentrecomputers
The Rescue and Recovery tools reside in two locations:
v On theWindowsside(Cpartition)areasetoftoolsthatenableausertocreate
backups, rescue media, and recovery media.
v In aWindowsPE-basedpartitionistheRescueandRecoveryworkspace,an
environment that runs independently of the Windows operating system and is
hidden from the Windows operating system.
Because the Rescue and Recovery workspace is hidden, it is immune from most
types of virus attacks and provides a safe place from which to perform rescue
and recovery operations that might not be possible in the Windows
environment.
The
partition. The user-installable versions of the Rescue and Recovery product
typically installs in and uses a virtual partition. However, if the user-installable
versions of the Rescue and Recovery products detect a pre-existing Windows
PE-based service partition with at least 500MB of free space during the installation,
it will install in and use the service partition.
Impacts
As of the publishing of this book, there are three versions of the Rescue and
Recovery program:
v Rescue andRecoverywithRapidRestore(referredtoasRescueandRecovery
version 1)
v Rescue andRecovery - RapidRestore(referredtoasRescueandRecovery
version 2)
v Rescue andRecovery3(referredtoasRescueandRecoveryversion3)
Because
version and the ImageUltra Builder program vary.
The following scenarios are provided to help you understand the relationship
between the ImageUltra Builder program and the various versions of the Rescue
and Recovery product.
Smart Image installed. In this scenario, if a service partition already exists, the
content of the service partition will remain mostly unchanged. The name of the
ThinkVantage ImageUltra Builder workspace will change to the Rescue and
Recovery workspace and the list of menu items might be extended to provide
more recovery options.
If a service partition does not already exist, the Rescue and Recovery version 3
program will be installed in a virtual partition.
Additionally, whether or not a service partition already exists, several additional
Rescue and Recovery tools will be installed on the C partition and added to the
Windows Start menu.
has a Smart Image installed. This scenario is not supported if a service partition
already exists. If a service partition does not already exist, the Rescue and
Recovery version 1 or 2 program will be installed in a virtual partition and
several additional Rescue and Recovery tools will be installed on the C partition
and added to the Windows Start menu.
partition containing the Rescue and Recovery version 1 or 2 program. In this
scenario, only the maps and modules in the service partition get replaced. No
other modifications are made to the service partition contents.
Security dependencies
The ImageUltra Builder program is able to use the device-driver modules from the
HPA during deployment if a driver map is not used. However, in order to do so,
the HPA security settings in the target computer BIOS settings must be set to either
High security or Medium security. If the security setting is set to Security
disabled, the ImageUltra Builder program does not attempt to use the
device-driver modules from the HPA; instead, it will check to see if a service
partition exists and attempt to use the device-driver modules from the service
partition.
On computers that are not HPA-enabled, there are no corresponding BIOS security
settings. If a Smart Image is deployed without a driver map, the ImageUltra
Builder program always attempts to use the device drivers from the service
partition.
Staging-area logic
Because various conditions might exist on different target computers, the
ImageUltra Builder program uses built-in logic to ensure that a common Smart
Image can be used across a wide range of computers. Varying conditions include:
v Support or the lack of support for an HPA in the BIOS
v The presence or absence of an HPA
v The presence or absence of a service partition
The following table shows how the deployment behavior changes on a ThinkPad
or ThinkCentre computer based on conditions that exist before the image is
deployed.
service partition or HPA is limited to Portable-Sysprep Images and
Ultra-Portable Images.
direct-network install that specifies the use of a service partition for
console-side recovery purposes.
Chapter 3. Staging-area behavior and logic 41
Table 4. Staging-area behavior - ThinkPad and ThinkCentre computers
ConditionsonaThinkPadorThinkCentre
target computer prior to deployment
HPApresent
with security
Maps
deployed
Base map and
driver map
settings set to
HPAsupport
in BIOS
Medium or
High
Yes No Yes
Service
partition
present Result from deployment
v Create theservice
partition.
v Deploy theSmartImage
as defined in base and
driver maps to the
service partition.
Base map and
driver map
No No No
v Create theservice
partition.
v Deploy theSmartImage
as defined in the base
and driver maps to the
service partition.
Base map and
driver map
Yes Yes No
v Create theservice
partition.
v Deploy theSmartImage
as defined in the base
and driver maps to the
service partition.
Base map and
driver map
Yes No No
v Delete allunnecessary
modules and files from
the service partition.
Preserve any Rapid
Restore files or Rescue
and Recovery files that
might exist.
v Resize theservice
partition, if required.
v Deploy theSmartImage
as defined by the base
and driver maps to the
service partition.
Base map
only
Yes No Yes
v Create theservice
partition.
v Deploy allmodules
defined in the base map
to the service partition.
Note:
not used under these
conditions, setup will use
the native Windows device
drivers and some features
might not be enabled or
optimized.
Ifadrivermapis
42 ImageUltraBuilderVersion3.1:UserGuide
Table 4. Staging-area behavior - ThinkPad and ThinkCentre computers (continued)
ConditionsonaThinkPadorThinkCentre
target computer prior to deployment
HPApresent
with security
Maps
deployed
Base map
only
settings set to
HPAsupport
in BIOS
Medium or
High
No No No
Service
partition
present Result from deployment
v Create theservice
partition.
v Deploy allmodules
defined in the base map
to the service partition.
Ifadrivermapis
Note:
not used under these
conditions, setup will use
the native Windows device
drivers and some features
might not be enabled or
optimized.
Base map
only
Yes Yes No
v Create theservice
partition.
v Deploy allmodules
defined in the base map
to the service partition.
v Use device-driver
modules from the HPA
and use them during
installation.
Base map
only
Yes No Yes
v Delete allunnecessary
modules and files from
the service partition.
Preserve any Rescue and
Recovery files that might
exist.
v Resize theservice
partition, if required.
v Deploy theSmartImage
as defined by the base
map to the service
partition.
v Use device-driver
modules that are
currently in the service
partition.
Ifadrivermapis
Note:
not used under these
conditions, and no device
drivers are in the existing
service partition, setup will
use the native Windows
device drivers and some
features might not be
enabled or optimized.
Chapter 3. Staging-area behavior and logic 43
Table 4. Staging-area behavior - ThinkPad and ThinkCentre computers (continued)
ConditionsonaThinkPadorThinkCentre
target computer prior to deployment
HPApresent
with security
Maps
deployed
Base map
only
settings set to
HPAsupport
in BIOS
Medium or
High
Yes Yes Yes
Service
partition
present Result from deployment
v Delete allunnecessary
modules and files from
the service partition.
Preserve any Rescue and
Recovery files that might
exist.
v Resize theservice
partition, if required.
v Deploy theSmartImage
as defined by the base
map to the service
partition.
v Source thedevicedriver
modules from the HPA
and use them during
installation.
When using the ImageUltra Builder program on a computer that is not a ThinkPad
or ThinkCentre computer, the presence or absence of a pre-existing service
partition effects what takes place during deployment. A service partition on
computer that is not a ThinkPad or ThinkCentre computer is typically the result of
a previous deployment of a Smart Image using the ImageUltra Builder program or
the installation of the Rescue and Recovery retail product. If a Smart Image is
deployed to a computer that is not a ThinkPad or ThinkCentre computer, the
Rescue and Recovery product and any backup files stored locally on the primary
hard disk will be lost.
The following table shows how the deployment behavior changes on a computer
that is not a ThinkPad or ThinkCentre computer based on the conditions that exist
before an image is deployed.
driver maps and the sourcing of device-driver modules from an existing service
partition is limited to Portable-Sysprep Images and Ultra-Portable Images that
use an I386 base operating-system module.
under these conditions, and no
device drivers are in the existing
service partition, setup will use
the native Windows device
drivers and some features might
not be enabled or optimized.
Chapter 3. Staging-area behavior and logic 45
46 ImageUltraBuilderVersion3.1:UserGuide
Chapter 4. Installing the ImageUltra Builder program
Before using the information in this chapter, you must have a good understanding
of the image-creation process and be familiar with some of the terminology
associated with the ImageUltra Builder program. Take the time to read Chapter 1,
“ImageUltra Builder capabilities,” on page 1 and Chapter 2, “An overview of the
image process,” on page 11.
Then, review the minimum requirements, prerequisites, considerations, and
limitations in this chapter before you install the ImageUltra Builder program.
Minimum requirements
The following information provides the minimum requirements for the ImageUltra
Builder console, server, and the target computers.
ImageUltra Builder server computers
Computers intended to be used as ImageUltra Builder servers, must meet the
following minimum requirements:
®
Operating system: Microsoft
Note: MDAC 2.7 or higher is required for ImageUltra Builder. It is included in
Microsoft
using Microsoft
®
Windows
®
Windows
®
XP Professional, but not in Windows 2000. If you are
Windows
®
®
XP Professional Edition or Windows 2000
2000, you need to download Microsoft Data
Access Components (MDAC) 2.7 or higher from Microsoft
DiskSpace: 200 MBofavailablediskspacetoinstalltheImageUltraBuilder
program
Repository: The amountofdiskspacerequiredfortherepositorydependsonthe
size and number of modules that will be stored in it.
Networkingrequirements: The servercomputermustbenetworkenabledfora
direct-network installation or a standard network deployment with local
installation. There are no networking requirements if images are installed from
DistributionDiscs.
ImageUltra Builder console computers
Computers intended to be used as ImageUltra Builder consoles, must meet the
following minimum requirements:
DiskSpace: 400 MBofavailablediskspacetoinstalltheImageUltraBuilder
program
Repository: The amountofdiskspacerequiredfortherepositorydependsonthe
size and number of modules that will be stored in it.
Removable-media drives:
v CD or DVD drive for installation
v Recordable CD or DVD drive for the creation of Network Deployment Discs or
Distribution Discs
ImageUltra Builder target computers
Prerequisites
Minimum
networkingspeed:10Mbps;Ethernetortokenring
Target computers must meet the following minimum requirements before you
deploy Smart Images to them:
Operatingsystem: The targetcomputermustmeettheminimumrequirementsto
install and run the operating system being deployed.
Networkingrequirements: The targetcomputermustbenetworkenabledfora
direct-network installation or a standard network deployment with local
installation. There are no networking requirements if images are installed from
DistributionDiscs.
Removable-mediadrives: The targetcomputermusthaveabootable,
removable-media drive (CD or DVD drive) to accommodate a Network Deployment Disc, orDistributionDisc.
The following are installation prerequisites for the ImageUltra Builder Version 3.1
program to perform properly, and for you to create and distribute Smart Images
legally with the proper licensing:
v The repositorymustbeaccessibletotheImageUltraconsole,thesource
computer for import operations, and any target computer that will have a Smart
Image deployed over the network.
v Ensure properlicensing:
– The ImageUltra Builder license agreement applies to the ImageUltra Builder
program only. Read the license carefully during the installation process. All
other licenses, warranty service, and support for non-Lenovo products, such
as Microsoft Sysprep, Symantec Norton Ghost, and PowerQuest
DeployCenter, must be acquired from the third party, not Lenovo. Lenovo
makes no representations or warranties regarding non-Lenovo products. If
you need to review the license after installation, click Help in the ImageUltra
Builder menu bar, and then click View the license.
– Lenovo requires that you obtain a per-seat license for each computer on
which a Smart Image is deployed. For information about ordering licenses,
contact your Lenovo marketing representative.
– You are solely responsible for obtaining any licenses required to distribute
operating systems, application programs, and any other licensed software.
48 ImageUltraBuilderVersion3.1:UserGuide
Installation considerations
Consider the following information when installing the ImageUltra Builder
program.
The ImageUltra server installs IBM
program that is written entirely in Java and is supported on any certified Java
Virtual Machine (JVM). Running Cloudscape requires a certified JVM and at least
4MB of available memory.
The repository can be installed on the following computers:
v ImageUltra Builder server
v ImageUltra Builder console
v Shared disk of another computer (where the server or console program is
installed)
v The computerintendedtobeusedasboththeconsoleandservercomputer.
drivers. Device drivers must have an.INF file extension to install correctly.
Building modules with unsigned device drivers might cause Windows to display
information messages during installation, thereby preventing an image from
installing in an unattended manner.
v Research compatibilitybetweenoperatingsystemsandversionsofSymantec
Norton Ghost and PowerQuest DeployCenter before you begin creating
Portable-Sysprep Images or Hardware-Specific Images.
v If youintendtousestand-aloneDistribution DiscsorNetwork DeploymentDiscs,
the ImageUltra Builder program can create CDs.
v One repositoryissufficientformostenvironments,youcancreateadditional
repositories using the New Repository Wizard. Before creating multiple
repositories, it is a good idea to develop a repository strategy. Consider the
following:
– When you create a new repository, make sure you assign it a unique ID that
has not been used for any other repository in your company. If you have
duplicate IDs, and import modules from a source computer that has a Smart
Image that was deployed from a different repository, there is a chance that
modules can get overwritten.
– All modules defined in a map must be in the same repository as the map.
– The driver map and base map used for deployment must be in the same
v It is possible to create an image that contains modules that collide, or fail to
interact correctly.
For example, an image that contains two antivirus program modules might not
install correctly. As a result, the image might not work. One way to prevent the
failure is to read the information provided with devices, device drivers, and
applications before beginning to create modules.
®
Cloudscape
™
V10.0, a relational database
Chapter 4. Installing the ImageUltra Builder program 49
Limitations
The following limitations apply to the functionality of the ImageUltra Builder
program:
v To deploy anUltra-PortableImagewithoutadrivermap,thetargetcomputer
must have a service partition or Hidden Protected Area (HPA).
v Ultra-Portable ImagesandPortable-SysprepImagescanbebasedonWindows
2000 and Windows XP only. Hardware-Specific Images can be based on any
Windows operating system.
Installing the ImageUltra Builder 3.1 program
If you are upgrading from a previous version of the ImageUltra Builder program,
use the procedure in “Upgrading from previous version of ImageUltra Builder” on
page 53. If you are installing ImageUltra Builder for the first time, follow one of
the three procedures below.
Installing an ImageUltra Builder console
This is the default installation setting. To install ImageUltra Builder on a console
computer do the following:
button next to ‘I accept the terms in the license agreement’, or ‘I do not accept
the terms in the license agreement.’ Selecting ‘I accept the terms in the license
agreement.’ and clicking Next brings you to the Customer Information screen.
shortcut icon has been installed on your desktop, and you can now begin
using ImageUltra Builder.
50 ImageUltraBuilderVersion3.1:UserGuide
Note: If you install ImageUltra Builder on a console, you must also follow the
steps to install ImageUltra Builder on a server.
Installing an ImageUltra Builder server
If you have installed ImageUltra Builder on a console, you must now also install it
on a server. To install ImageUltra Builder on a Server, do the following:
button next to ‘I accept the terms in the license agreement.’, or ‘I do not accept
the terms in the license agreement.’ Selecting ‘I accept the terms in the license
agreement.’ will continue on to the next screen.
Note: If you answer Yes, the Installation wizard will automatically add a
default Administrator ID and Password which will need to be changed.
For information on how to change the Administrator password, see
“Changing the default administration password” on page 52.
Chapter 4. Installing the ImageUltra Builder program 51
4.Double-clickStartCloudscape.cmd.
Installing an ImageUltra Builder console and server on the
same computer
If you are not familiar with the ImageUltra Builder program, then you might want
to install it with both the console and server on the same computer. To install
ImageUltra Builder with both the console and server on the same computer, do the
following:
button next to ‘I accept the terms in the license agreement.’, or ‘I do not accept
the terms in the license agreement.’ Selecting ‘I accept the terms in the license
agreement.’ will continue on to the next screen.
administrator ID and password. Select the appropriate radio button next to
Yes or No, then click Next.
Note: If youansweredYes,theInstallationwizardwillautomaticallyaddthe
default Administrator ID and Password, which will need to be changed.
For information on how to change the Administrator password, see
“Changing the default administration password.”
If you chose to make the server secure, an Administrator ID and password were
automatically generated for you. The default ID is Admin and the default
password is pwd. To change the password:
be used as the ImageUltra Builder console. In most cases the install program
will start automatically. If the install program does not start automatically,
complete the following procedure:
a.ClickStart.
b.ClickRun.
c.Type d:\SETUP.EXE (where d is the letter of your CD drive).
d.ClickOK.
2.Followtheinstructionsonthescreen.
Note: No filesfromthepreviousversionareoverwrittenbytheinstallation
process. The new version of the ImageUltra Builder program is installed
in its own folder and the ImageUltra Builder 3.1 icon is added to the
Windows desktop.
process, click Finish. To revise a setting, click Back.
Things to consider when upgrading from 2.x or 3.0 base maps to 3.1 base
maps:
Upgrading base maps
Base maps created with previous versions of ImageUltra Builder must be upgraded
to be used by ImageUltra Builder 3.1. Upgrading involves opening, changing and
re-saving the base map. To do so follow these steps:
1.Openthebasemapbydouble-clickingonit.
Note: If thebasemapisgold,youwillnotbeabletomakeanychangestoit.
Create a copy of the base map, and open the newly created copy - not
the original base map.
without modification, any base operating-system modules that use the
IBMWORK directory, such as Portable Sysprep or Sysprep modules, need to be
rebuilt to use the SWWORK directory.
operating-system install is now optional. If you do continue to use the Sysprep
module with an Ultra-Portable OS install, the Sysprep module must be rebuilt
to use the SWWORK directory.
Getting help after installation
The ImageUltra Builder program has a built-in help system to assist you with most
on-screen tasks. Yo u can access the help system using any of the following
methods:
v Click the Help button provided on the Main window tool bar.
v Click Help on the Main window menu bar, and then click View help topics.
v Press F1.
54 ImageUltraBuilderVersion3.1:UserGuide
If you need additional assistance, see Chapter 10, “Getting help and support,” on
page 173.
Chapter 4. Installing the ImageUltra Builder program 55
56 ImageUltraBuilderVersion3.1:UserGuide
Chapter 5. Creating a repository and working with the
ImageUltra Builder interface
The ImageUltra Builder interface provides the following important functions:
v It enablesyoutomanipulatemoduleswithinarepository,createadditional
repositories, and navigate among all defined repositories.
v It providesdirectaccesstotoolsusedtoimport,build,andpromotemodules,
and also to deploy Smart Images.
v It enablesyoutodevelopbasemapsanddevice-drivermaps.
And now, maps are displayed under Windows PE, so they provide a more
attractive, intuitive work area in which to deploy Smart Images.
This chapter explains how to create a repository, the major components of the
Image Ultra Builder interface, where the components are located, and how to
navigate within the interface.
Conventions used within the interface
The following table displays the various icons used in the ImageUltra Builder
program.
Table 6. Icons used within the interface (continued)
IconNameDescription
New
Operating-system
Module
Launches the New Module
Wizard to create new operating
system modules. This icon is
available in the Repository
window toolbar only when the
Operating Systems tab is selected
in the Repository window.
New Base Map Launches the New Map Wizard
to create new base maps. This
icon is available in the Repository
window toolbar only when the
Base Maps tab is selected in the
Repository window.
New Driver Map Launches the New Map Wizard
to create new driver maps. This
icon is available in the Repository
window toolbar only when the
Driver Maps tab is selected in the
Repository window.
New Application
Module
Launches the New Module
Wizard to create new application
modules. This icon is available in
the Repository window toolbar
only when the Applications tab is
selected in the Repository
window.
New Device Driver
Module
Launches the New Module
Wizard to create new device
driver modules. This icon is
available in the Repository
window toolbar only when the
Device Drivers tab is selected in
the Repository window.
New Filter Module Launches the New Module
Wizard to create new filter
modules. This icon is available in
the Repository window toolbar
only when the Filters tab is
selected in the Repository
window.
New Utility Module Launches the New Module
Wizard to create new utility
modules. This icon is available in
the Repository window toolbar
only when the Utilities tab is
selected in the Repository
window.
New Repository Launches the New repository
Wizard to create a new
repository. This icon is available
in the Main window toolbar
when the Repository window is
active.
Keyboard
Shortcut
58 ImageUltraBuilderVersion3.1:UserGuide
Table 6. Icons used within the interface (continued)
Keyboard
IconNameDescription
Insert Filter The function of this icon varies
Shortcut
based on where the icon is
selected:
v When selectedfromtheMain
window toolbar, this icon
associates a filter with a
base-map or driver map menu
item. The icon appears on the
Main window toolbar only
when a map is open.
v When selectedfromtheFilters
tab of an Add-on
operating-system module,
application module, or
device-driver module; this
icons assigns a filter to the
selected module.
Import Launches the Import Wizard to
import modules or maps from
source computers, CDs, folders,
and other repositories.
Export Launches the Export Wizard to
backup maps and modules to an
archive folder.
Deploy Launches the Deploy Wizard to
create a Network Deployment CD,
NetworkDeploymentCD, or
standalone Distribution CDs.
Network Sync
Settings
Opens the Network Sync Settings
window so you can define
replacement maps for maps that
have already been deployed.
Open Repository Enables you to open a repository
Ctrl+O
or change to a different
repository.
Delete Deletes the selected map,
Del
module, menu item, or link.
Views Enables you to change the view
of the repository to use large
icons, small icons, a list, or
details.
Move up Moves a menu item up in base
Alt+Up Arrow
maps and driver maps
Move down Moves a menu item down in base
Alt+Down Arrow
maps and driver maps
Chapter 5. Creating a repository and working with the ImageUltra Builder interface 59
Table 6. Icons used within the interface (continued)
IconNameDescription
Base map Used in the Repository window
to identify an object as a
base-map. When this icon is gold,
the base map is in the gold state.
Driver map Used in the repository Window
to identify an object as a driver
map. When this icon is gold, the
driver map is in the gold state.
Operating-system
module
Used in the Repository window,
Base Map window, and Driver
Map window to identify an
object as an operating-system
module. When this icon is gold,
the operating-system module is
in the gold state.
Application module Used in the Repository window,
Base Map window, and Driver
Map window to identify an
object as an application module.
When this icon is gold, the
application module is in the gold
state.
Device-driver module Used in the Repository window
and Driver Map window to
identify an object as a
device-driver module. When this
icon is gold, the device-driver
module is in the gold state.
Filter module Used in the Repository window,
Base Map window, and Driver
Map window to identify an
object as a filter module. When
this icon is gold, the filter module
is in the gold state. When a filter
is associated with a menu item or
other module, a miniature
version of this icon overlays the
menu-item icon or module icon.
Utility module Used in the Repository window
and Base Map window to
identify an object as a utility
module. When this icon is gold,
the utility module is in the gold
state. When a utility is associated
with a menu item or other
module, a miniature version of
this icon overlays the menu-item
icon or module icon.
Help Opens the help system. F1
Keyboard
Shortcut
60 ImageUltraBuilderVersion3.1:UserGuide
Table 6. Icons used within the interface (continued)
Keyboard
IconNameDescription
Container Used in the Repository window,
Shortcut
Base Map window, and Driver
Map window to identify an
object as a container. This icon
overlays other module icons. For
example, if this icon overlays a
device-driver module icon, that
object is a device-driver container.
Menu item Used in Base Map windows and
Driver Map windows to identify
an object as a menu item.
Link Used in Base Map windows to
identify an object as a link.
Insert Menu Item Inserts a menu item in a base
map or driver map. This icon
appears in the Main window
toolbar only when a Base Map
window or Driver Map window
is open.
Insert Operating
System
Inserts an operating system
module under a selected item in
a base map. This icon appears in
the Main window toolbar only
when a Base Map window or
Driver Map window is open.
Insert Application Inserts an application module
under a selected item in a base
map. This icon appears in the
Main window toolbar only when
a Base Map window or Driver
Map window is open.
Insert Device Driver Inserts a device-driver module
under a selected item in a driver
map. This icon appears in the
Main window toolbar only when
a Base Map window or Driver
Map window is open.
Insert Utility Associates a utility module with
the selected item in a base map.
This icon appears in the Main
window toolbar only when a
Base Map window is open.
New folder Insert a new folder under the
selected item in the Repository
window.
Variable Used in the Variables tab of a
Menu Item Properties window of
a base map to identify a variable.
Chapter 5. Creating a repository and working with the ImageUltra Builder interface 61
Table 6. Icons used within the interface (continued)
Module repository
During the ImageUltra Builder installation, the New Repository Wizard prompted
you to define a location for your repository. In most cases, a single module
repository is sufficient for storing all of your modules. The Repository window
enables you to organize, categorize, and sort large numbers of modules. However,
if you need additional repositories, you can create them after the initial installation
of the ImageUltra Builder program. When you open the ImageUltra program, the
workspace automatically associates itself with the last module repository used and
opens the appropriate Repository window. The name of the active repository is
shown on the title bar of the Repository window.
IconNameDescription
Conditions Used in a base map or driver
map to indicate that conditions
(filters or variables) are associated
with a menu item.
Hidden system menu Used in a base map to indicate a
menu that can be accessed only
by using a system-menu
keyword.
Keyboard
Shortcut
Note: If you upgraded from an earlier version of the ImageUltra Builder program,
and you attempt to use a repository created by the earlier version, you will
be prompted to upgrade the repository to the 3.1 level. Version 3.1 cannot
use a repository from a previous version until the repository is updated.
Once the repository is updated to the 3.1 level, the previous versions cannot
use the updated repository. Therefore, it is a good idea to upgrade all of
your ImageUltra Builder installations to the 3.1 level before updating the
repositories.
want the new repository folder to reside or type in the location in the
Location field. Append the name of the folder you want to create at the end of
the path name in the location field.
Note: The newrepositoryfoldercanresideonanydisktowhichthe
ImageUltra Builder console has access including your computer. The
folder name will not be used as the name for the new repository. Yo u
will have the opportunity to define a name for the repository later in
this procedure.
Note: This identifiermustbedifferentfromanyidentifierusedinanexisting
repository within your company. This identifier will be used in the file
name of all modules created in this repository. Assigning unique
identifiers to each repository prevents the possibility of overwriting an
existing map or module when importing modules from a Smart Image
that was deployed from a folder, or from another repository.
15.ClickFinish.
Note: Youwill notice in future steps that ImageUltra Builder program
provides one folder in the repository, an ImageUltra folder. The folder
contains sample maps and modules.
To change to a repository that has been recently accessed, do the following:
1.FromtheMainwindowmenubar,clickFile.
2.ClickRecentRepositories.
3.Clickthedesiredrepository.
Chapter 5. Creating a repository and working with the ImageUltra Builder interface 63
To delete a repository use the Administration tool. The Administration tool is
available under Tools in the Main window menu bar when the repository window
is the only window open. For more information look under “Repository tools” on
page 76.
Exporting maps and modules
You can also export maps, modules, or the complete contents of a repository to an
archive repository for archiving purposes. This is very helpful if you want to clean
out unused maps and modules from your ’standard’ repository. Once you export a
map or module to an archive repository, you can erase the map or module from
your standard repository.
Note: While exportedmodulesareinanarchiverepository,theycannolongerbe
modified, referenced, or used in any way as part of the image process.
However, if you ever need the map or module in the future, you can import
it back into your standard repository.
main menu bar select New and follow the prompts. (For details see previous
section Creating and working with repositories). Be sure to check the Archive Repository check-box whenyouareattheappropriatescreen.Thisarchive
repository can be anywhere on the network where the ImageUltra Builder
console has access.
2.Afteryouhavecreatedthearchiverepository, from the Main menu bar of
ImageUltra Builder select Open, and select the repository from which you
want to export the module.
each map, module, folder, or category you want to export.
Note: If youwantthefolderstructuretobemaintainedattheexternalfolder
when you export the modules, make sure a check mark is in the Export
folder structure check box. If you want all exported maps and modules
to the root level of the external folder, remove the check mark.
The Repository window is the starting point for every operation in the ImageUltra
Builder program. Yo u use the Repository window to view the contents of the
repository, add maps and modules to the repository, open and modify maps and
modules contained within the repository, build modules, and create deployment
media.
To help you manage and work with large numbers of maps and modules, the
Repository window provides aids to help you organize, sort, categorize, and
archive maps and modules. Also included is a search feature to help you locate a
specific map or module, or to locate groups of maps and modules with common
characteristics.
Repository Window for ImageUltra Builder. Selecting the View-->Source menu
item causes the highlighted module’s Source Directory folder contents to
appear in a Windows Explorer window, and allows you to browse a folder’s
contents without having to open the module.
2.TheTools -->Set Password option has also been added to the Repository
Window for ImageUltra Builder, which allows you to change your password.
The
Contents area. The left pane is the Folder area. Yo u can add as many folders and
subfolders as you feel are necessary to organize your maps and modules. The right
pane is the Contents area, where you view the contents of the repository or
contents of any folder. Along the top of the Contents area are tabs that enable you
to view the contents of the repository or any selected folder in a variety of ways:
v All: all maps and modules
v Operating Systems: operating systems only, such as base operating-system
By default, ImageUltra Builder program provides one folder in the repository, the
ImageUltra folder. The ImageUltra folder contains sample maps and ready-to-use
utility modules, filter modules, special-purpose application modules, and
special-purpose operating-system modules. Also included are module templates for
creating I386 base operating-system modules and UNATTEND.TXT modules. The
name of each map, module, and template provided by the ImageUltra Builder
starts with ImageUltra followed by the version number (for example, ImageUltra 3.0)
to identify the version of the ImageUltra Builder program for which these maps,
modules, or templates were originally developed or updated.
Chapter 5. Creating a repository and working with the ImageUltra Builder interface 65
Although the Repository window looks similar to Windows Explorer and some of
the functionality is similar to Windows Explorer, it is important for you to
understand that you are working with a database, not a file system. Each entry in
the Repository window is a reference to a map or module, not the name of the
map or module itself. By using references, you can have multiple entries for the
same map or module in different folders. When you modify the map or module in
one folder, the same changes apply to all entries for that specific map or module in
all folders.
Entries and icons
Each entry in the repository has an icon associated with it. Module icons serve the
following purposes:
v They provideavisualindicatorforthetypeofmodule(operating-system
module, application module, device-driver module, filter module, or utility
module).
v They distinguish a container module from a standard module.
v They indicate whether the module is in the test state or gold state. If the icon
color is gold, the module is in the gold state. When a module is in the gold
state, the module is locked and you cannot make changes to it. If the icon is any
other color but gold, the module is in the test state. When a module is in the test
state, you can make changes to the module attributes and source files as often as
is needed.
Map icons serve the following purposes:
v They provide a visual indicator for the type of map (base map or driver map).
v They indicate whether the map is in the test state or gold state. If the icon is
two separate operations, the ImageUltra Builder interface provides a means by
which you can tell whether or not a module has been built. When you look in the
Repository window, if the text for module entry is shown in grey, the module has
not been built; if the text for module entry is shown in black, the module has been
built.
These icon and module entry conventions also apply to all other windows used in
the ImageUltra Builder interface.
Manipulating entries
Moving and copying map and module entries in the Repository window is very
similar to using Windows Explorer; you use the right mouse button to drag and
drop the selected entry into the desired folder. Then, when you release the mouse
button, you specify if the operation is a move operation or a copy operation. If you
copy a map or module entry into a different folder, that entry is a reference to the
same map or module as the original entry. If you copy an entry into the same
folder as the original, you create a new map or module that has “Copy of” added
to the beginning of the entry. Any modification to this new map or module does
not affect the original, and any modification to the original map or module does
not affect the new map or module. Yo u can also copy multiple maps and modules
in a single operation using the same techniques as used in Windows Explorer.
Deleting a map or module entry is also similar to using Windows Explorer; you
right-click on the appropriate map or module entry, select Delete, and then confirm
the delete operation. However, because you might have multiple instances of an
66 ImageUltraBuilderVersion3.1:UserGuide
entry in different folders, the actual map or module is not deleted from the
repository until the last instance of an entry is deleted. Then, when the last
instance of the entry is deleted, a prompt appears asking if you want to delete the
map or module from the repository.
You can also use keystrokes instead of a mouse to achieve the same results. For
example, to copy an entry into another folder you do the following:
1.WhileintheRepositorywindow,repeatedlypresstheTa b keyuntilyouare
located in the correct area of the window; then, use the Up Arrow or Down
Arrow key to select the appropriate entry.
and then press Enter. (Or, you can use the Ctrl+V shortcut).
Searching for specific maps and modules
If you are working with large numbers of maps and modules, you might have to
locate a specific map or module or a group of maps or modules that share a
common characteristic.
The search engine enables you to perform searches using either free-form text or
predefined search options. An advanced search feature enables you to search for
maps and modules based on usage. For example, an advanced search can produce
results that identify modules used by a specific map, all maps that use a specific
module, or all modules that are not used by any map. In addition, you can
customize the search so that it searches an entire repository or specific folders
within a repository.
To perform a basic search for a map or module, do the following:
For more advanced searches, click Search Options >> to display a list of search
criteria and advanced search options. Use this list to help specify certain map or
module characteristics that you want to include in your search. For example, the
State search criteriaenablesyoutosearchforonlythosemapsormodulesthat
have been promoted to the gold state.
Chapter 5. Creating a repository and working with the ImageUltra Builder interface 67
Map windows
For detailed information about using the search engine and performing advanced
searches, see the ImageUltra Builder help system.
When you double-click either a base map or driver map in the Repository window,
a Map window opens. Map windows are divided into two panes: the Tr e e
Structure pane and the Contents pane.
The left pane is the Tr e e Structure pane, which contains a root entry and
menu-item entries. In a base map, menu-item entries control the flow and content
of the menus displayed at the target computer during the installation process. In a
driver map, menu-item entries are optional. When used in a driver map,
menu-item entries enable a developer to annotate or label groups of device drivers
or assign filters to one or more groups of device-driver modules.
The right pane is the Contents pane, which includes all of the modules associated
with the menu-item entry selected in the Tree Structure pane.
Within the Map window, you can do the following:
v Delete a menu item from the tree structure
v Insert a menu item in the tree structure
v Insert a module in the tree structure
v Move a menu item up or down in the tree structure
v Assign filter and utilities to menu items in the tree structure of a base-map
v Assign filters to menu items in the tree structure of a driver map
Map Settings window
When a Map window is open, you can view or modify the settings associated with
that map. To open the Map Settings window, do the following:
1.OpenthedesiredmapfromtheRepositorywindow.
2.IntheMainwindowmenubar,clickTools, and then click Settings.... (Or, you
can right-click anywhere in the right pane, and select Settings...).
Base Map Appearance Under Windows PE
Under Windows PE, a base map appears within an actual windowing display. A
menu item can appear in the form of one of the following familiar Windows
controls:
v Static text
v Icon text
v Edit box or Prompt
v Checkbox
v Radio button
Below are examples of these controls:
v Static text:Thiscontrolsignifiesunselectabletext.Itmaybedefinedbycreating
a menu item, the text of which begins with an ampersand (&) character, and
which does not have a prompt variable associated with it. It does have a value
defined for the Icon setting in its properties, as well.
68 ImageUltraBuilderVersion3.1:UserGuide
v Icon text:Thiscontrolalsosignifiesunselectabletext;and,liketheStatictext
control, the Icon text control also has no prompt variable associated with it. It
does have a value defined for the Icon setting in its properties, as well.
v Edit box:Thisisacontrolwhichpromptstheuserforinputandhasaprompt
variable associated with it.
v Checkbox: Thisisacontrolwhichenablesausertochoosemultipleselections
from a list for which checkbox has been selected in its properties, and whose
text does not begin with an ampersand (&) character.
v Radio button:Thiscontrolenablesausertomakeasinglechoicefromalistin
which all of the choices are mutually exclusive.
The user navigates through the menu by selecting items. That is, the next menu to
appear in the interface is determined by which menu item the user selects. In
ImageUltra Builder 3.1 it is possible to create a menu that consists solely of
unselectable static text items. Also, in a multi-select menu, the user can select zero
or more check boxes. To determine which menu should appear next in these
situations, the following rules are enforced:
v For single-selectlists(listswithradiobuttons):
Since one, and only one, radio button must be selected before the user can
continue to the next menu, the selected radio button determines the next menu.
v For multi-selectlists(listswithcheckboxes):
If one or more check boxes are selected, the last selected checkbox determines
the next menu. If no check box is selected, the last selected checkbox determines
the next menu to appear as well.
v For listsconsistingsolelyofunselectablestatictextitems:
The last static text item determines the next menu.
Menu item text is automatically flowed (i.e., word-wrapped) to fit within the client
area of the map viewer window. The text associated with a menu item may contain
certain HTML elements. The following elements are recognized:
v <B></B>
Causes the text within the elements to be boldfaced;
v <I></I>
Causes the text within the elements to be italicized;
v <U></U>
Causes the text within the elements to be underlined;
v <BR>
Causes a line break within the text;
v <NOBR>
Turns off normal word-wrapping for the text within these elements;
v ACCEL
Immediately precedes the character which represents the mnemonic for the
menu item. A mnemonic, sometimes called a keyboard accelerator, is a character
which, when typed simultaneously with the ALT key depressed, results in focus
being set to the control represented by the menu item. (If the item is a checkbox
or radio button, it is also selected).
Base-map settings
In the Map Settings window for a base map (after double-clicking on the base
map, choose Tools and then Settings), you can do the following:
Chapter 5. Creating a repository and working with the ImageUltra Builder interface 69
v From theGeneral tab,youcanviewthemapnameandaddcommentsabout
the map. The Comments field supports up to 1024 characters. Yo u can also
assign keywords, which are used in conjunction with deployment media
(ImageUltra Builder 3.1 Deployment CDs) to minimize the number of maps that
can be chosen during the deployment phase. If keywords are assigned to the
deployment media, only those maps that have matching keywords can be
selected during the deployment phase.
The System menu keyword: Use this field to assign a keyword to a hidden
system menu. If this keyword is typed anytime while the installation menus are
visible, a hidden system menu is displayed. The content of the hidden system
menu is defined as part of the base map. For example, you might want a set of
utilities available during the deployment process. By typing the keyword, you
could access the utilities as part of a hidden system menu anytime during
deployment. See Chapter 6, “Map construction overview,” on page 79 for details
about creating a hidden system menu.
v From theUser Informationtab,youcandefineeitherend-usersettingstobe
used during the installation or prompts for end-user settings that appear during
the installation.
v From theBefore/After MenuOptionstab,youcan:
– Specify one or more utilities to run at the target computer before the
installation-menu system is displayed.
– Specify one or more utilities to run at the target computer immediately after
making the final selection from the last installation menu.
network-sync operation and select the type of deployment/installation method
to use.
To enable the network-sync function, place a check mark in the Use Network Sync check box.Whenenabled,thenetwork-syncfunctionlooksforthelatest
version of this map during deployment and during installation.
To select the type of deployment/installation, use one of the three following
radio buttons provided in the Direct-network install area:
– Yes: You select this radio button if you want to perform a direct-network
installation, where deployment and installation are done over the network.
– No: You select this radio button if you want to perform a standard network
deployment with local installation, or if you want to use CDs for deployment
and installation.
– Prompt the user when the image is deployed: You select this radio button if
you want the person at the target computer to determine which type of
deployment/installation to perform.
title, Window size and Window control, which apply to the deploy-time map
viewer window (formerly DOE). These settings only apply to base maps.
70 ImageUltraBuilderVersion3.1:UserGuide
v From theMenu Appearancetab,youcancontrolthedisplayofmenuitems
within the map viewer window. These settings, which only apply to base maps,
can be defined at both the map level (global) and the menu-item (local) level.
Global values are set within the Map Appearance tab of the Map Settings dialog.
Local overrides are defined within the Menu Appearance and Background Image
tabs of the Menu Item Properties window.
If a setting is defined in the Menu Appearance tab of the Map Settings dialog,
that setting becomes the default value for all menu items within the base map
which do not themselves define that setting. If a menu item defines the setting,
then that value overrides the global setting.
– Margins: This setting specifies the size of the left and right margins for items
within a menu. Values can be specified in units of pixels or as a percentage of
the menu viewer window width.
– Colors: Colors for the following aspects (Items) of menus can be customized:
- Banner text
- Banner background
- Menu text
- Menu background
- Edit box background
Showbanner:
–
Determines whether banners for menus can be displayed. By default, each
menu displays a banner along the top of the map viewer window; however, a
menu item can hide the banner for the display of its own submenu items.
– Deploy-time logo path:
The path of an image. Windows bitmap (.bmp) file, which will be displayed
right-justified within each banner. The path must exist at deploy time.
– Background Image:
This feature enables the display of a background image within menus.
– Deploy-time image path:
The path of an image. Windows bitmap (.bmp) file, which will be displayed
as a background image within the menu.
– Alignment:
This feature specifies the alignment, or position, of the background image
within the menu. Values are the following:
- Top Left
- Top Center
- Top Right
- Center Left
- Center Center
- Center Right
- Bottom Left
- Bottom Center
- Bottom right
– Attachment:
This feature determines whether the background image is fixed with regard to
the menu contents or if it scrolls with the menu contents (assuming scroll bars
are displayed). Available values for this feature are Fixed and Scroll.
Chapter 5. Creating a repository and working with the ImageUltra Builder interface 71
– Previous menu key: Use this setting to define the key to be used to return to
a previous menu. The default setting for this key is Esc.
– Exit menu key: Use this setting to define a key that can be used to exit from
the installation-menu system and get to a command-prompt screen. The
default setting for the exit key is F3. To disable the exit-menu function, leave
this setting blank.
v From thePartition tab,youcandefineacustomsizefortheservicepartition.A
custom service-partition size enables you to leave room for other products that
share the service partition.
You can set a custom partition size using any of the following methods:
– A fixed size: To set a fixed size, click the A fixed size radio button; then, type
the size of the partition (in megabytes) in the space provided.
– A percentage of the drive: To set a partition size based on a percentage of the
drive, click the A percentage of the drive radio button; then, use the slider
bar to select a percentage.
– Based on size of image: To set a partition size with a fixed-size buffer, click
the Based on size of image radio button. Then, put a check mark in the Add anadditionalcushion check boxandtypethebuffersizeinthespace
provided. To set a maximum partition size, place a check mark in the
Partitionsizemaynotexceed check boxandusethesliderbartoselecta
percentage of the drive.
From the Install Sequence window (choose Tools, and then Install Sequence), you
can modify the order in which modules are installed on the target computer.
Modifications are limited to defining the order of operating-system modules (for
installation during the audit boot) and modules that are installed during the
customer first boot. Customer-first-boot modules have an implied installation order
based on install slots defined by the module attributes. The Install Order tab
enables you to refine the order for modules that share a common install slot.
Within the Install Sequence window, there are three categories:
By
modules get installed first and which modules get installed last. If order is not
important, you leave the modules in the No preference category. For additional
information about setting the installation sequence, see Chapter 9, “Specifying the
module-installation order,” on page 167.
Driver-map settings
In the Map Settings window for a driver map, you can do the following:
v From theGeneral tab,youcanviewthemapnameandaddcommentsabout
the map. The Comments field supports up to 1024 characters. Yo u can also
assign keywords, which are used in conjunction with deployment media
(ImageUltra Builder Deployment Discs and ImageUltra Builder Deployment CDs) to
minimize the number of maps that can be chosen during the deployment phase.
If keywords are assigned to the deployment media, only those maps that have
matching keywords can be selected during the deployment phase.
v From theNetwork tab,youcan:
– Specify whether or not to perform a network-sync operation during
deployment and installation to look for the latest version of this driver map.
72 ImageUltraBuilderVersion3.1:UserGuide
– Enable or disable driver-map filter processing. When enabled, only those
device-driver modules that apply to the target-computer machine type (based
on the Model Check filter provided with the ImageUltra Builder program) are
deployed to the target computer. When disabled, all device-driver modules
defined in the map are deployed to the target computer, but only those that
are needed get installed.
Menu Item Properties window
Inthe Menu ItemsPropertieswindowforabasemap(choose View, andthen
Properties), you can do the following:
v From theGeneral tab,youcanvieworchangethedescriptionoftherootentry
or any menu-item entry. When you change the root entry description, the
base-map entry in the repository also changes everywhere that base map is
referenced. Also, from this tab you can control whether the menu item is left
justified, right justified, or centered when viewed at the target computer.
v From theSubmenu Itemstab,youcandothefollowing:
– In the Title field, define a title or replace the title with an instruction
associated with the menu choice. This text will appear within the banner, if
displayed, for the child menu items of this menu item. The text may contain
HTML markup.
– In the Allow multiple selections field, create a multi-select list from the child
menu items. A multi-select list is a list in which each child menu item appears
as a checkbox control. The following settings affect the selection among these
check boxes:
- Minimum: Specifies the minimum number of check boxes which must be
selected before the user may continue to the next page.
- Maximum: Specifies a maximum number of check boxes which the user
may select.
– In the Show Banner field, you control whether a banner is displayed for the
child menu items of this menu item.
– In the Deploy-time logo path, you provide the path to the image which will
be displayed right-justified within the banner.
– In the Automatically select single item check box, define whether or not you
want the installation program to automatically make a selection when only
one menu item is present.
– In the Allow multiple selections check box, define whether or not a user can
make multiple selections from this menu. Provide an acceptable range by
listing values in both the minimum and maximum fields.
want to display the background image within the menu seen on the target
computer during the installation process. This tab only appears for base maps
and menu items listed within the map. The following is a listing of the fields on
the Background Image tab:
– Deploy-time image path: Enter the path of an image, Windows bitmap file,
that will display as a background image within each menu item.
– Alignment settings: This field enables you to customize the alignment or
position of the background image within the menu item. The Alignment
drop-down menu enables you to select from the following values:
- Top Left
Chapter 5. Creating a repository and working with the ImageUltra Builder interface 73
the background image is positioned within the menu contents. The values are
Fixed and Scroll.
v From theUtility tab(menuitemsonly),youcanassociateautilitywithamenu
item, input any parameters associated with the utility to get the desired result,
and determine when the utility is to run (immediately when the menu item is
selected, or placed in a queue to be run after the installation menus are
finished).
v From theVariables tab, youcancontrolthebehaviorofeachindividualmenu
item, except for prompt variable, which is now defined using the User Input tab,
which only appears for base maps. For example, you can hard code a variable
for a menu item or you can define a prompt so the person controlling the
deployment at the target computer can provide a value that gets assigned to a
variable. See Chapter 6, “Map construction overview,” on page 79 for more
information about the use of variables.
– Width, specifies the width of the edit box control in units equal to the average
character width of the font in use.
– Max. characters, specifies the maximum number of characters which the user
can type within the edit box.
– Allow only, if checked, allows only the following types of characters to be
typed in the edit box:
- Alphabet, allows only alphabetic characters (a through z and A through Z)
- Digits, allows only numbers 0 through 9
- Blanks, allows only the space character
- Other, allows only those characters specified
– Prevent only, if checked, suppresses the following types of characters from
being typed in the edit box:
- Alphabet, suppresses alphabetic characters (a through z and A through Z)
- Digits, suppresses numbers 0 through 9
- Blanks, suppresses the space character
- Other, suppresses those characters specified
In the Menu Items Properties window for a driver map, you have the following
tabs:
v From theGeneral tab,youcanvieworchangethedescriptionoftherootentry
or any menu-item entry. When you change root entry description, the
driver-map entry in the repository also changes everywhere where that driver
map is referenced.
74 ImageUltraBuilderVersion3.1:UserGuide
v From theConditions tab,youassociatefilterswiththemenu-itementry.Theuse
of filters is optional, but helpful in determining which modules are appropriate
for certain target computers.
v From theExclude tab,youcanselectmodulesfromyourdrivermapthatareto
be excluded from the installation process if that menu item is selected.
Menu Link Properties window
This window contains the following tab to use when defining general and specific
properties for menu links (click on a menu link icon, and choose View and then
Properties from themenubar).
v The General taballowsyoutoenteradescriptionandtojustifythelinkleft,
center or right.
Module windows
When you double-click a module entry in the repository, a module window opens
for the selected module. Within the module window, you can view or define
certain attributes, such as the language, location of the source files, associated
filters, and module-installation behavior. You also can include free-form text
comments about the module, up to 1024 characters. The attributes that you can
view or modify vary depending on the type of module you select. The five types
of module windows are as follows:
The
content, behavior, and installation. The attributes must be filled in completely
before you build a module. If a module is imported from a source computer, all
required attributes are already filled in. However, it is a good idea to open the
associated module window and review the attribute values to ensure that they are
suitable for your specific implementation.
When you build a module from scratch, you use the New Module Wizard to create
the entry in the repository and fill in the attributes. You must complete the
associated attributes before you can build the module.
Modifying module attributes and map settings
By default, when you import or create a map or module, it is placed in the
repository in the test state. As long as a module is in the test state, you can modify
its attributes and source files and rebuild the module as many times as is needed.
As long as a map is in the test state, you can modify its tree structure and settings.
Once a map or module has been promoted to the gold state, it is locked and you
can no longer make changes to it.
It is imperative that you test Smart Images while the maps and modules are in the
test state. Once you are comfortable that all of the maps and modules are working
correctly, promote them to the gold state to ensure that they are not accidentally
modified or overwritten in the future.
Chapter 5. Creating a repository and working with the ImageUltra Builder interface 75
You can determine whether a map or module is in the test state or gold state by
using either of the following methods:
Method 1: Icon identification
To determine whether a module is in the test state or gold state using the icon
identification method, do the following:
v If theiconforthemoduleisanycolorotherthangold,themoduleisinthe
test state.
v If theiconforthemoduleisgoldincolor,themoduleisinthegoldstate.
Method 2: Properties identification
This method is useful if you have difficulty distinguishing colors. To determine
whether a module is in the test state or golden state using the
properties-identification method, do the following:
Properties. If the Gold checkbox located near the bottom of the tab is marked,
the map or module is in the gold state. If the Gold checkbox is not marked, the
map or module is in the test state.
Tools
The ImageUltra Builder program provides several tools to help with image
building and managing maps and modules.
Repository tools
The following tools are available from the Tools entry in the Main window menu
bar when the Repository window is the only window open.
Note: These toolsarenotavailablewhenaDriverMapwindoworBaseMap
window is open. You must close the Driver Map window or Base Map
window to access the tools described in this section. For information about
the tools associated with base maps and driver maps, see “Map Tools” on
page 78.
v Administration
The new ImageUltra Administrator tool guides administrators through the
process of managing servers and users, and users and their access to
repositories. The Administration tool secures repositories based on
predetermined access levels set by the administrator. To start the tool, click Tools
in the Main window menu bar; then, click Administration.
v Set Password
The Set Password tool enables users to update or change their password. To
start the tool, click Tools in the Main window menu bar; then, click Set
Password.
76 ImageUltraBuilderVersion3.1:UserGuide
v Build
The Build Module selection enables you to build a module from source files. A
module must be highlighted in the Repository window before this selection can
be made.
v Promote
The Promote selection enables you to promote a map or module from the test
state to the gold state. A map or module must be highlighted in the Repository
window before this selection can be made.
v Import...
The Import selection opens the Import Wizard. The Import Wizard prompts you
through the steps required to import maps and modules from a source
computer, CDs (ThinkCentre and ThinkPad Recovery CDs or ImageUltra Builder DistributionCDs), folders,andotherrepositories.ARepositorywindowmustbe
open before this selection can be made.
v Export...
The Export selection opens the Export Wizard. The Export Wizard prompts you
through the steps required to archive one or more maps and modules to a folder
outside of the repository. Exporting maps and modules to a folder is useful if
you want to clean out unused maps and modules from the repository. Once a
map or module has been exported, you can delete the original map or module
from the repository. If you need the map or module in the future, you can use
the Import Wizard to add the map or module back in the repository.
v Deploy...
The Deploy selection opens the Deploy Wizard. The Deploy Wizard prompts
you through the steps required to create a Network Deployment CD, Network DeploymentCD, orstand-aloneDistributionCDs. ThedeploymentCDestablishes
a connection to the repository, provide an interface for selecting the desired
maps, and deploy the appropriate maps and modules to the appropriate staging
area (service partition, HPA, or network-staging folder). The standalone
DistributionCDs contain alloftherequiredmapsandmodules,anddeploythem
to the target computer without using a network. A Repository window must be
open before this selection can be made.
v Options...
The Options selection enables you to perform the following functions:
– Build Scripts: Controls the installation of a module, and allows you to review
a module’s build scripts after the module is built.
– Module Encryption: Allows you to set the module password to the module
name. Therefore, the password for every module will be the module name.
– Network Install: Allows you to select a directory from which a network
installation can take place.
Network-SyncSettings...
v
The Network-Sync Settings selection enables you to define replacement maps for
maps that have already been deployed. A Repository window must be open
before this selection can be made.
v Get ImageUltra Customization Program...
This selection provides instructions on how to locate and copy the ImageUltra
Customization Program (IUBCP.EXE) to a CD or shared drive. The ImageUltra
Customization Program is required when building the source for
Portable-Sysprep Images. A Repository window must be open before this
selection can be made.
v Search
Chapter 5. Creating a repository and working with the ImageUltra Builder interface 77
The Search selection enables you to perform searches based on a number of
different criteria to locate a specific map or module or a group of maps or
modules in the current repository.
Map Tools
The following tools are available from the Tools entry in the Main window menu
bar when a map window is open.
v Settings
The Settings selection opens the Map Settings window for the Base Map
window or Driver Map window that is currently active.
v Preview
The Preview selection enables you to preview the installation menus for the Base
Map window that is currently active.
v Map Report
The Map report selection enables you to view a dynamically generated report
that contains important information about the map and the installation process
associated with the map. The Map Report prints a special line to show where
the driver map module will be installed during the installation sequence.
v Install Sequence
The Install Sequence selection enables you to define the order in which the
modules within the same install slot are installed.
v Build
The Build selection enables you to build a module from source files. A module
must be highlighted in the Map window before this selection can be made.
v Promote
The Promote selection enables you to promote a module from the test state to
the gold state. A module must be built and highlighted in the Map Window
before this selection can be made.
78 ImageUltraBuilderVersion3.1:UserGuide
Chapter 6. Map construction overview
This chapter focuses on the concepts behind creating a map tree structure and
defining certain settings that affect map behavior. For step-by-step instructions on
creating a map entry, defining settings for a map, or any other process described in
this chapter, refer to the ImageUltra Builder help system.
Creating a base-map tree structure
The New Map Wizard enables you to create a new base map from scratch or to
create a new base map using an existing base map as a template. The New Map
Wizard creates the new map entry in the repository, assigns the map a file name,
and places the map in the correct location of the repository. To access the New
Map Wizard for base maps, click Insert in the Main window menu bar, and then
click Base Map....
If you create a new map based on an existing map, you simply make the necessary
changes to the tree structure and attributes. If you create a new map from scratch,
you are responsible for:
v Inserting all menu items
v Inserting all modules
v Defining all menu-item attributes
Inserting menu items in a base map
Menu items are responsible for the menu choices displayed at the target computer
during the installation process. Menu items also determine the hierarchy within the
base map, meaning that some menu items are subordinate to other menu items.
Each menu item listed in a base map directly corresponds to a choice made at the
target computer during the installation process. When a menu item is chosen
during the installation process, that action directs the installation program to
accumulate modules associated with that menu item or to display a new menu of
subordinate menu items. In some cases, both actions occur simultaneously. When
the person performing the installation makes the final selection from the final
menu, the installation program installs all of the accumulated modules. The
accumulation of menu choices during the installation process transforms the Smart
Image into a customized image for a specific target computer.
As you develop your tree structure, you might want to think of the menu items as
an outline for the installation process associated with the entire Smart Image.
Assume you want to construct a base map that gives the installer a choice of
installing Windows XP Professional or Windows 2000. The following illustration
shows a base-map tree structure with two menu items (Windows XP Professional
and Windows 2000) before modules or submenu items are added. Also shown is
the corresponding default installation screen as it would appear at the target computer.
Notice how the menu items in the base map directly correlate to the menu items
on the installation screen at the target computer. Optionally, you can use the
Submenu Items tab in the Menu Items Properties window to override the default
title and replace it with an instruction to clarify the action required at the target
computer. For example, you might want to replace the default title with “Select an
operating system” as shown in the following illustration.
ImageUltra 3.1 - Sample Base Map
Select an operating system
Windows XP Professional
Windows 2000
< Back
Next >Cancel
In this example, to change the default title “Sample Base Map” to “Select an
operating system,” you would take the following steps:
Now take the map one step further and give the installer language choices for the
Windows XP Professional operating system by adding more subordinate menu
items to the base map.
The following illustration shows the tree structure with two subordinate menu
items (French and English) under the Windows XP Professional menu item. Also
shown is the corresponding installation screen that the installer will see at the
target computer after selecting Windows XP Professional from the first menu.
Sample Base Map
Windows XP Professional
English
French
Windows 2000
ImageUltra 3.1 - Sample Base Map
Select a language
English
French
< Back
Next >Cancel
Notice how the menu items in the base map directly correlate to menu items on
the installation screen at the target computer, but the title contains an instruction
(Select a language) instead of the default title. To make the change shown in this
example, you would do the following:
1.IntheleftpaneoftheBaseMapwindow, highlight the Windows XP
You can continue building on this concept and add as many menu items and
branches as needed to obtain a menu structure that gives you the desired result.
You can also view a simulation of your menus anytime during the development
process using the preview tool. See “Previewing your maps” on page 106 for
details.
Inserting modules in a base map
Once you have established the hierarchy of a base map with menu items, you can
start populating the map with operating-system modules and application modules.
One rule to remember is that at least one operating-system module must be
associated with each branch that extends from the root node of a map tree. This
can be accomplished using one of two methods:
Chapter 6. Map construction overview 81
v Branch method:Atleastoneoperating-systemmodulemustbenested
somewhere within a branch (most common implementation). This method
determines which operating system to install based on menu choices.
v Root method:Ifthesameoperatingsystemwillbeusedforeachimagedefined
in your map, you can insert the operating-system at the root node (least
common implementation). This method automatically associates the operating
system with every branch in your map.
branch, you might have limitations as to whether you can associate application
modules with that branch:
v If theoperating-systemmoduleisaHardware-SpecificImage,youcannot
associate application modules with that branch. If you attempt to associate
application modules with that branch, the application modules will be ignored
during the installation process. Only those applications contained within the
Hardware-Specific Image itself will be installed.
v If theoperatingsystemmoduleisanUltra-PortableImageorPortable-Sysprep
Image, you can associate application modules with that branch.
You
appear on the installation screen at the target computer. Typically, modules are
associated with specific menu items so the installation of the modules is contingent
upon the selection of a given menu item. As the person performing the installation
progresses through the menu structure, the modules to be installed accumulate
until the final selection is made from the final menu, at which time, all of the
accumulated modules are installed.
Using the map used as an example earlier, the appropriate operating-system
modules would be inserted in the right pane for the French and English menu
items as shown in the following illustrations:
Sample base map : Base Map *
Sample base map
Windows XP Professional
English
French
Windows 2000
NameVersionTypeState
WINXPPRO_ENG
2.0
Operating System
In Test
82 ImageUltraBuilderVersion3.1:UserGuide
Sample base map : Base Map *
Sample base map
Windows XP Professional
English
French
Windows 2000
NameVersionTypeState
WINXPPRO_FR
2.0
Operating System
In Test
If the operating-system modules are either Ultra-Portable Images or
Portable-Sysprep Images, you can also insert application modules in the right pane
as shown in the following illustrations.
Sample base map : Base Map *
Sample base map
Windows XP Professional
English
French
Windows 2000
NameVersionTypeState
ENG_Application_1
ENG_Application_2
WINXPPRO_ENG
2.0
Application
Application
Operating System
In Test
In Test
In Test
Sample base map : Base Map *
Sample base map
Windows XP Professional
English
French
Windows 2000
NameVersionTypeState
FR_Application_1
FR_Application_2
WINXPPRO_FR
2.0
Application
Application
Operating System
In Test
In Test
In Test
Chapter 6. Map construction overview 83
There is one important exception to associating modules with menu items. If you
want to install one or more modules that are global in nature (that is, modules to
be installed on every target computer using this map regardless of what menu
items are selected), you can insert those modules in the right pane for the root
entry of the map as shown in the following illustration.
Sample base map : Base Map *
Sample base map
NameVersionTypeState
Windows XP Profe...
Windows 2000
Delete all user partitions
Global_Application_1
Global_Application_2
Menu Item
Menu Item
Operating System
Application
Application
In Test
In Test
To insert a module in a base map, you do the following:
1.IntheleftpaneoftheBaseMapwindow, highlight the root entry or the menu
entry with which you want to associate the module.
want to insert (Operating System... or Application...). A window opens listing
all of the modules for that module type.
3.SelectoneormoreofmodulesandthenclickOK.
Special considerations for I386 base operating-system
modules
As discussed in earlier chapters, the I386 base operating-system module is the core
element of an Ultra-Portable Image that can be deployed and installed on
ThinkPad and ThinkCentre and other computers, regardless of hardware
configurations. However, whenever a map contains a I386 base operating-system
module, that map also must contain the following modules:
v An appropriatePrimaryNTFSPartitionpartitioningmodulefortheoperating
system being installed
v The ImageUltra Customization module
v The Sysprep module
Note: The Sysprepmodulecanbeusedinconjunctionwithbuildingan
Ultra-Portable Image for Windows XP and Windows 2000, and if used,
needs to be placed in theC:/SWWORK/SYSPREP folder. With ImageUltra 3.1,
however, the use of a Sysprep module in conjunction with an
Ultraportable Image is optional.
v An UNATTEND.TXTmodulefortheoperatingsystemandlanguagebeing
installed
84 ImageUltraBuilderVersion3.1:UserGuide
These modules are designed to be used in conjunction with I386 base
operating-system modules only. Do not attempt to use these modules in
conjunction with any other type of base operating-system module.
Primary NTFS Partition partitioning module
The ImageUltra Builder program provides four variations of the Primary NTFS
Partition partitioning modules:
v WinXP Pro Primary Partition
v WinXP Home Primary Partition
v Win2000 Primary Partition
v Tablet PC Primary Partition
Primary NTFS Partition partitioning modules are responsible for creating the
primary partition, formatting the primary partition, and setting the primary
partition as bootable in preparation for the operating system installation. These
modules are provided as part of the ImageUltra Builder program and are ready to
use without modification.
Because each of these partitioning modules is unique to a specific operating
system, but has no dependency on language, insert the appropriate Primary NTFS
Partition partitioning module under the menu item used to select the operating
system. If your map is designed to install only one type of operating system
(Windows XP Home, Windows XP Professional, or Windows 2000) and all
installations are done using I386 base operating-system modules, you can insert the
appropriate Primary NTFS Partition partitioning module under the root entry.
ImageUltra Customizations module
The ImageUltra Customizations module contains the ImageUltra Customization
program, which provides the hooks required for the Ultra-Portable Images to make
use of applications and device drivers defined in maps. The ImageUltra
Customizations module is provided as part of the ImageUltra Builder program and
is ready to use without modification.
Because the ImageUltra Customizations module is operating-system independent
and language independent, you have a lot of latitude as to where you can insert
this module. If your map contains multiple operating systems and all of the
operating systems will be installed from I386 base operating-system modules, you
can insert the ImageUltra Customizations module under the root entry. If your
map also contains base operating-system modules for Portable-Sysprep Images or
Hardware-Specific Images or imported ImageUltra-developed base
operating-system modules, you must insert the ImageUltra Customizations module
under the menu item used to select the operating system that will use the I386
base operating-system module. Do not attempt to use the ImageUltra
Customizations module with Portable-Sysprep Images or an Ultra-Portable Images
developed from imported ImageUltra-developed base operating-system modules.
UNATTEND.TXT module
The UNATTEND.TXT module contains the UNATTEND.TXT file that defines the
values to be used during an unattended installation. The ImageUltra Builder
program provides two sample UNATTEND.TXT files:
v UNATTEND.W2K: For use with Windows 2000
v UNATTEND.WXP: For use with Windows XP Professional and Windows XP
Home
Chapter 6. Map construction overview 85
These sample files require some modification before they can be built as modules.
Information about modifying these files is in Chapter 8, “Preparing source files for
modules,” on page 135.
After these files have been built as UNATTEND.TXT modules, you can insert them
in your map. Because these modules are both operating system unique and
language unique, in most cases you will probably insert the appropriate
UNATTEND.TXT module under the menu item used to select the language of the
operating system. If you are developing images for multiple customers, the
UNATTEND.TXT file typically has customer-unique information such as the
company name and the PID (ProductKey or ProductID) associated with the license.
Using a container for I386 base operating-system modules and
related modules
Some developers might find it easier to package the I386 base operating-system
module, the appropriate Primary NTFS Partition partitioning module, the Sysprep
module, the ImageUltra Customizations module, and the appropriate
UNATTEND.TXT module into an operating-system container module. This
approach enables you to insert a single container module in your map instead of
having to insert individual modules. In most cases the container is both
operating-system unique and language unique, so the container is typically
inserted under the menu entry used to select the language for the operating
system.
Compatibility with imported ImageUltra-developed application
modules
The ImageUltra Customizations module provided as part of the ImageUltra
Builder program is different from similarly named modules that can be imported
from source ThinkPad and ThinkCentre computers in that it does not contain the
Sysprep function. Some imported ImageUltra-developed application modules
might have a dependency on the Sysprep function and might not install correctly
when used in images containing an I386 base operating-system module and the
ImageUltra Customizations module. If an imported ImageUltra-developed
application module does not install correctly, recreate the application module using
the ImageUltra Builder program.
Using utilities in a base map
The use of utilities is optional. Utilities are Win32 applications that run before any
part of an image is installed on a target computer. For example, you might want to
run CHKDSK to determine the current condition of a target computer hard disk or
PC-Doctor to determine the overall condition of a target computer before installing
the actual image. One important difference between a utility and an application
module is that a utility resides in the service partition only and never gets installed
on any other active partition.
You can assign utilities to run in any of the following ways:
v Associate theutilitywiththemapandhaveitrunautomaticallyatthe
beginning of the installation procedure, before any installation menus are
displayed.
v Associate autilitywithamenuitemandhaveitrunassoonasthemenuitemis
selected.
v Associate autilitywithamenuitemandhaveitplacedinaqueuetorun
immediately after all of the installation menus have been completed, but before
any modules get installed.
86 ImageUltraBuilderVersion3.1:UserGuide
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.