Page 3 - Contents; Introduction
Contents 1 Introduction ................................................................................................................7 What's New In This Release ...................................................................................................................7 Other Documents Yo...
Page 7 - What's New In This Release
1 Introduction The Dell OpenManage Deployment Toolkit (DTK) includes a set of utilities, sample scripts, and sample configuration files that you can use to deploy and configure the Dell systems. You can use DTK to build script-based and RPM-based installation for deploying large number of systems on...
Page 8 - Other Documents You May Need
* Power State* Disk State* S.M.A.R.T. State* Maximum Device Link Rate* Negotiated Link Rate* Secured State* Encryption Capability NOTE: For more details on array disk enumeration, see the Dell OpenManage Deployment Toolkit Command Line Interface Reference Guide available at dell.com/ openmanagemanua...
Page 9 - Other Supporting Documents You May Need
• The Dell OpenManage Installation and Security User's Guide provides additional information about performing an unattended installation of Server Administrator on systems running supported Windows, Red Hat Enterprise Linux Server, and SUSE Linux Enterprise Server operating systems. • The Dell OpenM...
Page 11 - Prerequisites And Deployment; Supported Systems; Supported Operating Systems
2 Prerequisites And Deployment The Deployment ToolKit (DTK) is a collection of Windows PE and Linux-based utilities and scripts that assist in performing operating system tasks and deployment on Dell systems. An advanced knowledge of Windows PE and Linux is required for users who want to use the DTK...
Page 12 - Supported BIOS Firmware Versions; Prerequisites And Requirements; Installation Prerequisites; Deployment Prerequisites
You can install the DTK Linux RPM utilities on the following operating systems: • Red Hat Enterprise Linux 6.5 (64-bit)• Red Hat Enterprise Linux 5.9 (64-bit and 32-bit)• SUSE Linux Enterprise Server 11 SP3 (64-bit) NOTE: The RPMs are available in the RPMs folder of DTK ELI ISO, at linux.dell.com/re...
Page 13 - Drivers
• Working knowledge of Microsoft Remote Installation Services (RIS) and Automated Deployment Services (ADS) (including setting up of RIS and ADS environments) or any other third-party deployment system or tool for Windows PE. • Working knowledge of Windows Deployment Services (WDS) or any other thir...
Page 14 - Other Supporting Tools And System Files
Table 1. Drivers Required to Build Your Windows PE Environment Drivers Purpose common\hapi Essential files for DTK tools to work. common\raidcfg Essential files for raidcfg to work. winpe3.x\WINPE3.0_driverinst.bat Used to install Dell-provided drivers, from \Dell\x32\Drivers or \Dell \x64\Drivers, ...
Page 15 - Deploying Operating Systems
Additional Tools Purpose Source Save in DTK location NOTE: In the previous releases, each Dell system required a unique upimg file. The upimg file is common for all Dell systems. Management Tools and Documentation DVD. kernel image Used during a Linux unattended installation. Available on the Linux ...
Page 16 - Deployment; Deployment Matrix
Deployment Dell systems can be deployed using several methods. The most common method is using the Systems Build and Update Utility (SBUU) on the Dell Systems Management Tools and Documentation DVD that is shipped with your system. Currently, this method is used to deploy a single system at a time w...
Page 18 - DTK Deployment Overview; Preparing For Deployment
Deployment Methods Complexity Advantages Disadvantages made in only in one place. • High flexibility for remote deployment. • No media required.• Faster deployment. • Set up time is longer. After you have determined which deployment method best suits the needs of your organization, you are ready to ...
Page 19 - Configuring A Source System; RAC And BIOS Configuration
Deployment After you have prepared all scripts, files, and utilities, you are ready to proceed with the deployment process. While there are many ways to use DTK utilities to deploy Dell systems, this guide focuses on the two most common methods for Windows PE and Linux: media ‑ based deployment (loc...
Page 20 - How To Obtain Dell Utility Partition Files
How To Obtain Dell Utility Partition Files Obtain the Dell utility partition files from /opt/dell/toolkit/systems, or the Systems Build and Update Utility on the Dell Systems Management Tools and Documentation DVD. 20
Page 21 - Downloading DTK; Extracting DTK Components On Systems Running
3 Downloading DTK This section describes some of the procedures necessary to begin the deployment process, including: • Downloading and unzipping the Deployment Toolkit (DTK) components, including a comprehensive matrix of DTK components. • Setting up a directory structure to facilitate a successful...
Page 22 - DTK Components On Systems Running Windows
4. Click Unzip . By default, files are unzipped to C:\. You can unzip the DTK components to your local hard drive and then copy them later to a network volume, or you can change the installation path to an available network share. For example, you can unzip the files directly to the network share (f...
Page 23 - Extracting DTK Components On Systems Running Linux; DTK Components On The Mounted Media
• Sample scripts: \Dell\x64\Toolkit\Template\Scripts• Sample configuration files: \Dell\x64\Toolkit\Template\Configs The directory \Dell\x32\Toolkit\Systems or \Dell\x64\Toolkit\Systems is a placeholder that can be used for all system information that is captured using sample scripts and tools (for ...
Page 24 - Directory Structure On The Target System
Table 5. Mounted Media Contents Contents Details Location docs Contains Quick Installation Guide. /mnt/cdrom/docs LICENSIN G Contains all the licenses for the open source components used in the media. /mnt/cdrom/ LICENSING README Provides the latest product information. /mnt/cdrom sa.1 Contains the ...
Page 26 - DTK Contents; System Utilities And Supported Files For Windows
The following table describes the contents of the directory structure on the target system. Table 6. Target System Directory Structure Contents Contents Details /lib The libraries and drivers required for embedded Linux to function. /bin Basic utilities ( ls , chmod , and so on). /sbin Utilities tha...
Page 27 - System Utilities And Supported Files For Linux
Toolkit Components Purpose sysdrmk.exe Used by UPINIT.BAT to patch the boot sector and Master Boot Record (MBR). config.ini Configuration file used by raidcfg.exe . CAUTION: Do not edit this file. Incorrect edits might cause raidcfg.exe to fail. stsvc.ini Configuration file used by raidcfg.exe . CAU...
Page 28 - Sample Configuration Files For Windows; Sample Configuration Files For Linux
Toolkit Components Purpose RaidcfgErrorCodes.txt Lists the error codes and messages for the raidcfg tool. stsvc.ini Configuration file used by raidcfg. syscfg • Reports and configures BIOS, BMC, and DRAC.• Maintains the system state between reboots.• Reports hardware devices and other system-related...
Page 29 - Sample Scripts For Systems Running Windows
Table 9. Sample Configuration Files for Linux Toolkit Components Purpose autoinst.xml Sample file used during an unattended installation of SUSE Linux Enterprise Server operating systems in BIOS mode. autoinst-sles11.xml Sample file used with unattended installation of SUSE Linux Enterprise Server (...
Page 30 - Sample Scripts For Systems Running Linux
Toolkit Components Purpose PARTCFG.BAT Creates and populates the Dell utility partition and creates the operating system partition on a specified hard drive. The script cleans out all existing partitions on your system before creating and populating the partition. RACCAP.BAT Captures Remote Access C...
Page 31 - RPMs; Documentation; Drivers And Dell Real Mode Kernel
Toolkit Components Purpose sysdrmk Used by upinit.sh to patch the boot sector. sysrep.sh Applies (replicates) BIOS and BMC configuration settings and configures the target system. tkenvset.sh Sets the path of DTK installation and variables for the specific system being deployed. upinit.sh Creates an...
Page 33 - DTK Utilities And Files
4 Setting Up A Directory Structure For Deployment To perform a Deployment ToolKit (DTK)-enabled deployment, you must create a deployment directory structure on either a network share or your local workstation hard drive. The deployment directory structure is a central repository for all deployment f...
Page 35 - Operating System Installation Files
Operating System Installation Files The operating system file structure for Windows Server 2008 is shown in the following figure. For more details on installing Windows Server and Linux operating system using DTK, see the Dell OpenManage Deployment Toolkit Installation Guide available at dell.com/op...
Page 37 - Using The Sample DTK Scripts To Run A Full Deployment
5 Preparing The Script Files This chapter describes the steps required to use the Deployment Toolkit (DTK) sample scripts to perform a full deployment on a target system in the Microsoft Windows PE and embedded Linux environment.There are four main tasks: • Using The Sample DTK Scripts To Run A Full...
Page 38 - Scripts For Deployment On Systems Running Windows; Scripts For Deployment On Systems Running Linux
Editing The Sample Batch Files To Perform A Complete System Deployment The sample scripts utilize DTK utilities, the additional supporting utilities, the source system configuration files, the target system hardware drivers, and the operating system installation files to perform a full deployment on...
Page 39 - Replication Scripts For Deployment On Systems Running Windows; System
Table 15. Capture Scripts for Linux Script Name Description Associated Files raccap.sh Captures RAC settings to a file for DRAC 4. • tkenvset.sh — Used by raccap.sh to inform the task scripts where to find the DTK utilities, scripts, and configuration files. • racadm — Used by raccap.sh to retrieve ...
Page 41 - Deployment Scripts For Systems Running Linux Operating Systems
Deployment Scripts For Systems Running Linux Operating Systems The following table lists the deployment scripts for systems running Linux. Table 19. Deployment Scripts For Linux Script Name Description Associated Files lininst.sh Performs an unattended installation of a supported Red Hat Enterprise ...
Page 42 - Other Scripts For Systems Running Windows Operating Systems; Other Scripts For Systems Running Linux Operating Systems
Script Name Description Associated Files • autoinst-sles11.xml — Used by suseinst.sh in conjunction with grub to install the SUSE Linux Enterprise Server (version 11) operating system files in BIOS mode. • autoinst_sles11_uefi.xml — Used by suseinst.sh in conjunction with grub2 to install the SUSE L...
Page 43 - Editing Example Of TKENVSET And tkenvset
Table 21. Other Scripts for Linux Script Name Description Associated Files tkenvset.sh Sets the path for DTK installation and variables for the system to be deployed and configured. The variables and paths in this file must be specified before any of the other supporting scripts can be used. • syscf...
Page 44 - Specifying DTK Installation Paths; Confirming Or Editing DTK Installation Path Variables
may require edits in certain situations. These optional edits are discussed in Editing DTK Task Scripts . The TKENVSET.BAT or tkenvset.sh script sets the path of DTK utilities and scripts and sets the variables for the system to be deployed and configured. The variables and paths specified in this f...
Page 45 - Specifying The SYSCFG Variables; Specifying The RAC Configuration Variables
7. For Linux, set the variable that defines the directory containing the DRMK system files necessary to create a Dell utility partition (DT_DRMK). This variable is set to $dt_path/opt/dell/drmk by default in the sample script. Edit this path to reflect the actual location of the DRMK files, if neces...
Page 47 - Editing The Default Partition Configuration Values; Editing DTK Task Scripts
Editing The Default Partition Configuration Values Perform the following steps to edit the default partition configuration default values, as necessary: 1. Edit the default utility partitioning variable (DT_PARTN_UP), if necessary. Set this variable f you want to install the Dell utility partition. ...
Page 49 - syscap.sh Sample Script
Using DTK Sample Scripts To Capture Configuration Information The SYSCFG and RACADM utilities can read the source system configuration and duplicate that configuration on a target system using a sample DTK script file. These configuration files are used during a full deployment to configure the BIOS...
Page 50 - Script
Capturing The RAC Configuration With The RACCAP Or raccap.sh Sample Script If your system has a RAC, you can replicate the RAC configuration from the RAC of a source Dell system to an identical target Dell system with an identical RAC. For example, from one PowerEdge R720 with iDRAC7 to another Powe...
Page 51 - Preparing The Operating System Installation Scripts; Utilities Used
NOTE: Ensure that you run RACCAP.BAT in a writable environment. If you run RACCAP.BAT in a read-only environment, DTK displays the message < filename.ini > has been generated. UPINIT.BAT Or upinit.sh The UPINIT.BAT or upinit.sh is a tool used to create and populate a new Dell utility partition...
Page 52 - External Dependencies; lininst
External Dependencies W2K8INST.BAT and W2K12INST.BAT scripts uses two environment variables: DT_PLATFORM and DT_DRIVE . The DT_PLATFORM variable is set by TKENVSET.BAT using platform discovery. The DT_DRIVE denotes the network drive letter to the network shared path containing the Windows Server 200...
Page 53 - suseinst
Utilities Used By lininst grub — Used with the kernel image and initial ramdisk files, along with the unattended answer file to install the operating system in BIOS mode.grub2 — Used with the kernel image and initial ramdisk files, along with the unattended answer file to install the operating syste...
Page 55 - Running The Deployment Scripts; Deployment Using Removable Boot Media With A
6 Running The Deployment Scripts This chapter provides best practices, procedures, and scenarios for using the Deployment Toolkit (DTK) to perform pre ‑ operating system configuration tasks and to install supported operating systems on supported Dell systems.After you have populated the deployment d...
Page 56 - Creating And Customizing Images For Windows PE 3.0
Media-Based Local Deployment For Systems Running Microsoft Windows This deployment method is easy to assemble, but is the least flexible. Any change to the system configuration, for example, requires the creation of a new bootable media. This method does not provide a writable media, making it neces...
Page 57 - Creating A Bootable Media For Windows PE 3.0; Running The Image; Media-Based Local Deployment With Networking
Creating A Bootable Media For Windows PE 3.0 To create a bootable media: 1. Click Start and navigate to All Programs → Microsoft Windows AIK . 2. Click Windows PE Tools Command Prompt to open a command prompt window. 3. Navigate to C:\program files\Windows AIK\Tools\x32 or C:\program files\Windows A...
Page 58 - Bootable Windows PE Media With Networking Enabled; Preparing And Populating The Network Share; Deployment Using Removable Boot Media Without A
Bootable Windows PE Media With Networking Enabled This process includes: • Creating a bootable Windows PE media with the appropriate network drivers. This step enables networking services to start, get an IP address, and bring the target system into a functioning network. NOTE: For more details on h...
Page 59 - Network-Based Deployment
Network Based Deployment For Systems Running Windows For Windows PE environments, deployment using Remote Installation Services (RIS) is recommended. For details, see the Microsoft RIS documentation. You can also use any other deployment tool such as Automated Deployment Services (ADS). Using A Thir...
Page 60 - Media-Based Deployment; Deployment Using Custom Scripts
5. Copy isolinux.cfg file into the PXE configuration folder. 6. Create your own start-up script and place it in the network share specified in your modified isolinux.cfg/efidefault file.The modified script is picked up and executed during the boot process. NOTE: The network share on which you have t...
Page 61 - Using RPMs; Installing DTK RPMs Using DTK Tools
4. In /mnt/cdrom/isolinux/isolinux.cfg (for BIOS mode) or in /mnt/cdrom/EFI/BOOT/dtk_grub.cfg (for UEFI mode), edit the cd install section to point to your customized start-up script. In other words, add the share_script option and then use mkisofs to create the ISO image as follows: mkisofs -o outp...
Page 62 - Post Installation Of RPMs; Deployment Using USB; Deployment Using Customized Embedded Linux
To install DTK RPMs using DTK tools: 1. Mount the DTK media at /mnt/cdrom. 2. Navigate to the /mnt/cdrom/SYSMGMT/dtktools/ directory. NOTE: The /mnt/cdrom/SYSMGMT/dtktools directory contains all DTK RPMs and the dependency RPMs. 3. Install the required DTK RPMs using dtktools-setup.sh. NOTE: To reso...
Page 63 - Using A Third-Party Deployment Solution Framework For
NOTE: For more information on how Dell ‑ provided utilities and drivers are installed, see start- stage3.sh, start-hapi.sh, or start-raid.sh available in /mnt/cdrom/tools. NOTE: The /opt/dell/srvadmin/sharedand /opt/dell/srvadmin/hapi directories must have read-write permissions. For more details, s...
Page 65 - Running Update Packages In Dell-Provided Embedded; Running Update Packages In Customized Embedded
7 Running Dell Update Packages On Systems Running Embedded Linux You can run the Dell Update Packages in embedded Linux environments on supported Dell systems. The common scenarios for running update packages are: • Running Update Packages In Dell-Provided Embedded Linux • Running Update Packages In...
Page 67 - Known Issues; General Issues
8 Known Issues And Frequently Asked Questions This section describes known issues with the Deployment Toolkit (DTK) utilities and scripts, including answers to some frequently asked questions. Known Issues The following issues are organized by DTK utility or other function. General Issues • Virtual ...
Page 68 - Frequently Asked Questions; General Deployment Questions; RAIDCFG Questions
Frequently Asked Questions The following questions are organized by DTK utility or other function. General Deployment Questions Q: While running SYSCFG.EXE on a Windows PE image, the SYSCFG.EXE tool silently fails . A: Ensure that you have built your Windows PE image with the /WMI option. For more d...
Page 71 - Windows PE Questions
Q: After the DTK deployment is complete, the Red Hat Enterprise Linux Server installation keeps going into attended mode or halts with the message ks.cfg not found . A: If the initrd.img is not available in the operating system, get the latest update of Red Hat Enterprise Linux Server or prepare dri...