May 31, 2014 - rob

Dell Deployment Media (Linux) ISO USB bootable

how to make a USB-bootable memory/flash stick from the Deployment Media (Linux) ISO created by Dell Repository Manager. You can then use this USB stick to quickly add new System Bundles for offline patching in the future, rather than needing to burn DVDs each time. – See more at: http://www.twistedethics.com/2013/04/19/making-the-dell-deployment-media-linux-iso-usb-bootable/#sthash.XIKJsKbX.dpuf

How to make a USB-bootable memory/flash stick from the Deployment Media (Linux) ISO created by Dell Repository Manager. You can then use this USB stick to quickly add new System Bundles for offline patching in the future, rather than needing to burn DVDs each time.

 

 

 

 

 

 

Why would you want this?

Having a USB-bootable version of the offline Dell firmware updater is incredibly useful. Here’s why I made it:

I don’t need to burn DVDs anymore.
If I need to put the latest Firmware or BIOS updates on to a Dell server, I simply drag and drop the exported system bundle from Dell Repository Manager onto the USB stick and plug it into the target server.
USB is universally available on most Dell Servers.
Many of our old systems have CD-ROMs rather than DVD-ROMs, so burning a 2.6GB DVD is a no-go.
Many of our newer systems have no Disc-based device at all, so USB is the only option.

Background

The Dell Deployment Media (Linux) ISO is a bit of a blunt tool, but it gets the job done in a situation where you cannot install Dell SUU updates from an existing OS. An example is installing Dell firmware and BIOS updates onto a server running VMware ESXi. The Deployment Media boot disc/USB stick will run and try to install everything in the SUU bundle repository. It doesn’t inventory the system for installed devices and then only install relevant/applicable BIN files. This means that often you’ll see error messages that the package isn’t applicable or compatible, due to the specific device targeted by the BIN file not being present in the system. This is nothing to worry about.
Prerequisites

You’ll need to have used Dell Repository Manager to create a Deployment Media ISO from repository system bundles.
As at 2014-05-15, some DTK versions (710 – 730) of the Dell DTK break USB boot functionality (see comments). To work around this, you’ll need to do the following:
Use the latest DTK_740.cab, which Dell have confirmed now works (see comments). You can get that by simply using DRM, no need to download directly, but I’ve linked to it anyway.
Alternatively, download either of the older DTK 651.cab or DTK_700.cab (both confirmed in the comments as working)
Put the .cab file in: %USERPROFILE%\AppData\Local\RepositoryManager\Payloads\
Delete any other DTK*.cab files in that directory (as newer ones will be used automatically by Dell Repository Manager)
Alternatively, you can download a generic ISO I prepared from here: Download Generic LinuxIso.iso (226MB). It contains updates for PESC1435, but that can be deleted once on USB.
You’ll need a USB stick with sufficient capacity. For example, if your Deployment Media ISO is 2.8GB (as some are), you’ll need a 4GB USB stick.

Steps
Obtain Unetbootin

Obtain Unetbootin for Windows
Insert the USB stick. Be aware that it’ll be wiped!
Run the Unetbootin exe you just downloaded and choose diskimage

 

Running the firmware/BIOS updates

Once complete, safely remove the USB stick from your system and insert it into your target system
Power on your Dell server and press F11 to bring up the BIOS Boot Manager menu.
Choose Hard Disk, and when the popup menu appears, choose the option relevant to your Flash/Memory/USB stick

 

 

 

 

 

 

 

At the boot prompt, scroll down and choose the item labelled “1″. It looks like if you leave it as Default, it’ll just cycle round in circles saying it’ll auto boot in 10 seconds. To fix that, see “Extra credit” at the bottom of the page. – See more at: http://www.twistedethics.com/2013/04/19/making-the-dell-deployment-media-linux-iso-usb-bootable/#sthash.XIKJsKbX.dpuf

At the boot prompt, scroll down and choose the item labelled “1″. It looks like if you leave it as Default, it’ll just cycle round in circles saying it’ll auto boot in 10 seconds.

 

 

 

 

 

 

 

 

 

Note that it can take a long time for the updates to run, and all you’ll see during that time is a bunch of “dots” running across the screen.

Once complete, you’ll be prompted to reboot:

 

 

 

 

 

 

 

 

 

 

 

The original post can be seen here:  http://www.twistedethics.com/2013/04/19/making-the-dell-deployment-media-linux-iso-usb-bootable/

 

 

 

 

Steps

Obtain Unetbootin

  1. Obtain Unetbootin for Windows
  2. Insert the USB stick. Be aware that it’ll be wiped!
  3. Run the Unetbootin exe you just downloaded

– See more at: http://www.twistedethics.com/2013/04/19/making-the-dell-deployment-media-linux-iso-usb-bootable/#sthash.XIKJsKbX.dpuf

Prerequisites

  1. You’ll need to have used Dell Repository Manager to create a Deployment Media ISO from repository system bundles.
  2. As at 2014-05-15, some DTK versions (710 – 730) of the DellDTK break USB boot functionality (see comments). To work around this, you’ll need to do the following:
    • Use the latest DTK_740.cab, which Dell have confirmed now works (see comments). You can get that by simply using DRM, no need to download directly, but I’ve linked to it anyway.
    • Alternatively, download either of the older DTK 651.cab or DTK_700.cab (both confirmed in the comments as working)
    • Put the .cab file in: %USERPROFILE%\AppData\Local\RepositoryManager\Payloads\
    • Delete any other DTK*.cab files in that directory (as newer ones will be used automatically by Dell Repository Manager)
  3. Alternatively, you can download a generic ISO I prepared from here: Download Generic LinuxIso.iso (226MB). It contains updates for PESC1435, but that can be deleted once on USB.
  4. You’ll need a USB stick with sufficient capacity. For example, if your Deployment Media ISO is 2.8GB (as some are), you’ll need a 4GB USB stick.

Steps

Obtain Unetbootin

  1. Obtain Unetbootin for Windows
  2. Insert the USB stick. Be aware that it’ll be wiped!
  3. Run the Unetbootin exe you just downloaded

Prepare the USB stick

From the Unetbootin interface:

09-04-2013 15-34-10

  1. Click on the DiskImage radio button
  2. Click on … and locate the linuxISO.iso file (or whatever your Deployment Media ISO is called)
  3. Choose your target USB stick. In this example, it’s F:\
  4. Hit OK.

Unetbootin will then prepare the USB stick:

09-04-2013 15-35-17

Once complete, choose Exit. Do not reboot:

09-04-2013 15-49-42

Running the firmware/BIOS updates

  1. Once complete, safely remove the USB stick from your system and insert it into your target system
  2. Power on your Dell server and press F11 to bring up the BIOS Boot Manager menu.
  3. Choose Hard Disk, and when the popup menu appears, choose the option relevant to your Flash/Memory/USB stick

WP_20130409_007

  1. At the boot prompt, scroll down and choose the item labelled “1″. It looks like if you leave it as Default, it’ll just cycle round in circles saying it’ll auto boot in 10 seconds. To fix that, see “Extra credit” at the bottom of the page.

WP_20130409_009

  1. If you only have one Update Bundle, the script will run straight away. If you have multiple bundles, it will prompt you which one to run

WP_20130409_013

  1. Note that it can take a long time for the updates to run, and all you’ll see during that time is a bunch of “dots” running across the screen.
  1. Once complete, you’ll be prompted to reboot:

WP_20130409_004

  1. Reboot the system and remove the USB stick
  2. That’s it – you’re done! It can take a while to reboot, as BIOS upgrades occur after you’ve rebooted.

– See more at: http://www.twistedethics.com/2013/04/19/making-the-dell-deployment-media-linux-iso-usb-bootable/#sthash.XIKJsKbX.dpuf

Linux