background image

132

Running Deployment Scripts Using DTK and Embedded Linux

3

Set up the Trivial File Transfer Protocol (TFTP) services and the Dynamic 
Host Configuration Protocol (DHCP) services on your network to boot the 
target system using Pre-Boot Execution Environment (PXE). 

4

Copy the contents of the embedded Linux DTK ISO image (

SA.1

SA.2

and 

isolinux.cfg

) from 

/mnt/cdrom/isolinux

 to the 

tftp

 folder. 

5

The 

isolinux.cfg

 file has various boot options. Select the method you want, 

and edit the 

isolinux.cfg

 file for the following:

IP address of the network share

Share path of the network share

Name of your startup script

6

The 

isolinux.cfg 

file

 

is ready for PXE-booting. Copy this 

isolinux.cfg

 file 

into the PXE configuration folder.

7

Create your own start-up script and place it in the network share specified 
in your modified 

isolinux.cfg

 file. 

8

The modified script is picked up and executed during the boot process.

 

NOTE: 

The network share on which you have the scripts and DTK files are mounted 

to

 

/opt/dell/toolkit/systems

 

NOTE: 

Ensure that you specify the correct RAMDISK size in the 

pxe config

 file 

before booting through PXE. (A sample 

pxe config

 file is provided in 

/mnt/cdrom/isolinux/isolinux.cfg

.) 

CD-Based Deployment

1

Obtain the ISO image of the embedded Linux available on the 
Dell Support website at 

support.dell.com

2

Burn the ISO image using any commonly available CD burning software. 

 

NOTE: 

When you create a bootable CD, this image is supplied to the CD 

burning software along with the complete deployment directory structure, 
which includes all necessary supporting files to perform the deployment. 

The CD burning software creates an image of the self-bootable ISO image 
and the deployment files on the CD.

3

Extract the contents of the ISO image to a folder on your hard drive. 

Summary of Contents for External OEMR 2850

Page 1: ...w w w d e l l c o m s u p p o r t d e l l c o m Dell OpenManage Deployment Toolkit User s Guide ...

Page 2: ...t Enterprise Linux are registered trademarks of Red Hat Inc in the United States and other countries Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and names or their products Dell Inc disclaims any proprietary interest in trademarks and trade names other than its own The sample scripts provided with the Dell OpenManage Deployment T...

Page 3: ... Utilities 15 Supported Systems 15 Supported BIOS Firmware Versions 15 Installation Prerequisites 15 Deployment Prerequisites 16 Deploying Operating Systems 18 Deployment Methods 18 DTK Deployment Overview 19 Preparing for Deployment 19 Deploying 21 Other Dell Documents You Might Need 23 Other Supporting Documents You Might Need 24 Obtaining Technical Assistance 25 ...

Page 4: ...d 28 Using a Third Party Deployment Solution Framework 29 Deployment Matrix Windows PE 30 3 Preparing the Directory Structure for Deployment in Microsoft Windows PE 33 Upgrading Your DTK Version 33 Obtaining DTK 33 DTK Contents 36 System Utilities and Supporting Files 36 Sample Configuration Files 38 Sample Scripts 39 Documentation 41 Drivers 42 Miscellaneous 42 Other Supporting Tools and System F...

Page 5: ...ipts to Run a Full Deployment in Windows PE 56 The Master Batch File DEPLOY BAT 56 Editing the Sample Batch Files to Perform a Complete System Deployment in Windows PE 57 Using the Sample Scripts in a Scripted Deployment 57 TKENVSET BAT 64 Editing DTK Task Scripts 68 Using the DTK Sample Scripts to Capture Configuration Information in Windows PE 70 Capturing the System BIOS and BMC Configuration W...

Page 6: ...opying Tools From OPK or Windows PE CD on a Development System 77 Creating a Standard Windows PE 78 Integration of DTK Directory Structure in Windows PE Build 79 Creating a Bootable Windows PE ISO Image 80 CD Based Local Deployment 81 Running the Windows PE 1 0 Image 81 CD Based Local Deployment With Networking Enabled 81 Using a Third Party Deployment Solution Framework 82 Creating and Customizin...

Page 7: ...5 Network Based Deployment 86 Using a Third Party Deployment Solution Framework 87 CD Based Local Deployment for Embedded Linux 87 Deployment Matrix Embedded Linux 89 7 Preparing the Directory Structure for Deployment in Embedded Linux 93 Upgrading Your DTK Version 93 Installation for Embedded Linux 93 DTK Contents 97 System Utilities and Supporting Files 97 Sample Configuration Files 99 Sample Sc...

Page 8: ...uring a Source System 107 How to Obtain Dell Utility Partition Files 108 RAC Configuration 108 8 Preparing the Script Files for Deployment Using Embedded Linux 109 Using the Sample DTK Scripts to Run a Full Deployment in Embedded Linux 109 The Master Deployment File 109 Editing the Sample Batch Files to Perform a Complete System Deployment in Embedded Linux 110 Using the Sample Scripts in a Script...

Page 9: ...nux Server Operating Systems 126 lininst sh 126 ks cfg for Red Hat Enterprise Linux Server Version 4 and ks rhel5 cfg for Red Hat Enterprise Linux Server Version 5 127 Install Linux Using lininst sh 127 SUSE Linux Enterprise Server Operating Systems 128 suseinst sh 128 autoinst xml for SUSE Linux Enterprise Server 129 9 Running Deployment Scripts Using DTK and Embedded Linux 131 Deployment Using D...

Page 10: ...d Embedded Linux 135 11 Known Issues and Frequently Asked Questions 139 Known Issues 139 General Issues 139 RAIDCFG Issues 139 RACADM Issues 140 Windows PE Installation Issues 140 Frequently Asked Questions 140 General Deployment Questions 140 RAIDCFG Questions 141 SYSCFG Questions 145 Embedded Linux Questions 146 Windows PE Questions 147 Glossary 149 Index 171 ...

Page 11: ...vides sample scripts and configuration files to perform common deployment tasks and documentation These files and scripts describe the use of DTK in Microsoft Windows Preinstallation Environment Windows PE and embedded Linux environments The benefits of the DTK Provides the tools necessary to automate the pre operating system configuration tasks and the unattended operating system installation tas...

Page 12: ...ow the flexibility to modify the examples procedures and suggestions to best fit your specific environment Using the DTK examples without first making modifications based on your specific ITenvironment is likely to result in failed deployments Information in this guide is distinctly divided for Windows PE and embedded Linux Even though the nature of topics covered for both environments is similar ...

Page 13: ...yment script files that includes best practices for Editing and modifying sample scripts Capturing basic input output system BIOS baseboard management controller BMC and remote access controller RAC configuration profiles from an optimally configured source system Preparing the Script Files for Deployment Using Microsoft Windows PE Preparing the Script Files for Deployment Using Embedded Linux Run...

Page 14: ...e operating system environment is defined as the environment used to configure system hardware before a major operating system such as Windows or Linux is installed The DTK utilities and scripts for example are executed in a Windows PE or embedded Linux environment for hardware configuration Because of the open nature of the utilities and scripts and the environment in which they can be used it is...

Page 15: ...port dell com Supported BIOS Firmware Versions A minimum BIOS version is recommended on some of the platforms for all the DTK options to work correctly In general it is good practice to use the latest n version of BIOS firmware or the n 1 version that is available on the Dell Support website at support dell com Installation Prerequisites Before installing the DTK components for Windows PE ensure t...

Page 16: ...ng setting up of RIS and ADS environments or any other third party deployment system or tool for Windows PE 1 0 Working knowledge of Windows Deployment Services WDS or any other third party deployment system or tool for Windows PE 2 0 A workstation with the following capabilities A writable CD drive and CD writing software optional Network access A target system with a CD drive if performing a loc...

Page 17: ...abilities A writable CD drive and CD writing software optional Network access A target system with a CD drive if performing a local deployment A target system with a CD drive and network access if performing a network deployment All DTK utilities sample scripts and sample configuration files All other utilities and files necessary to perform the deployment including all required Linux drivers oper...

Page 18: ...ux the sample configuration files contain examples to deploy the following operating systems Red Hat Enterprise Linux Server version 4 32 and 64 bit Red Hat Enterprise Linux Server version 5 32 and 64 bit SUSE Linux Enterprise Server version 10 64 bit Deployment Methods Dell systems can be deployed using several different methods The most common method is using the Systems Build and Update Utility...

Page 19: ...website at support dell com 4 Edit the DTK sample script files that read the system configuration files to set up the system BIOS BMC RAID and RAC and then install an operating system on a target system 5 Generate a system BIOS BMC RAID and or RAC configuration profile from the optimally configured source system This source system will be the master server that will be used to replicate settings o...

Page 20: ...system BIOS BMC RAID and or RAC configuration profile from the optimally configured source system This source system will be the master server that will be used to replicate settings onto target servers You can obtain the system BIOS BMC RAID and or RAC configuration files by booting from the DTK Linux ISO image and running the syscap sh raidcap sh and raccap sh scripts Then copy the generated con...

Page 21: ...d network drivers along with any utilities needed to connect to a network share The deployment CD initiates the deployment process by mapping to the network share where the deployment directory structure resides 2 Insert the bootable CD into the appropriate drive of the system to be deployed 3 Boot or reboot the system The configuration process begins Windows PE or embedded Linux as the case may b...

Page 22: ...of the system to be deployed the target system 3 Boot or reboot the target system The deployment process begins Windows PE or embedded Linux as the case maybe is loaded from the CD The DTK scripts execute the necessary DTK utilities from the CD Configuration information is read from the CD The operating system is installed from the CD Network Based Deployment Remote For Windows PE environments dep...

Page 23: ...are Support Matrix provides information about the various Dell systems the operating systems supported by these systems and the Dell OpenManage components that can be installed on these systems The Dell Systems Build and Update Utility Quick Reference Guide is an introduction to the Dell Systems Build and Update Utility and provides tips on how to make the product effective in helping you streamli...

Page 24: ...nd operation of the DTK components Other Supporting Documents You Might Need Besides the Dell provided documentation there are numerous other resources to aid you in planning and executing a DTK assisted deployment Operating system documentation to prepare for and execute the unattended installation process In addition you should consult the available Web based resources such as The Microsoft Tech...

Page 25: ...ct does not perform as expected help tools are available to assist you For more information about these help tools see Getting Help in your system s Hardware Owner s Manual Additionally Dell Enterprise Training and Certification is available see www dell com training for more information This service may not be offered in all locations ...

Page 26: ...26 Introduction ...

Page 27: ...emote Choosing a Deployment Method for Microsoft Windows PE The DTK components can be used in many different ways to assist IT staff in deploying Dell systems in large numbers Because all the tools and scripts are task oriented many of them can be used separately to perform a specific task on many systems or collectively to perform many tasks on many systems at once The configuration complexity an...

Page 28: ...g DTK and Operating System Files From a CD Bootable Media After the customized version of the bootable Windows PE CD is created ITadministrators can take advantage of the sample task oriented scripts provided in DTK to automate the whole deployment process For this purely CD based deployment it is necessary to add the operating system installation files on the CD media After the configuration is c...

Page 29: ... amount of space is available for storing operating system installation files Ensuring that proper permissions are assigned to this share so that the target systems can read files from and write files to the share This deployment method is also easy to assemble In addition it provides greater flexibility in terms of making changes to the scripts and configuration files Any change to the system con...

Page 30: ...loyment Table 2 1 outlines three typical methods of deployment and the environment most suitable for each Table 2 1 Deployment Method Matrix Deployment Methods Complexity Advantages Disadvantages Local deployment bootable CD Relatively simple Necessary if a network connection is not available or is too slow Can install supported Windows operating systems Any change requires the creation of a new b...

Page 31: ...captured profiles can be stored in a network share Data can be replicated from a network share Can install supported Windows operating systems Must have network connection Deployment tasks must be performed at the individual target system Must locate the appropriate Windows PE network drivers Not supported from a mapped NetWare system Deployment solution framework from a third party vendor Mixed T...

Page 32: ...32 Choosing a Microsoft Windows PE Based Deployment Method ...

Page 33: ...g Your DTK Version When upgrading from a previous release 2 x of the DTK ensure that you create the new DTK version 3 x environment separately from your previous version of DTK This step is necessary because the environments and requirements for DTK version 3 x are completely different Obtaining DTK The DTK components are provided in a self extracting zip file on the Dell Support website at suppor...

Page 34: ... 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 for example Z that you plan to use in the deployment process NOTE Do not copy the DTK components to a Novell NetWare network volume The DTK network based depl...

Page 35: ...gured system from which the system settings are captured Target system is the system on which the settings captured from the source system are replicated The DTK utilities are in Z Dell Toolkit Tools The DTK sample scripts are in Z Dell Toolkit template scripts The DTK sample configuration files are in Z Dell Toolkit template Configs The DTK User s Guide and Command Line Interface Reference Guide ...

Page 36: ...nt For a more complete explanation of the DTK utilities see the Command Line Interface Reference Guide For an explanation of the sample configuration files and scripts see Editing the Sample Batch Files to Perform a Complete System Deployment in Windows PE System Utilities and Supporting Files Table 3 1 describes the files located in Z Dell Toolkit Tools These are the core tools utilities that per...

Page 37: ...this file Incorrect edits might cause RAIDCFG EXE to fail sys ini A ini file used with syscfg SYSCFG EXE Reports and configures BIOS settings and options BMC settings and options RAC 5 settings and options Maintains system state between reboots Reports hardware devices and other system related information SyscfgErrorCodes txt Lists the error codes and messages for the SYSCFG EXE tool sysdrmk exe U...

Page 38: ...G INI Sample configuration file for DRAC 4 remote access controllers Move to the directory Z Dell Toolkit Systems system RAIDCFG INI Sample output file to enable RAID replication Move to the directory Z Dell Toolkit Systems system SYSCFG INI Sample configuration file for SYSCFG utility to configure the BIOS and BMC settings Move to the directory Z Dell Toolkit Systems system UNATTEND TXT Sample fi...

Page 39: ... each deployed system Many options are available to optimize this process See Preparing the Script Files for Deployment Using Microsoft Windows PE for information about using the sample scripts to perform a full deployment on supported Dell systems UNATTEND XML Sample file used in Windows PE 2 0 environment with unattended installation of Microsoft Windows operating systems This file is populated ...

Page 40: ...ing system partition on a specified hard drive Before doing so however this script cleans out all existing partitions in your system RACCAP BAT Captures remote access controller RAC settings to a file for DRAC 4 remote access controllers RACREP BAT Applies replicates the RAC settings saved in a file to the target system RAIDCFG BAT Configures the selected RAID controllers on the system SYSCAP BAT ...

Page 41: ... Windows Server 2003 operating systems W2K8INST BAT Performs an unattended installation of supported Microsoft Windows Server 2008 operating system DTKRUNALL BAT Applies BIOS BMC RAC and RAID settings saved in the files to the current system Table 3 4 Documentation Toolkit Components Purpose Command Line Interface Reference Guide Describes all DTK utilities including all command line arguments and...

Page 42: ...l Drivers into the customized Windows PE 1 0 image winpe2 x VPE_DRIVERINST BAT Used to install Dell provided drivers from Z Dell Drivers into the customized Windows PE 2 0 image common Hardware application programming interface HAPI Essential drivers for the DTK tools to work winpe1 x Mass Storage Essential drivers for mass storage controllers for example RAID and SAS Serial Attached SCSI to work ...

Page 43: ...ompatible Table 3 6 Supporting Tools and System Files Additional Tools Purpose Source Save in DTK location OEM Preinstallation Kit OPK or Windows PE CD and Microsoft Windows Server 2003 with SP1 to build Windows PE 1 0 Create a bootable CD for Windows PE 1 0 NOTE Contact Microsoft to obtain the latest version of OPK or Windows PE CD www microsoft com Save in the root directory of the bootable CD W...

Page 44: ...lace the unzip utility in the C Dell Toolkit Sys tems folder as this will be copied to the windows system32 folder by the dell driver installation script VPE_Driveinst bat for Windows PE 2 0 upimg bin Contains system specific Dell utility partition files NOTE In the previous releases each Dell system required a unique upimg binfile From DTK 2 3 and later the upimg bin file is common for all Dell s...

Page 45: ...ucture you must also make changes to the sample scripts The deployment directory structure consists of the following files DTK utilities and files System specific directories Operating system installation files directories NOTE Do not create your DTK directory structure on a NetWare network volume The DTK network based deployment is not supported from mapped NetWare systems DTK Utilities and Files...

Page 46: ... 2 These files can then be accessed from this directory when deploying multiple PowerEdge 2850 systems This directory can also be subdivided into multiple system specific directories such as Z Dell Toolkit Systems pe2850 for PowerEdge 2850 systems and Z Dell Toolkit Systems pe1850 for PowerEdge 1850 systems See Figure 3 2 NOTE If you choose to create a directory structure for the system specific f...

Page 47: ...Preparing the Directory Structure for Deployment in Microsoft Windows PE 47 Figure 3 2 DTK System Specific File Structure ...

Page 48: ...48 Preparing the Directory Structure for Deployment in Microsoft Windows PE Operating System Installation Files Figure 3 3 Sample Operating System Specific File Structure Windows Server 2003 ...

Page 49: ...folder created under os_deploy folder on the management station 5 Copy i386 folder from the Windows Server 2003 operating system CD to the W2K3SRC folder created under the os_deploy folder on the management station 6 Inside the os_deploy Dell toolkit systems folder create a target system folder for example pe4600 Inside this folder create a folder OEM NET for the Windows Server 2003 operating syst...

Page 50: ...D z share dell toolkit systems pe4600 unattend txt DT_OEM z share dell toolkit systems pe4600 OEM NET Table 3 7 Mandatory Fields in unattend txt Field Description Example OEMBootFiles List of files in the driver folder For example in a system that has PERC 5 you must retain the following entry and remove the rest of the entries under the field OEMBootFiles DELL_PERC5_PERC6_W2K3 percsas sys oemsetu...

Page 51: ...2008 operating systems perform the following steps 1 Create an operating system specific directory in the root directory of the network share For example W2K8_deploy 2 Create two directories under the W2K8_deploy directory sources and platform name for example PE2950 3 Copy the contents of the operating system CD to sources 4 Under PE2950 create two directories OEM and Out of Box Drivers 5 Copy al...

Page 52: ... Specific File Structure Windows Server 2008 Configuring a Source System You need an optimally configured system both for testing purposes and as the source for the SYSCFG and RAC configuration files to be used in the deployment process See Using the DTK Sample Scripts to Capture Configuration Information in Windows PE for instructions on using the sample DTK scripts SYSCAP BAT and RACCAP BAT to g...

Page 53: ...fter you have loaded the operating system and all applicable device drivers from the Systems Build and Update Utility and Systems Service and Diagnostics Tools check the Dell Support website at support dell com for the latest drivers Put all necessary drivers to be used in the deployment in the system directory for the target system For example if your target system is a PowerEdge 1850 put all nec...

Page 54: ...54 Preparing the Directory Structure for Deployment in Microsoft Windows PE ...

Page 55: ...ks Writing the deployment master batch file as an example referred to as DEPLOY BAT in this document or deployment script editing the TKENVSET BAT script to set the variable values used in the deployment scripts Editing the supporting task scripts as necessary Using the DTK sample scripts to capture basic input output system BIOS baseboard management controller BMC SYSCFG and remote access control...

Page 56: ...e launching the operating system installation files DEPLOY BAT along with the TKENVSET BAT scripts makes up the master set of instructions that drives the deployment process This file is not provided with the sample scripts A sample DEPLOY BAT is given below Call TKENVSET BAT to discover platform information as well as set paths and environment variables for Deployment Toolkit Tools and Scripts ca...

Page 57: ... system The sample scripts provided with the DTK can be edited and customized using any ASCII text editor that conforms to the hardware available on the target systems While it is recommended that you use the DTK sample scripts to automate your deployment tasks you can create your own system deployment batch files using any ASCII text editor by incorporating the various DTK utilities and commands ...

Page 58: ...es RACADM EXE Used by RACREP BAT to replicate RAC information and to configure settings WININST BAT Performs an unattended installation of supported Windows 2000 Server and Windows Server 2003 operating systems TKENVSET BAT Used by WININST BAT to inform the task scripts where to find the DTK utilities scripts andconfiguration files WINNT32 EXE Used by WININST BAT to install the operating system in...

Page 59: ...Performs an unattended installation of supported Windows Server 2008 TKENVSET BAT Used by W2K8INST BAT to inform the task scripts where to find the DTK utilities scripts and configuration files SETUP EXE Used by W2K8INST BAT to install the operating system in conjunction with the UNATTEND XML answer file UNATTEND XML Used by W2K8INST BAT in conjunction with SETUP EXE to install the operating syste...

Page 60: ...e RAID information and to configure settings PARTCFG BAT Creates and populates the Dell utility partition UP and the operating system partition on a specified disk TKENVSET BAT Used by PARTCFG BAT to inform the task scripts where to find the DTK utilities scripts and configuration files DISKPART EXE Provided by Windows this script is used to create partitions on your disk When creating a Windows P...

Page 61: ...ft Windows PE 61 UPINIT BAT Used by PARTCFG BAT to create and populate the Dell utility partition FORMAT EXE Provided by Windows to format the partition Table 4 1 Scripts For Deployment continued Capture Scripts Replication Scripts Deployment Scripts Others ...

Page 62: ...ed by UPINIT BAT to inform the task scripts where to find the DTKutilities scripts and configuration files DISKPART EXE Provided by Windows it is used to create partitions on your disk UNZIP EXE Used by UPINIT BAT to unzip the contents of UPIMG BIN FORMAT EXE Provided by Windows to format the partition Table 4 1 Scripts For Deployment continued Capture Scripts Replication Scripts Deployment Script...

Page 63: ...ttings saved in a file to the current system SYSREP BAT Used by DTKRUNALL BAT to apply the BIOS and BMC settings saved in a file to the current system RAIDREP BAT Used by DTKRUNALL BAT to apply the RAID settings saved in a file to the current system UPIMG BIN Contains the zipped contents of the Dell utility partition SYSDRMK EXE Used by UPINIT BAT to patch the boot sector and Master Boot Record MB...

Page 64: ...lues must be confirmed in some cases and modified in other cases before a deployment Locate the Deployment Toolkit Installation Paths heading to find the following lines set DT_DRIVE X set DT_PATH DT_DRIVE Dell Toolkit set DT_TOOLS DT_PATH Tools set DT_SYSTEMS DT_PATH Systems set DT_SCRIPTS DT_PATH Template Scripts set DT_STOP_ON_ERROR FALSE Perform the following steps to confirm and or edit the i...

Page 65: ...ON_ERROR This variable is set to FALSE by default in the sample script indicating that errors will be handed by the ERRHNDL BAT script Set the value to TRUE only if you want the deployment to exit on any error Specifying the SYSCFG Variables The SYSCFG replication file is set to syscfg ini by default If you used the SYSCAP BAT sample script to generate the syscfg ini file there should be no need t...

Page 66: ...ath is correctly set for your deployment To edit the RAC configuration variables locate the following lines in RACCAP BAT set DT_RAC_CAPFILE DT_SYSTEMS DT_PLATFORM raccfg ini To edit the RAC configuration variables locate the following lines in RACREP BAT RAC section set DT_NICCFG 10 98 8 121 set DT_RAC_CAPFILE DT_SYSTEMS DT_PLATFORM raccfg ini Specifying Variables Used to Create Disk Partitions a...

Page 67: ...he utility partition will not be created Perform the following steps to edit the default partition configuration default values as necessary 1 Edit the default utility partitioning variable DT_PARTN_UP ON if necessary This variable sets whether you want to install the Dell utility partition NOTE Dell recommends that you install the Dell utility partition 2 Edit the default variable value for the d...

Page 68: ...ter batch file do not require any edits with the following exceptions if the default variable values are utilized in the TKENVSET BAT scripts However if you make any changes to the default values set by the TKENVSET BAT you must make the same edits to the matching default values set in the appropriate task scripts Locate the USER MODIFICATION REQUIRED heading in the task scripts to find the variab...

Page 69: ...f three or more hard drives are discovered a RAID 5 configuration is enabled NOTE On the detected controller a RAID virtual disk is created only if the array disks connected to that particular controller have space available and where applicable are not part of already existing array group SYSREP BAT The SYSREP BAT sample script applies SYSCFG options to the target system based on configuration in...

Page 70: ... sections provide instructions for using the SYSCAP BAT and RACCAP BAT sample scripts to create configuration files Capturing the System BIOS and BMC Configuration With the SYSCAP BAT Sample Script You can replicate the system BIOS and BMC configurations from a source Dell system to an identical target Dell system for example from one PowerEdge 1850 to another PowerEdge 1850 NOTE For the script to...

Page 71: ...ell system with an identical RAC for example from one PowerEdge 1850 with a DRAC4 I to another PowerEdge 1850 with a DRAC4 I NOTE For the script to complete successfully the source system must have access to the network share that includes the prebuilt DTK directory structure RACCAP BAT The RACCAP BAT sample script captures RAC configuration settings and saves them to a specified location An optio...

Page 72: ...roller Racadm User s Guide or the Dell Remote Access Controller 4 User s Guide for additional information about manually creating a RAC configuration file NOTE Do not replicate the RAC IP address when creating a cfg file Replicating the RAC IP address can leave the system inaccessible because multiple systems are configured with the same IP address UPINIT BAT UPINIT BAT is a tool used to create an...

Page 73: ...g system documentation and unattended deployment documentation to develop a thorough understanding of the Windows unattended installation process before attempting to perform a full scripted deployment The syntax for WININST BAT is wininst bat W2K NET Choose W2K default to install Windows 2000 Server or NET to install Windows Server 2003 Utilities Used WINNT32 EXE Used to install the operating sys...

Page 74: ...tem installation UNATTEND TXT The UNATTEND TXT file is the default name of the answer file that you use to automate Windows Setup during an unattended installation A sample copy of the UNATTEND TXT file is provided as part of the DTK download in the Z Dell Toolkit Template Configs directory UNATTEND TXT contains the headings and parameters that instruct Windows Setup to perform various configurati...

Page 75: ...l the operating system in conjunction with the UNATTEND XML answer file External Dependencies W2K8INST BAT 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 2008 operating system source and the UNATTEND XML file The W2...

Page 76: ...ust specify various setup options including how to partition disks and the location of the Windows image you want to install Before a full deployment can be run you must edit all appropriate headings and parameters as necessary NOTE See your operating system documentation for instructions on modifying the options in the operating system unattended installation file to customize the scripted instal...

Page 77: ...ia to facilitate your chosen deployment method The common deployment scenarios are CD based local deployment CD based local deployment with networking enabled Using a third party deployment solution framework For the CD based deployment methods you begin by creating and customizing Microsoft Windows PE for Dell systems Creating and Customizing Images for Windows PE 1 0 Obtaining Windows OEM Preins...

Page 78: ...sions on your development system You cannot run mkimg cmd from a read only device such as a CD drive 1 Create and name a directory on your development system hard drive such as DellWinPEBuild This directory serves as a destination_directory used with mkimg cmd to create Windows PE 2 Insert the 32 bit Windows Server 2003 with SP1 product CD into the CD drive 3 Open a command prompt and navigate to ...

Page 79: ... not already exist mkimg cmd creates it This process extracts all the necessary files from I386 on the Windows Server 2003 product CD and puts them in DellWinPEBuild drive These files include drivers that are part of the Windows Server 2003 CD These drivers may be old and may not recognize the new peripherals integrated in your new Dell system Proceed to add the latest drivers in the standard Wind...

Page 80: ...d the mr2kserv services are running 4 Extracting the following files from your Windows Server 2003 product CD to Dell Toolkit Tools rpcns4 dl_ rpcrt4 dl_ rpcss dl_ NOTE The directory name should not have any spaces NOTE You can now proceed to customize Windows PE per your requirements Creating a Bootable Windows PE ISO Image After you have completed the DTK integration and customization you are no...

Page 81: ... are advised to test all the tools and scripts on these systems to ensure that the integration went well and there are no issues with hardware components not being recognized CD Based Local Deployment You are now ready to use your bootable CD to call the deployment components from the directory structure on the CD 1 Boot the target system with the bootable deployment CD 2 Execute the master batch ...

Page 82: ... website at www microsoft com By default Windows AIK is copied to the C Program Files Windows AIK directory Integration of DTK Directory Structure in Windows PE Build DTK provides a script VPE_driverinst bat to pre install the Dell drivers into a base Windows PE 2 0 image winpe wim offline Use the following steps to execute this script 1 Open a command prompt on your system and change the director...

Page 83: ...es a CD bootable ISO image called WinPE2 0 iso You can use any CD burning software to burn the image onto a CD After burning the ISO image ensure that it boots from the CD drive for all the supported Dell systems you plan to deploy After it boots you are advised to test all the tools and scripts on these systems to ensure that the integration went well and there are no issues with hardware compone...

Page 84: ... deployment process Using a Third Party Deployment Solution Framework You can use the DTK with any existing third party deployment solution framework that provides a Automated Deployment Services ADS booting infrastructure that can be used as the transport mechanism for the DTK utilities Because each third party deployment framework is unique however these solutions fall outside the scope of this ...

Page 85: ...n For the purposes of this document however the focus is on two specific deployment methods CD based deployment local and network based deployment remote Choosing a Deployment Method for Embedded Linux The DTK components can be used in many different ways to assist IT staff in deploying Dell systems in large numbers Because all the tools and scripts are task oriented many of them can be used separ...

Page 86: ...1 Copy the DTK ISO image into a share 2 Modify the appropriate section in the isolinux isolinux cfg file 3 Reburn the contents into a CD this will be the master CD 4 Boot the target server from the master CD The DTK start up phase mounts the network share specified in the isolinux cfg file The DTK start up phase runs the script name specified in the isolinux cfg file from the network Creating a Bo...

Page 87: ...erlying network stack Using a Third Party Deployment Solution Framework You can use the DTK with any existing third party deployment solution framework that provides a PXE booting infrastructure that can be used as the transport mechanism for the DTK utilities Because each third party deployment framework is unique however these solutions fall outside the scope of this document If you plan to util...

Page 88: ...es an image of the self bootable ISO image and the deployment files on the CD NOTE See Running Deployment Scripts Using DTK and Embedded Linux for more information about creating an embedded Linux bootable CD Using DTK Utilities and Scripts From a Bootable CD The bootable CD can be configured to start and execute the master deployment file during the booting process The master deployment file perf...

Page 89: ...ny of the suggested methods of deployment Table 6 1 outlines four typical methods of deployment and the environment most suitable for each Table 6 1 Deployment Method Matrix Deployment Methods Complexity Advantages Disadvantages Local deployment bootable CD Relatively simple Necessary if a network connection is not available or is too slow Can perform a minimal installation of supported Linux oper...

Page 90: ...tasks must be performed at the individual target system Must locate the appropriate embedded Linux network drivers Not supported from a mapped NetWare system Deployment solution framework from a third party vendor Mixed The DTK can be used in the context of third party deployment solution framework Third party deployment solution framework is used as the deployment transport mechanism Tasks and sc...

Page 91: ... and populating the deployment directory structure see Preparing the Directory Structure for Deployment in Embedded Linux PXE boot High Everything is in one place on a network share Easy to manage changes have to be made in only in one place High flexibility for remote deployment No media required Faster deployment Must have high speed connectivity to network LAN Set up time is longer Table 6 1 De...

Page 92: ...92 Choosing an Embedded Linux Based Deployment Method ...

Page 93: ...eate the new DTK version 3 xx environment separately from your previous version of DTK This step is necessary because the environments and requirements for DTK version 3 xx are completely different Installation for Embedded Linux The DTK components are provided in an ISO image on the Dell Support website at support dell com You can use a CD burning software to burn the ISO image on a bootable CD o...

Page 94: ...ins Command Line Interface Reference Guide User s Guide mnt cdrom docs LICENSING Contains all the licenses for the open source components used in this CD mnt cdrom LICENSING omreg cfg Configuration file for the instrumentation software NOTE DTK utilities will fail if this configuration file is not present in etc mnt cdrom tools openipmi Contains IPMI drivers and support scripts to install them The...

Page 95: ... hardware Used to build your custom ISO mnt cdrom tools srvadmin omilcore hapi version number i386 rpm Contains a set of drivers and libraries used by the DTK tools to interact with the hardware Used to build your custom ISO mnt cdrom tools srvadmin openipmi sh Checks if the OpenIPMI driver needs to be installed or upgraded and if required attempts to do so Also displays status information and inf...

Page 96: ...reparing the Directory Structure for Deployment in Embedded Linux Boot the CD onto a target system Figure 7 2 shows the directory structure on the target system Figure 7 2 Target System Directory Structure ...

Page 97: ... files located at opt dell toolkit bin and the supporting libraries located in opt dell toolkit lib See the Command Line Interface Reference Guide for complete information about the capabilities of each DTK utility Table 7 2 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 U...

Page 98: ...d on all systems racadmErrorCodes txt Lists the error codes and messages for the racadm tool racser Chat script to bring up a Point to Point Protocol PPP connection required to transport racadm3 racsvc3 sh Start up script for DRAC III DRAC III XT ERA ERA O and ERA MC RACs racsvc4 sh Start up script for DRAC 4 P and DRAC 4 I RACs raidcfg Creates and reports RAID information RaidcfgErrorCodes txt Li...

Page 99: ...h Table 7 4 Sample Configuration Files Toolkit Components Purpose autoinst xml Sample file used with unattended installation of SUSE Linux Enterprise Server operating systems ks cfg Sample file used with unattended installation of Red Hat Enterprise Linux Server versions 3 and 4 operating systems ks rhel5 cfg Sample file used with unattended installation of Red Hat Enterprise Linux Server version ...

Page 100: ...able 7 5 Sample Scripts Toolkit Components Purpose errhndl sh Handles errors returned in the DTK scripts lininst sh Performs an unattended installation of a supported Red Hat Enterprise Linux Server operating system partcfg sh Creates and populates the Dell utility partition and creates the deployment partition on a specified hard drive Before doing so however this script cleans out all existing p...

Page 101: ...The document readme txt located at mnt cdrom docs provides the latest product information Other Supporting Tools and System Files While the DTK provides all the necessary utilities and scripts for deploying Dell systems additional applications utilities and system files are needed to create the pre operating system environment in which this toolkit is used Table 7 7 is a matrix of system files and...

Page 102: ...common for all Dell systems opt dell toolkit systems the Dell Support website at support dell com or the Dell Systems Build and Update Utility on the on the Dell Systems Management Tools and Documentation DVD opt dell toolkit systems kernel image Used during a Linux unattended installation Available on the first disk of the Linux CD opt dell toolkit systems linux initial ramdisk Used during a Linu...

Page 103: ...you make changes to the directory structure you must also make changes to the sample scripts The deployment directory structure consists of the following files DTK utilities and files System specific directories Operating system installation files directories DTK Utilities and Files All necessary DTK files are provided on the ISO image The sample scripts provided with the DTK are set up to use the...

Page 104: ...es such as opt dell toolkit systems pe2850 for Dell PowerEdge 2850 systems and opt dell toolkit systems pe1850 for Dell PowerEdge 1850 systems See Figure 7 3 NOTE You should mount the network share on to the target system in the master deployment file you created NOTE If you choose to create a directory structure for the system specific files that is different from the one suggested in this guide ...

Page 105: ... images for the operating system installation to a folder on your network for example linuxboot This folder should be accessible after DTK completes its tasks Also copy the following into the linuxboot folder kernel image from the Linux operating system CD initial ramdisk from the Dell Systems Build and Update Utility on the Dell Systems Management Tools and Documentation DVD See Figure 7 4 for a ...

Page 106: ...106 Preparing the Directory Structure for Deployment in Embedded Linux Figure 7 4 Sample Operating System Specific File Structure Linux Operating System ...

Page 107: ...ur system Install Dell OpenManage systems management software NOTE You can also obtain the latest drivers from the Dell Support website at support dell com For complete information about using the Dell Systems Build and Update Utility and the Dell Systems Service and Diagnostics Tools see the Dell Systems Build and Update Utility Quick Reference Guide and the Dell Systems Service and Diagnostics T...

Page 108: ...RAC on your source system using the racadm utility if applicable See the Dell Remote Access Controller Racadm User s Guide for comprehensive information about using the racadm utility to configure the RAC on your source system After you have successfully prepared your directory structure for a deployment and fully configured your source system you are ready to write review or edit the deployment s...

Page 109: ...basic input output system BIOS baseboard management controller BMC and remote access controller RAC configuration information from an optimally configured source system Preparing the operating system installation scripts and answer files Configuring supported RAID controllers Using the Sample DTK Scripts to Run a Full Deployment in Embedded Linux The Master Deployment File A scripted DTK deploymen...

Page 110: ...s recommended that you use the DTK sample scripts to automate your deployment tasks you can create your own system deployment batch files using any ASCII text editor by incorporating the various DTK utilities and Linux commands in the batch file NOTE For more information about scripting batch files and specific batch file commands see your Linux operating system documentation Each of the utilities...

Page 111: ...and configuration files racadm Used by racrep sh to replicate RAC information and to configure settings racadm is the wrapper script which calls racadm3 or racadm4 depending on the system configuration syscfg Used by racrep sh to configure DRAC5 lininst sh Performs an unattended installation of a supportedRedHat Enterprise Linux Server operating system tkenvset sh Used by lininst sh to inform the ...

Page 112: ...tings initial ramdisk Available on the Dell Systems Build and Update Utility kernel image Available on the Linux operating system CD ks cfg Used by lininst sh in conjunctionwith grub to install the Red Hat Enterprise Linux Server versions3 and 4 operating system files ks rhel5 cfg Used by lininst sh in conjunctionwith grub to install the Red Hat Enterprise Linux Server version 5 operating system f...

Page 113: ...ripts where to find the DTK utilities scripts and configuration files grub Used to install the operating system in conjunction with the unattended answer file It also uses the following images in conjunction with the unattended answer file to perform unattended operations partcfg sh Creates and populates the Dell utility partition and the deployment partition on a specified disk The partcfg sh scr...

Page 114: ...nterprise Server operating system CD autoinst xml Used by suseinst sh in conjunctionwith grub to install the operating system files This script uses the following file for noninteractive unattended operations upinit sh Used by partcfg sh to create and populate the Dell utility partition Table 8 1 Scripts For Deployment continued Capture Scripts Replication Scripts Deployment Scripts Others ...

Page 115: ...n settings saved in a file to the current system upinit sh Creates and populates the Dell utility partition NOTE Do not make any modifications to the upinit sh script tkenvset sh Usedbyupinit sh toinformthetask scripts where to find the DTK utilities scripts andconfiguration files fdisk Used to create partitions on your disk mbr File necessary to createabootable Dell utility partition Table 8 1 Sc...

Page 116: ...iables for the systems to be deployed and configured These variables and paths must be specified before any of the scripts can be used sysrep sh Used by dtkrunall sh to apply the BIOS and BMC settings saved in a file to the current system raidrep sh Used by dtkrunall sh to apply the RAID settings saved in a file to the current system sysdrmk Used by upinit sh to patch the boot sector unzip Used by...

Page 117: ...opt dell toolkit by default in the sample script Edit this path to reflect the actual location of the DTK deployment files if necessary 2 Set the variable that defines the directory containing the DTK utilities DT_TOOLS This variable is set to dt_path bin by default in the sample script Edit this path to reflect the actual location of the DTK utilities if necessary 3 Set the variable that defines ...

Page 118: ...must confirm that the syscfg ini file is correctly named and that the path is set correctly for your deployment To edit the SYSCFG capture variables locate the following lines in syscap sh set DT_SYS_CAPFILE dt_systems dt_platform syscfg ini To edit the SYSCFG replication variables locate the following lines in sysrep sh DT_SYS_REPFILE dt_systems dt_platform syscfg ini NOTE If the replication requ...

Page 119: ...te Disk Partitions and Install the Dell Utility Partition NOTE If the primary deployment state DT_PARTN is set to off the partitioning deployment state subsection is skipped The partcfg sh sample script provides the following disk partitioning default values These values must be confirmed in some cases and modified in other cases before performing a deployment Locate the partn label to find the fo...

Page 120: ...rtition 2 Edit the default variable value for the default hard drive DT_HD sda if applicable 3 Edit the default variable value in MB for the primary operating system partition DT_OS_SIZE 4000 if applicable 4 Edit the default variable value for file system type DT_OS_FSTYPE FAT32 if applicable 5 If the DT_PART_UP variable is set to on edit the default variable value in MB for the utility partition ...

Page 121: ...system based on configuration information that has been saved in a configuration file User input is optional depending on variables set in the racrep sh sample script This script uses the racadm wrapper script or the syscfg utility depending on the version of RAC on your system to configure the RAC in the target system using the RAC configuration file raccfg ini passed as the first parameter to th...

Page 122: ...g array group sysrep sh The sysrep sh sample script applies SYSCFG options to the target system based on configuration information that has been saved in a configuration file User input is optional to run this script depending on the variable settings in the sysrep sh scripts This script uses the syscfg utility to configure the BIOS and BMC in the target system using the configuration file syscfg ...

Page 123: ...ns provide instructions for using the syscap sh and raccap sh sample scripts to create configuration files Capturing the System BIOS and BMC Configuration With the syscap sh Sample Script You can replicate the system BIOS and BMC configurations from a source Dell system to an identical target Dell system for example from one PowerEdge 1850 to another PowerEdge 1850 NOTE For the script to complete ...

Page 124: ...ration With the raccap sh Sample Script If your system has a RAC you can replicate the RAC configuration from a source Dell system s RAC to an identical target Dell system with an identical RAC for example from one PowerEdge 1850 with a DRAC4 I to another PowerEdge 1850 with a DRAC4 I NOTE For the script to complete successfully the source system must have access to the network share that includes...

Page 125: ...a RAC configuration file NOTE Do not replicate the RAC IP address when creating a cfg file Replicating the RAC IP address can leave the system inaccessible because multiple systems are configured with the same IP address NOTE For x9xx or later systems raccap sh and syscap sh have duplicate functions If you run raccap sh followed by syscap sh the latter overwrites the former s settings upinit sh Th...

Page 126: ...ation and unattended deployment documentation to develop a thorough understanding of the unattended installation process before attempting to perform a full scripted deployment Utilities Used grub Used in conjunction with the kernel image and initial ramdisk files along with the unattended answer file to install the operating system Variables Used DT_OS_DISK Sets the disk on which to deploy the Re...

Page 127: ...l Red Hat Enterprise Linux Server version 5 using lininst sh ensure that you rename the file to ks cfg NOTE See your operating system documentation for instructions on modifying the options in the ks cfg ks rhel5 cfg file to customize the scripted installation of your operating system When you have completed all necessary modifications of the ks cfg ks rhel5 cfg file save the completed file in the...

Page 128: ...ceeds SUSE Linux Enterprise Server Operating Systems The suseinst sh script is used to install supported SUSE Linux Enterprise Server operating systems NOTE While installing Linux ensure that you install grub in the boot partition Otherwise you will not be able to boot to the utility partition by pressing the F10 key during reboot suseinst sh The suseinst sh sample script is used to perform an una...

Page 129: ...ses the unattended answer file in conjunction with the grub utility and kernel image and initial ramdisk files to install the operating system files See autoinst xml for SUSE Linux Enterprise Server for more information about preparing the unattended answer file autoinst xml for SUSE Linux Enterprise Server The autoinst xml file is the default name of the answer file that you use to automate an un...

Page 130: ... save the completed file in the opt dell toolkit systems target system directory After you have successfully edited your deployment scripts you are ready to create your deployment media and run your deployment For instructions on creating deployment media and running a full deployment see Running Deployment Scripts Using DTK and Embedded Linux ...

Page 131: ...yment using customized embedded Linux Using a Third Party Deployment Solution Framework Deployment Using Dell Provided Embedded Linux There are two common scenarios Network based deployment CD based deployment Network Based Deployment The procedure below enables you to boot DTK over network and pass parameters startup script location and name during boot using the Pre boot eXecution Environment PX...

Page 132: ...specified in your modified isolinux cfg file 8 The modified script is picked up and executed during the boot process NOTE The network share on which you have the scripts and DTK files are mounted to opt dell toolkit systems NOTE Ensure that you specify the correct RAMDISK size in the pxe config file before booting through PXE A sample pxe config file is provided in mnt cdrom isolinux isolinux cfg ...

Page 133: ...nux bin c isolinux boot cat no emul boot boot load size 4 iso level 2 relaxed filenames r J pad boot info table root usaf NOTE It is important to use mkisofs to make your customized image because the ISO Linux recognizes only the isolinux cfg and all files within isolinux If you do not use mkisofs DTK s openipmi and HAPI libraries will not load and most of the Dell Update Packages will not work NO...

Page 134: ...libraries Dell toolkit libraries tools and utilities into your embedded Linux environment and proceed with deployment NOTE Ensure that the raidcfg executable in the bin directory is a symbolic link to the raidcfg in the Dell provided lib folder NOTE Refer to start stage3 sh start hapi sh or start raid sh on mnt cdrom tools to see how Dell provided utilities and drivers are loaded NOTE The opt dell...

Page 135: ...on a network share 3 Mount the network share where you saved the update packages and run the individual packages NOTE See the Dell Update Packages for Linux Operating Systems User s Guide for help on using Dell Update Packages and information on error codes Running Update Packages in Customized Embedded Linux Before running update packages in your customized embedded Linux environment ensure that ...

Page 136: ...ls mnt cdrom tools mnt cdrom tools RAC 5 Open IPMI Instrumentation drivers mnt cdrom tools mnt cdrom tools iDRAC Open IPMI Instrumentation drivers mnt cdrom tools mnt cdrom tools Dell PowerVault 220S SCSI drivers Kernel SAS SAS drivers Kernel Any Update Package RPM sysvinit grep sed awk less fmt tar gz Linux CD or any open source website Table 10 1 Dependencies for Dell Update Packages to Run in C...

Page 137: ...required update packages from the Dell Server Updates DVD or from the Dell Support website at support dell com 2 Store the update packages on a network share 3 Mount the network share where you stored the update packages and run the individual packages NOTE For help on usage of Dell Update Packages and information on error codes see the Dell Update Packages for Linux Operating Systems User s Guide...

Page 138: ...138 Running Dell Update Packages in Embedded Linux ...

Page 139: ...to the controller basic input output system BIOS to delete the virtual disk and then create another virtual disk using another option If you delete a virtual disk on PowerEdge Expandable RAID controller PERC 4 IM on Windows PE you need to reboot the system Due to a rounding limitation for RAID 0 RAID 1 and RAID 5 RAIDCFG can accept a virtual disk size that is 1 MB greater than the maximum allowabl...

Page 140: ...n the USB port will be automatically Set to Off during the next reboot RACADM Issues Dell Remote Access Controller DRAC III DRAC III XT embedded remote access ERA ERA O and ERA MC controllers are not supported on Windows PE Windows PE Installation Issues If virtual flash is enabled and does not contain a valid image for example if the virtual flash contains a corrupt or random image you may not be...

Page 141: ...o RAID or RAID to SCSI the system prompts me for confirmation during POST How can I stop this from happening A Use the noraidprompt option with the embscsiraid option to prevent the system from prompting during POST Data loss will result from changing the state of the disk controller so you should be certain before skipping the prompt There is no method for using the noraidprompt in the input file...

Page 142: ... lun The Logical Unit Number LUN is always 0 The channel and the target IDs are necessary to identify array disks when dealing with SCSI devices When dealing with SAS devices the array disk location is displayed as channel target enclosure It is possible to have the enclosure value as non zero If the enclosure has a non zero value then all three numbers channel target and enclosure have to be incl...

Page 143: ...ERC SATA 1 5 2S and PERC 3 Di These controllers are supported in Linux only SAS 5iR Integrated SAS 5iR Adapter SAS 6iR Integrated SAS 6iR Adapter PERC 6 E Adapter PERC 6 i Integrated PERC 6 i Adapter Features that have been removed from the DOS version include The name and wait options in the create command The runlocation and the scratchlocation options The getpercentcomplete environment variable...

Page 144: ...lso ensure that the controller is set to RAID mode and not any other mode in the controller BIOS Q What is span length A Span length is the field needed when you try to create a RAID 50 The number represents the span size of the RAID 5 Q What pre operating system environments are PERC 3 Di CERC SATA 1 5 6ch and CERC SATA 1 5 2s controllers supported on A They are supported only on embedded Linux Q...

Page 145: ...t support PPP configurations for the serial port Q The SYSCFG utility lancfgparams option has suboptions that configure the IP address Gateway and Subnet Mask for the system BMC There is also a MAC address Are these the same as the managed system s operating system network parameters A No The BMC has its own IP address Gateway Subnet Mask and MAC address values Q What is the minimum configuration ...

Page 146: ...conred Embedded Linux Questions Q After installing Linux I am not able to boot to the utility partition by pressing the F10 key during reboot A Recreate the utility partition using the upinit sh script and install grub in the boot partition Q When booting DTK through PXE my system displays error messages unknown behavior and also leads to a kernel panic sometimes However booting from the CD causes...

Page 147: ...he initrd is not available for your operating system try the latest update of Red Hat Enterprise Linux Server Otherwise you might need to prepare driver disks for your network or disk controller Use the drivers from the Systems Build and Update Utility available on the path server_assistant drivers on the Dell Systems Management Tools and Documentation DVD Windows PE Questions Q My system gets the...

Page 148: ...commends that you use DRIVERINST BAT provided with DTK However if you use DRVINST EXE from Microsoft to install the NIC drivers into your Windows PE image you need to download and extract required NIC drivers for Windows 2000 and Windows Server 2003 to a common directory Then merge the contents of Base_drivers from both Use the merged contents with DRVINST EXE to integrate the NIC drivers into you...

Page 149: ...oy Windows Server operating systems onto bare metal servers over large installations ANSI Abbreviation for American National Standards Institute API Abbreviation for application program interface which is a set of routines protocols and tools for building software applications that act as an interface between the operating system and application programs Argument The value supplied with an option ...

Page 150: ...ng system baud rate A measurement of data transmission speed For example modems are designed to transmit data at one or more specified baud rate s through the COM serial port of a system Bash Bash is the shell or command language interpreter that will appear in the GNU operating system Bash is an sh compatible shell that incorporates useful features from the Korn shell ksh and C shell csh binary A...

Page 151: ... of a system Your system contains an expansion bus that allows the microprocessor to communicate with controllers for all the various peripheral devices connected to the system Your system also contains an address bus and a data bus for communications between the microprocessor and RAM byte Eight contiguous bits of information the basic data unit used by your system cache A fast storage area that ...

Page 152: ...s options and arguments typed in the command line For example the Deployment Toolkit DTK utility name and all necessary options and arguments as they are entered through the operating system shell A utilname option option argument COMn The device names for the first through fourth serial ports on your system are COM1 COM2 COM3 andCOM4 ThedefaultinterruptforCOM1andCOM3 is IRQ4 and the default inter...

Page 153: ...y is found in all systems Unless they are specially designed MS DOS programs are limited to running in conventional memory CPU Abbreviation for central processing unit See also microprocessor device driver A program that allows the operating system or some other program to interface correctly with a peripheral device such as a printer Some device drivers such as network drivers must be loaded from...

Page 154: ...r dynamic random access memory A system s RAM is usually made upentirelyofDRAMchips BecauseDRAMchipscannotstoreanelectricalcharge indefinitely your system continually refreshes each DRAM chip in the system EEPROM Acronym for electrically erasable programmable read only memory EIDE Abbreviation for enhanced integrated drive electronics EIDE devices add one or more of the following enhancements to t...

Page 155: ... expanded memory A technique for accessing RAM above 1 MB To enable expanded memory on your system you must use an EMM You should configure your system to support expanded memory only if you run application programs that can use or require expanded memory extended memory RAM above 1 MB Most software that can use it such as the Windows operating system requires that extended memory be under the con...

Page 156: ...in blocks or the entire chip firmware Software programs or data that has been written onto read only memory ROM Firmware can boot and operate a device Each controller contains firmware which helps provide the controller s functionality flash bios A BIOS that is stored in flash memory rather than in ROM A flash BIOS chip can be updated in place whereas a ROM BIOS must be replaced with a newer chip ...

Page 157: ...mal numbers from 0 through 16 for example is expressed in hexadecimal notation as 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 In text hexadecimal numbers are often followed by h HBA Abbreviation for host bus adapter A PCI adapter card that resides in the system whose only function is to convert data commands from PCI bus format to storage interconnect format examples SCSI Fibre Channel and communicate dire...

Page 158: ...ier controller ID IDE Abbreviation for Integrated Drive Electronics IDE is a computer system interface used primarily for hard drives and CDs I O Abbreviation for input output The keyboard is an input device and a printer is an output device In general I O activity can be differentiated from computational activity For example when a program sends a document to the printer it is engaging in output ...

Page 159: ...m for local area network A LAN system is usually confined to the same building or a few nearby buildings with all equipment linked by wiring dedicated specifically to the LAN local bus On a system with local bus expansion capability certain peripheral devices such as the video adapter circuitry can be designed to run much faster than they would with a traditional expansion bus Some local bus desig...

Page 160: ...rocessor Theprimarycomputationalchipinsidethesystemthatcontrolstheinterpretation and execution of arithmetic and logic functions Software written for one microprocessor must usually be revised to run on another microprocessor CPU is a synonym for microprocessor modem A device that allows your system to communicate with other systems over telephone lines modular system A system that can include mul...

Page 161: ...modifies its function rather than providing data and is usually set off by a delimiter such as or Some options may or must be followed by a value for example utilname option argument parameter A value or option that you specify to a program A parameter is sometimes called a switch or an argument partition You can divide a hard drive into multiple physical sections called partitions with the fdisk ...

Page 162: ...urn on your system the POST tests various system components such as RAM the disk drives and the keyboard PPP Short for Point to Point Protocol it is a method of connecting a computer to the Internet pre operating system environment A shell environment such as DOS used to configure system hardware before a major operating system such as Microsoft Windows or Linux is installed program diskette set T...

Page 163: ...text file included with a software package or hardware product that contains information supplementing or updating the documentation for the software or hardware Typically readme files provide installation information describe new product enhancements or corrections that have not yet been documented and listknownproblemsorotherthingsyouneedtobeawareofasyouusethesoftware or hardware RIS Provided by...

Page 164: ...smission rates than standard ports You can connect up to seven devices 15 for some newer SCSI types to one SCSI interface server module A modular system component that functionsas an individual system To function as a system a server module is inserted into a chassis which includes power supplies fans a system management module and at least one network switch module The power supplies fans system ...

Page 165: ...es suitably designed servers to transparently redirect the serial character stream of a baseboard UART to from a remote client over a shared LAN The architecture requires software running on themanagedsystem sBMCandclientsoftwarerunningonamanagementstation and or a central network proxy support commands Commands that specify how an action should be performed syntax The rules that dictate how you m...

Page 166: ...d options to the system ini file manually with a text editor such as Notepad TCP IP Abbreviation for Transmission Control Protocol Internet Protocol A system for transferring information over a computer network containing dissimilar systems such as systems running Windows and UNIX text editor An application program for editing text files consisting exclusively of ASCII characters Windows Notepad i...

Page 167: ...s such as mice keyboards printers and computer speakers USB devices can also be connected and disconnected while the system is running utility A program used to manage system resources memory disk drives or printers for example utility partition A bootable partition on the hard drive that provides utilities and diagnostics for your hardware and software When activated the partition boots and provi...

Page 168: ...ety of options for the Windows operating environment Among other things the win ini file records what printer s and fonts are installed for Windows The win ini file also usually includes sections that contain optional settings for Windows application programs that are installed on the hard drive Running the Control Panel or Windows Setup program may change options in the win ini file On other occa...

Page 169: ...ited services based on the Windows kernel running in protected mode It contains the minimal functionality that you need to run Windows Setup install an operating system from a network share automate basic processes and perform hardware validation write protected Read only files are said to be write protected You can write protect a 3 5 inch diskette by sliding its write protect tab to the open pos...

Page 170: ...170 Glossary ...

Page 171: ...imally configured source system embedded Linux 107 contents DTK embedded Linux 97 DTK Windows PE 36 creating a master file master batch file in Windows PE 57 creating deployment directory structure embedded Linux 103 Windows PE 45 creating disk partitions embedded Linux 119 Windows PE 66 D Dell Real Mode Kernel embedded Linux 101 Windows PE 42 deployment directory structure embedded Linux 103 over...

Page 172: ...installation prerequisites embedded Linux 15 Windows PE 15 installing DTK 93 108 embedded Linux 93 M Master Batch File sample 56 what is 56 O operating system installation files embedded Linux 105 Windows PE 48 overview deploying 21 preparing for deployment 19 P performing a scripted deployment embedded Linux 110 Windows PE 57 preparing operating system installation scripts embedded Linux 126 Red ...

Page 173: ...rning ISO image on a CD 81 83 CD Based local deployment 81 83 CD Based local deployment networking enabled 81 84 copying tools from OPK 77 creating a standard Windows PE 78 creating bootable Windows PE ISO image 80 integrating DTK directory structure 79 third party deployment solution framework 82 84 Running Update Packages customized embedded linux 135 Dell provided embedded linux 135 S sample co...

Page 174: ...s deploy embedded Linux 18 deploy Windows PE 18 to deploy 18 to run DTK utilities embedded Linux 15 to run DTK utilities Windows PE 15 supported operating systems to run DTK embedded Linux 15 Windows PE 15 supported systems 15 supporting documentation other dell documents you might need 23 other documents you might need 24 supporting tools and system files embedded Linux 101 Windows PE 43 system u...

Page 175: ...Index 175 utilities and files needed for deployment embedded Linux 103 Windows PE 45 W what s new for this release 14 Windows PE contents DTK 36 ...

Page 176: ...176 Index ...

Reviews: