DTK
DTK
DTK
GUIDE
Author: H E Ramesha
Table of Contents
1 Overview....................................................................................................................................................... 4
2 Linux build setup........................................................................................................................................... 4
2.1 How to get DTK ELI distribution and kernel version ............................................................................ 4
2.3 Windows build setup............................................................................................................................ 4
2.4 How to get Windows ADK .................................................................................................................... 5
3 Software Package Download ........................................................................................................................ 6
3.1 Downloading Linux pre-boot DTK ELI ................................................................................................... 6
3.2 Downloading Windows Self extractable DTK Binary. ........................................................................... 6
4 Building Driver Source .................................................................................................................................. 7
5 Adding New Drivers ...................................................................................................................................... 8
5.1 How to add driver into DTK ELI (Linux) ................................................................................................ 8
5.1.1 DTK ELI root filesystem .................................................................................................................... 9
5.1.2 Create <initrd.img> using Dracut tool .............................................................................................. 9
5.1.3 Sample dracut.conf file .................................................................................................................... 9
5.2 Adding new driver for Windows bootable image .............................................................................. 10
5.2.1 How to inject new driver on the WinPE ......................................................................................... 10
6. Supporting new Platforms .......................................................................................................................... 12
6.1 Adding new platform into DTK ELI (Linux) ......................................................................................... 12
6.1.1 Create <initrd.img> by adding system ID ....................................................................................... 13
6.2 Adding new platform into Windows Bootable Image ........................................................................ 13
7. Extracting RAMDISK.................................................................................................................................... 15
8. Driver Injection to RAMDISK....................................................................................................................... 16
9. Sample Script Download............................................................................................................................. 16
9.1 DTK to RACADM Convertor ................................................................................................................ 16
10. Creating a Bootable ISO.......................................................................................................................... 17
10.1 Creating Linux bootable ISO ............................................................................................................... 17
10.2 Creating Windows bootable ISO ........................................................................................................ 17
11 Alternate configuration tools ..................................................................................................................... 18
12 Reference manuals ........................................................................................................................................ 19
Version Tracking
Date Version Changes By
14/11/2017 0.1 Initial draft Ramesha HE
20/11/2017 0.2 Updated marketing comments and added two new Ramesha HE
sections 11 & 12.
This Porting guide is an orientation towards DTK deprecation plan, for an existing user to self-sustain DTK
environment and a smooth transition from DTK to RACADM. This guide used as a reference manual to add boot
critical drivers and controller to support for the Dell Power Edge server platforms till 14G.
This document helps to understand DTK utilities and scripts and transition guidelines for RACADM deployment
and configuration of Dell PowerEdge servers in Windows and Linux environments.
To update or modify the DTK pre-boot environment user should have the following prerequisite setup for
Linux and Windows operating systems.
Windows ADK version Build Environment (Operating Bootable Image used for
System used to install ADK) supporting Microsoft Windows.
Windows 8 (WinPE 4.0) Windows Server 2012 OS Windows Server 2012 OS
Windows 8.1 (WinPE 5.x) Windows Server 2012 R2 OS Windows Server 2012 R2 OS
Windows 10 (WinPE 10.0) Windows Server 2016 OS Windows Server 2016 OS
7. Change directory to <ramdisk> and check the compressed cpio archive file SA.2
8. Rename SA.2 to SA.gz and uncompress using “gunzip” tool.
9. Copy SA into new folder <initrad> inside <ramdisk> and extract (SA) using cpio tool.
Example:
4. Remove the following lines from “WinPEx.x_driverinst.bat” file to add newer driver support into
WinPE bootable image.
5. Select build server shows in tables on section 2.3 and follow steps explained section 10 to create a
Windows Bootable Image.
6. Supporting new Platforms
DTK Bootable image performs platform check during boot process, if there is a mismatch in the system ID
during boot, system is redirected to reboot screen. To support new PowerEdge server in DTK follow steps
as below.
Example:
7. Change directory to <ramdisk> and check the compressed cpio archive file SA.2
8. Rename SA.2 to SA.gz and uncompress using “gunzip” tool.
9. Copy SA into new folder <initrad> inside <ramdisk> and extract (SA) using “cpio” tool.
Example:
Extracted “cpio” archive (SA) on “initrad” repository used as root filesystem, should modify or update the
driver for newer hardware components on this repository.
2. Copy dracut.conf section 5.1.3 (dracut.conf) into <ramdisk> folder and create a new SA.2 image as
explained in the example.
3. Copy new SA.2 image into <NewDTKImage/isoimage/isolinux/> path and create the new DTK
bootable ISO as explained in section 10.
Example:
Extracted “cpio” archive (SA) on “initrad” repository used as root filesystem, modify or update and add
support for newer hardware components and platforms.
8. Driver Injection to RAMDISK
As prerequisite, you should complete the steps explained in the section 7, before proceeding to driver
injection into RAMDISK (SA.2).
1. Copy newly complied driver into “<initrd base directory>/lib/modules/3.10.0-
327.el7.x86_64/extra/”
2. Add new driver as explained in the section 5.1.3 (dracut.conf) file and create a new SA.2 image as
explained below.
Example:
1. For creation of WinPE4.0 (For more information, see Dell Deployment ToolKit User’s Guide
6.1)
3. For creation of WinPE10.x (For more information, see Dell Deployment ToolKit User’s Guide
6.1)
Copyright © 2018 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are
trademarks of Dell Inc. or its subsidiaries. Other trademarks may be trademarks of their respective owners.