Dell EMC OpenManage Deployment Toolkit Version 6.
Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. WARNING: A WARNING indicates a potential for property damage, personal injury, or death. © 2019 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries.
Contents 1 Introduction....................................................................................................................................................6 DTK Deprecation Message............................................................................................................................................... 6 What is new in this release...............................................................................................................................................
Sample scripts for deployment on Linux system....................................................................................................33 RPMs.................................................................................................................................................................................34 Documentation.................................................................................................................................................................
Creating and customizing images for Windows PE 5.1......................................................................................... 59 Integrating DTK directory structure ........................................................................................................................59 Creating a bootable media for Windows PE 5.1..................................................................................................... 59 Running the image............................................
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 a pre-operating system environment in a reliable way, without changing their current deployment processes.
– Emulex LightPulse LPe35002-M2 2-Port 32Gb Fibre Channel Adapter – Broadcom 57414 Dual Port 25GbE SFP28 OCP Mezzanine Adapter – Mellanox ConnectX-6 Single Port HDR100 QSFP56 PCIE Adapter – Mellanox ConnectX-6 Single Port HDR100 QSFP56 PCIE Adapter – Mellanox ConnectX-6 Single Port HDR QSFP56 PCIE Adapter – Mellanox ConnectX-6 Single Port HDR QSFP56 PCIE Adapter NOTE: For the list of supported operating systems and Dell servers, see the Dell Systems Software Support Matrix at dell.com/ openmanagemanuals.
Group SYSCFG Commands Equivalent RACADM Commands --idractype iDRAC.Info.Type -z legacy --autoneg iDRAC.NIC.Autoneg --gateway iDRAC.IPv4.Gateway --ipaddress iDRAC.IPv4.Address --macaddress iDRAC.NIC.MACAddres --nicselectionfailover iDRAC.NIC.Failover --subnetmask iDRAC.IPv4.Netmask --vlanid iDRAC.NIC.VLanID --dnsserver1v6 get iDRAC.IPv6.DNS1 --dnsserver2v6 get iDRAC.IPv6.DNS2 --gatewayv6 iDRAC.IPv6.Gateway --ipv6address1 iDRAC.IPv6.Address1 --ipv6address2 iDRAC.IPv6.
Group Memory Settings Miscellaneous Settings Processor Settings SYSCFG Commands Equivalent RACADM Commands --IntegratedRaid BIOS.IntegratedDevices.IntegratedRaid --InternalUsb BIOS.IntegratedDevices.InternalUsb --OsWatchdogTimer BIOS.IntegratedDevices.OsWatchdogTimer --SriovGlobalEnable BIOS.IntegratedDevices.SriovGlobalEnable --Usb3Setting BIOS.IntegratedDevices.Usb3Setting --DynamicCoreAllocation BIOS.ProcSettings.DynamicCoreAllocation --CorrEccSmi BIOS.MemSettings.
Group SATA Settings 10 Introduction SYSCFG Commands Equivalent RACADM Commands --proc1numcores BIOS.procsettings.Proc1NumCores --proc2brand BIOS.procsettings.Proc2Brand --proc2id BIOS.procsettings.Proc2Id --proc2l2cache BIOS.procsettings.Proc2L2Cache --proc2l3cache BIOS.procsettings.Proc2L3Cache --proc2numcores BIOS.procsettings.Proc2NumCores --proc64bit BIOS.procsettings.Proc64bit --procadjcacheline BIOS.procsettings.ProcAdjCacheLine --procbusspeed BIOS.procsettings.
Group SYSCFG Commands Equivalent RACADM Commands --sataporti BIOS.SataSettings.SataPortI --sataportimodel BIOS.SataSettings.SataPortIModel --sataportidrivetype BIOS.SataSettings.SataPortIDriveType --sataporticapacity BIOS.SataSettings.SataPortICapacity --sataportj BIOS.SataSettings.SataPortJ --sataportjmodel BIOS.SataSettings.SataPortJModel --sataportjdrivetyp BIOS.SataSettings.SataPortJDriveType --sataportjcapacity BIOS.SataSettings.SataPortJCapacity --ConTerrmType BIOS.
• The Integrated Dell Remote Access Controller 8 (iDRAC8) User's Guide provides information about configuring and using iDRAC8 for 13th generation rack, tower, and blade servers to remotely manage and monitor your system and its shared resources through a network. • The Dell Baseboard Management Controller Utilities User's Guide provides information about configuring a managed system to use the BMC Management Utility to manage your system through its BMC.
– Support d • To view a document, click the required product and then click the required version. Using search engines: – Type the name and version of the document in the search box. Contacting Dell NOTE: If you do not have an active Internet connection, you can find contact information on your purchase invoice, packing slip, bill, or Dell product catalog. Dell provides several online and telephone-based support and service options.
2 Pre-requisites and deployment The Deployment Toolkit (DTK) is a collection of Windows PE and Linux-based utilities and scripts that help 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 utilities to perform preoperating system and postoperating system configuration tasks or to run a scripted deployment in the respective environments.
• Microsoft Windows Server 2019 Essentials, Standard, and Datacenter editions For Linux, the DTK utilities support deploying the following operating systems in BIOS and UEFI mode: • SUSE Linux Enterprise Server 15 (64-bit) • Red Hat Enterprise Linux 7.6 (64-bit) • Red Hat Enterprise Linux 6.10 (64-bit) You can install the DTK Linux RPM utilities on the following operating systems in BIOS and UEFI mode: • SUSE Linux Enterprise Server 15 (64-bit) • Red Hat Enterprise Linux 7.
• 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 third-party deployment system or tool for Windows PE.
Drivers Purpose winpe5.x\WINPE5.x_driverinst.bat Used to install Dell-provided drivers, from \Dell\x64\Drivers, into the customized Windows PE 5.1 image. winpe10.x\WINPE10.x_driverinst.bat Used to install Dell-provided drivers, from \Dell\x64\Drivers, into the customized Windows PE 10.0 image.
Additional Tools Purpose Source Save in DTK location initial ramdisk Used during a Linux unattended installation. Available on the Linux operating system media or on the Systems Build and Update Utility on the Dell Systems Management Tools and Documentation DVD. /opt/dell /toolkit /systems NOTE: For legacy operating systems, you may need to use the driver disk.
Deployment matrix Depending on the scope, current business needs, network setup, and process, you can select any of the suggested methods of deployment. Table 7. Deployment Method Matrix Deployment Methods Complexity Local deployment (bootable media) Relatively simple Advantages Disadvantages • • • • Necessary if a network connection is not available or is too slow. Can install supported Windows operating systems. Can install to support for the Linux operating systems.
After you have determined which deployment method best suits the needs of your organization, you are ready to begin building the DTK deployment directory structure on a network volume. For instructions on installing the DTK components and populating the deployment directory structure, see Preparing The Script Files. DTK deployment overview The deployment process can be separated into two main tasks: preparation and the actual deployment. For more details, see Preparing For Deployment and Deploying.
SBUU is replaced with Lifecycle Controller on Dell 13G server onwards. iDRAC with Lifecycle Controller is an Embedded Systems Management application for operating system deployment and lifecycle management of PowerEdge servers. You can access Dell Lifecycle Controller by pressing during system boot up.
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 deployment, including a list of the supporting components that are not included with DTK, but are needed to use DTK. • Setting up an optimally configured source system.
DTK utilities for 64-bit systems are located in the following directories: • Utilities: \Dell\x64\Toolkit\Tools • Sample scripts: \Dell\x64\Toolkit\Template\Scripts • Sample configuration files: \Dell\x64\Toolkit\Template\Configs The directory \Dell\x64\Toolkit\Systems is a placeholder that can be used for all system information that is captured using sample scripts and tools (for example, the system specific BIOS) and Baseboard Management Controller (BMC) configuration files used by the DTK utilities
Table 9. 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 required by the system superuser to perform administrative tasks. /opt The libraries, binaries, and scripts required for the toolkit to function. NOTE: The /opt/dell/srvadmin directory must be writable. /var Any run-time variable data that might be required for embedded Linux and tools to function.
Toolkit Components Purpose 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. CAUTION: Do not edit this file. Incorrect edits might cause raidcfg.exe to fail. sys.ini Configuration file used by DTK for deployment. IDRAC Configures iDRAC 6. NOTE: This feature may not be supported on all systems. IDRAC7 Configures iDRAC7.
the Dell EMC OpenManage Deployment Toolkit Command Line Interface Reference Guide at dell.com/openmanagemanuals for complete information about the capabilities of each DTK utility. Table 11. System Utilities and Supported Files for Windows Toolkit Components Purpose pci.ids Used with syscfg to report PCI devices. racadm Wrapper script, which invokes racadm5, or racadm6 depending on the Remote Access Controller (RAC) on your system. racadm5 Configures DRAC 5 RACs. racadm6 Configures iDRAC 6.
SYSCFG equivalent RACADM commands The DTK SYSCFG deployment scripts are converted to equivalent RACADM scripts, that helps in migration to utilize RACADM in the deployment solution. Starting 12th generation of PowerEdge servers and later, selected set of SYSCFG commands are a part of the DTK sample scripts. The utility has the conversion tool for converting the SYSCFG scripts in both environments Microsoft Windows and Linux operating systems. The list of DTK sample scripts are present in \Toolkit\Tools\CONV
Group SYSCFG Commands Equivalent RACADM Commands --tmcfgnewlineseq iDRAC.IPMISerial.NewLineSeq --solcharaccuminterval iDRAC.IPMISOL.AccumulateInterval --solbitrate iDRAC.IPMISOL.BaudRate --solprivlevel iDRAC.IPMISOL.MinPrivilege --solcharsendthreshold iDRAC.IPMISOL.SendThreshold BIOS Option Settings --HddSeq BIOS.BiosBootSettings.HddSeq Boot Settings --BootMode BIOS.BiosBootSettings.BootMode --BootSeqRetry BIOS.BiosBootSettings.BootSeqRetry --HddFailover BIOS.BiosBootSettings.
Group SATA Settings SYSCFG Commands Equivalent RACADM Commands --ProcExecuteDisable BIOS.ProcSettings.ProcExecuteDisable --ProcHwPrefetcher BIOS.ProcSettings.ProcHwPrefetcher --ProcVirtualization BIOS.ProcSettings.ProcVirtualization --RtidSetting BIOS.ProcSettings.RtidSetting --ProcX2Apic BIOS.ProcSettings.ProcX2Apic --cpucore BIOS.ProcSettings.ProcCores --cpuspeed BIOS.ProcSettings.ProcCoreSpeed --logicproc BIOS.procsettings.LogicalProc --proc1brand BIOS.procsettings.
Group SYSCFG Commands Equivalent RACADM Commands --sata7 BIOS.SataSettings.SataPortH --sataporta BIOS.SataSettings.SataPortA --sataportb BIOS.SataSettings.SataPortB --sataportc BIOS.SataSettings.SataPortC --sataportd BIOS.SataSettings.SataPortD --sataporte BIOS.SataSettings.SataPortE --sataportf BIOS.SataSettings.SataPortF --sataportg BIOS.SataSettings.SataPortG --sataportgmodel BIOS.SataSettings.SataPortGModel --sataportgdrivetype BIOS.SataSettings.
Group SYSCFG Commands Equivalent RACADM Commands --minpowercap System.Power.Cap.MinThreshold --capenable System.Power.Cap.Enable Sample scripts for deployment Sample deployment scripts and configuration files for deployment of DTK on Dell systems. Sample deployment configuration files for Windows The following table describes examples of Windows configuration files used to perform a scripted deployment. The Windows files for 64-bit supported systems are located in the following directories: • \Dell
Toolkit Components Purpose autoinst-sles11.xml Sample file used with unattended installation of SUSE Linux Enterprise Server (version 11) operating system in BIOS mode. autoinst_sles11_uefi.xml Sample file used with unattended installation of SUSE Linux Enterprise Server (version 11) operating system in UEFI mode. ks-rhel6.cfg Sample file used with unattended installation of Red Hat Enterprise Linux Server (version 6) operating system in BIOS mode. ks_rhel6_uefi.
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 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. RAIDCAP.
Toolkit Components Purpose raidcfg.sh Configures all RAID controllers detected in a system. suseinst.sh Performs an unattended installation of a supported SUSE Linux Enterprise Server operating system. syscap.sh Captures BIOS and BMC configuration settings and saves them to a file. 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.
Drivers and Dell real mode kernel Hardware application programing interface (HAPI) drivers are essential for DTK tools to work in the embedded Linux environment. Dell Real Mode Kernel (DRMK) contains the mbr file necessary to create a bootable Dell Utility Partition.
4 DTK Seamless package The DTK Seamless package is a single installer package that carries Linux DTK RPMs (RHEL, SLES) and its dependency. Seamless package — Downloading and Installing This section describes the downloading and installing of DTK seamless package. The seamless package auto recognizes the OS type and its respective dependency during the installation and installs SYSCFG, RAIDCFG, and RACADM tools on post Linux operating system.
In the non-interactive mode, all the available tools are installed by default. Any other option is ignored. Type the following command: ./DTKTOOLS__Linux64_.Bin [—f/--force] Once the DTK tools installation is complete, success message is displayed on the screen. To uninstall the DTK tools, run the command ./DTKTOOLS__Linux64_.Bin [-d/--delete] To view the available options, run the following command in the command line: .
5 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 files that can be used for network deployment and to build a bootable deployment media. It can also be used successively as a testing space.
Operating system installation files For more details on installing Windows Server and Linux operating system using DTK, see the Dell EMC OpenManage Deployment Toolkit Installation Guide available at dell.com/openmanagemanuals.
6 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.
::new hdd device number. :: This is calling Windows installer scripts. ***************************************************** ::%DT_TOOLS%\syscfg --bootseq=hdd.emb.0 ::call WIN2K12.BAT 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 the target system.
Table 20. 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 RAC information and to configure settings. The wrapper script, racadm, invokes racadm4, racadm5, or racadm6 depending on the system configuration. syscfg— Used by raccap.sh to configure DRAC. • • raidcap.
Table 22. Replication Scripts for Linux Script Name Description Associated Files racrep.sh Applies the RAC configuration settings saved in a file to the current system. • • • sysrep.sh Applies the BIOS and BMC settings saved in a file to the current system. • • tkenvset.sh — Used by racrep.sh to inform the task scripts about where to find the DTK utilities, scripts, and configuration files. racadm — Used by racrep.sh to replicate the RAC information and to configure settings.
Table 24. Deployment Scripts For Linux Script Name Description Associated Files lininst.sh and lininst7.sh Performs an unattended installation of a supported Red • Hat Enterprise Linux operating system in BIOS and • UEFI mode. • • • • • suseinst.sh Performs an unattended • installation of a supported SUSE Linux Enterprise Server • operating system. • • • • tkenvset.sh — Used by lininst.sh to inform the task scripts about where to find the DTK utilities, scripts, and configuration files.
Script Name Description Associated Files and configured. The variables and paths specified in this file must be specified before any of the other supporting scripts can be used. RAIDCFG.BAT Configures the selected RAID controller detected in the system. • • PARTCFG.BAT Creates and populates the Dell utility partition (UP) and the operating system • partition on a specified disk. • TKENVSET.BAT — Used by RAIDCFG.
Script Name Description Associated Files upinit.sh Creates and populates the Dell utility partition in BIOS mode. • NOTE: Do not modify the upinit.sh script. • • • • • • tkenvset.sh — Used by upinit.sh to inform the task scripts about where to find the DTK utilities, scripts, and configuration files. fdisk — Used to create partitions on your disk. mbr — File necessary to create a bootable Dell utility partition. sysdrmk — Used by upinit.sh to patch the boot sector. unzip — Used by upinit.
4 Set the variable that defines the directory containing the configuration files for your Dell systems (DT_SYSTEMS). This variable is set to %DT_PATH%\Systems (Windows) or $dt_path/systems (Linux) by default in the sample script. Edit this path to add a subdirectory for the Dell system you plan to deploy. For example, $dt_path/systems/. 5 Set the variable that defines the directory containing DTK deployment scripts (DT_SCRIPTS). This variable is set to %DT_PATH% \Template\Scripts (Windows) o
In RACREP.BAT: :: RAC section set DT_NICCFG=10.98.8.121 set DT_RAC_CAPFILE=%DT_SYSTEMS%\%DT_PLATFORM%\raccfg.ini In racrep.sh: # RAC section DT_NICCFG=10.98.8.121 set DT_RAC_CAPFILE=$dt_systems/$dt_platform/raccfg.ini Specifying variables used to create 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.BAT (Windows) or partcfg.
In partcfg.sh in UEFI mode: DT_PARTN_UP=OFF # Default Hard Drive DT_HD=/dev/sda # PARTCFG section set DT_DP_SIZE_GPT=125 # RAIDCFG section DT_VD_SIZE=10480 # default size for virtual disk 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.
used in these scripts are set in the TKENVSET.BAT or tkenvet.sh scripts. You can specify the IP address to configure the RAC as an optional parameter. The raccfg.ini file is generated with the RACCAP.BAT or raccap.sh sample script. For information about using the RACCAP.BATor raccap.sh sample script to capture RAC configuration information, see RACCAP.BAT Or raccap.sh. NOTE: On all PowerEdge systems, racrep.sh and sysrep.sh have duplicate functions. If you run racrep.sh followed by sysrep.
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, BMC, and RAC settings on the target system.
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. NOTE: For the script to complete successfully, the source system must have access to the network share that includes the prebuilt DTK directory structure. Running RACCAP.BAT or raccap.sh To run the RACCAP.BAT or raccap.
UPINIT.BAT or upinit.sh The UPINIT.BAT or upinit.sh is a tool used to create and populate a new Dell utility partition and to upgrade or downgrade an existing utility partition. NOTE: You can use this script to create a new Dell utility partition only if there are no existing partitions on your hard disk. Upgrades or downgrades can be made only to existing Dell utility partitions to capture BIOS and BMC settings using the overwrite option.
The DT_DRIVE denotes the network drive letter to the network shared path containing the Windows Server 2012 R2 operating system source and the UNATTEND.XML (in BIOS mode) or UNATTEND_UEFI.XML file (in UEFI mode). The W2K12INST.BAT script uses the UNATTEND2K12.XML file (in BIOS mode) and UNATTEND2K12_UEFI.XML file (in UEFI mode) with SETUP.EXE utility to install the operating system files. The W2K16INST.BAT script uses the UNATTEND2K16.XML file (in BIOS mode) and UNATTEND2K16_UEFI.
The following are the variables used in grub and grub2: • DT_OS_DISK — Sets the disk to deploy the Red Hat Enterprise Linux Server 6 operating system. • DT_OS_NFS_LOC — Sets the disk to deploy the Red Hat Enterprise Linux Server 7 operating system. • DT_OS_SRC — Sets the location from where to copy the kernel image and initial ramdisk files. • DT_HD — Sets the required disk to be configured for partition. External dependencies of lininst.
NOTE: The sample files provided to install CentOS Server (version 7.x) are ks-centos7.cfg (in BIOS mode), and ks_centos7_uefi.cfg (in UEFI mode). To use the sample ks-centos7.cfg file to install CentOS Server (version 7.x) using centinst7.sh, ensure that you rename the file to ks.cfg . To use the sample ks_centos7_uefi.cfg file to install CentOS Server (version 7.x) using centinst7.sh, ensure that you rename the file to ks_uefi.cfg.
and parameters that instruct the installation utility to perform various configuration tasks. Before a full deployment can be run, edit all appropriate headings and parameters, as necessary. NOTE: After installing SUSE Linux Enterprise, change the login password by editing the user node of the root user in autoinst.xml/autoinst_uefi.xml. You can also encrypt the password file by changing false to true in false.
7 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 directory structure with all necessary files and carefully edited the deployment scripts and configurations files, you are ready to begin the final stage of the deployment process.
• Network shares are mapped. • The DTK scripts execute the necessary DTK utilities from the network share or the media itself. • Configuration information is read from the network share. • The operating system is installed from a network share. This installation may happen after your system reboots. Media-based local deployment for systems running Microsoft Windows This deployment method is easy to assemble, but is the least flexible.
3 Navigate to C:\program files\Windows AIK\Tools\amd64 directory on the system. 4 Execute the script: WINPE5.0_driverinst.bat where is the destination path to create the directory structure for Windows PE and is the path for the Dell drivers in the extracted DTK toolkit. For example, WINPE5.0_driverinst.bat C:\winpe_50 C:\DELL\x64\DRIVERS. This pre-installs the Dell drivers into Windows PE image.
Preparing and populating the network share This process includes: • Creating a network share on a system that is always available over the network for the target systems to be deployed. • Ensuring that a large 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.
Using Windows Pre-installation Environment driver CAB files for systems running Windows DTK boot-critical drivers are now available in the Windows Preinstallation Environment (WinPE) driver Cabinet (CAB) files at dell.com/ support. You can use the WinPE driver CAB files with deployment tools such as Dell Server Deployment Pack and System Center Virtual Machine Manager for OS deployment.
Network file system or SMBFS file system based deployment The procedure enables you to boot DTK and launch the start-up script automatically from a network share (NFS or SMBFS). 1 Obtain the ISO image of the embedded Linux available at www.dell.com/support. 2 Extract the contents of the ISO image to a folder (for example, isoimage) on your hard drive. 3 Copy the custom script to a share (nfs/smbfs). 4 In UEFI mode, modify the corresponding shared section (nfs/smbfs) in EFI/BOOT/dtk_grub.
5 Burn the ISO contents to a media. 6 Your ISO image is ready for booting. Using RPMs You can install DTK using Red Hat Package Manger (RPM), Yellowdog Updater, Modified (YUM) or any other RPM Installation Manager, or using DTK tools. Installing DTK RPMs using RPM To install DTK RPMs using RPM: 1 Mount the DTK media at /mnt/cdrom. 2 Navigate to the /mnt/cdrom/RPMs directory. 3 Install the required DTK RPMs. NOTE: The /mnt/cdrom/RPMs directory contains all DTK RPMs and the dependency RPMs.
Post installation of RPMs After installing the RPMs, perform the following: 1 For the binaries syscfg and raidcfg, export the PATH environment variable /opt/dell/toolkit/bin. 2 To start the services, navigate to /opt/dell/srvadmin/sbin, and type: srvadmin-services.sh start NOTE: If the services are already running, restart the services.
8 Running Dell update packages on systems running embedded Linux You can run the Dell Update Packages in embedded Linux environments on supported Dell systems.
Update Packages Dependency Dependencies Available On RAC 5 Instrumentation drivers /mnt/cdrom/tools iDRAC Instrumentation drivers /mnt/cdrom/tools PowerVault 220S SCSI drivers Kernel SAS SAS drivers Kernel Any Update Package RPMs Linux media or any open source website sysvinit grep sed awk less fmt tar.gz compat-libstdc proc-mail libxml2 After you have met all the dependencies, run the update packages in your customized embedded Linux environment.
9 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. Topics: • Known issues • Frequently asked questions Known issues The following issues are organized by DTK utility or other function. General issues • Virtual disk creation and/or deletion takes a long time on Microsoft Windows PE.
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 details, see Running The Deployment Scripts.
Q: What is strict creation? A: Strict creation is an optional flag that has been added to the create virtual disk command. It allows you to create virtual disks only if the array disks (that is, hard drives) are within a specified percentage of disk space of each other. Q: Why is the drive location of array disks displayed like 0:0:0? A: The nexus used to display array disks is "channel:target:lun." The Logical Unit Number (LUN) is always "0.
A: No. The Baseboard Management Controller (BMC) firmware does not 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 operating system network parameter of the managed system? A: No. The Baseboard Management Controller (BMC) has its own IP address, Gateway, Subnet Mask, and MAC address values.
Q: How to apply driver disks during operating system installation? A: You can apply driver disks as follows: 1 During operating system installation, after the first reboot, attach the driver-disk.iso file to the DVD-ROM or virtual media. 2 At the grub prompt, press followed by - and, then press .