How to Image Your USB stick On a Windows System

Complete the following steps:

  1. Unzip the file

  2. Download the Microsoft File Checksum Integrity Verifier tool:

    https://www.microsoft.com/en-us/download/details.aspx?id=11533

  3. Follow the Microsoft KB Article “KB 841290” for how to use the tool:

    https://support.microsoft.com/en-us/help/841290/availability-and-description-of-the-file-checksum-integrity-verifier-u

  4. Compare the checksum on the file after using the ImageUSB tool:

    Citrix40GFirmwareUSBStick32GB.bin

    With the one provided in the file:

    Citrix40GFirmwareUSBStick32GB_Checksums.txt

    Note: Using fciv in the bin file directly produces different md5/sha values than the one specified in Citrix40GFirmwareUSBStick32GB_Checksums.txt. However, after preparing the image with imageUSB, the md5/sha values specified in Citrix40GFirmwareUSBStick32GB_Checksums.txt matches the bin file.

  5. Insert a USB stick that is 8GB or larger from a well-known brand in to the Windows System.

  6. Note the drive letter of the newly inserted USB stick.

  7. Download and install ImageUSB:

    https://www.osforensics.com/tools/write-usb-images.html

  8. Start ImageUSB.

  9. Select USB stick drive letter from Step 6.

  10. Select “Write image to USB Drive”

  11. Select the image:

    Citrix40GFirmwareUSBStick32GB.bin

  12. Click the “Write” button.

  13. Click through all the warnings and ensure each time that the correct drive letter has been selected.

Note: If a USB stick smaller than 32GB is selected, there will be warnings that the USB stick is too small at the start of the imaging. In addition, there will be an “Image Failed” red box at the end. This can be safely ignored, as image beyond 8GB is empty and filled with zeroes. The produced USB stick will still work without error, as zeroes contain no useful information.

Changing the Boot Order to Boot Your USB Stick

Note: This procedure cannot be carried out over a SSH network console due to networking not be available during the BIOS boot phase.

Requirement: Access to the system serial console.

  1. On the system serial console, press the “del” key about 2 times per second during boot up on the serial console until “Entering Setup…” is seen.

  2. Scroll over to the “Boot” menu using the cursor keys on the keyboard.

  3. Using the cursor keys scroll, down such that “USB Device BBS Priorities” is highlighted.

  4. Press “Enter” and Select the select the second priority.

  5. Scroll down to highlight your USB stick, and not the PNY USB stick.

  6. Press “Enter” and ensure that your USB stick is highlighted in the menu.

  7. Scroll up to the first priority and select your USB stick.

  8. Press “Enter” and ensure that your USB stick is highlighted in the menu.

  9. Press “Esc” to return to the previous higher-level menu.

  10. Scroll over to the “Save & Exit” menu.

  11. Scroll down to “Boot Override” and highlight your USB stick.

  12. Press “Enter” to immediately start booting your USB stick, and see the Linux boot loader timeout after a few seconds and boot Linux with no action required by you.

  13. When presented with the below login prompt, login with the default NetScaler username and password.

Upgrading the NICs

  1. Step 1: Login using the default Netscaler credentials.

    citrix-u64 login: nsroot

    Password:

  2. Change directory to the upgrade_nic directory

    nsroot@citrix-u64:~$ cd upgrade_nic/

  3. Run the upgrade command

    nsroot@citrix-u64:~/upgrade_nic$ sudo ./nvmupdate64e

    Intel(R) Ethernet NVM Update Tool

    NVMUpdate version 1.26.17.09

    Copyright (C) 2013 – 2015 Intel Corporation.

    WARNING: To avoid damage to your device, do not stop the update or reboot or power off the system during this update.

    Inventory in progress. Please wait [.+********]

    Num Description Device-Id B:D Adapter Status

    === ====================================== ========= ===== ====================

    01) Intel(R) I350 Gigabit Network Connecti 8086-1521 11:00 Update not available

    02) Intel(R) Ethernet Controller XL710 for 8086-1584 06:00 Update available

    03) Intel(R) Ethernet Converged Network Ad 8086-1572 132:00 Update not available

    04) Intel(R) Ethernet Controller X710 for 8086-1572 01:00 Update not available

    05) Intel(R) Ethernet Converged Network Ad 8086-1572 134:00 Update not available

    06) Intel(R) Ethernet Controller X710 for 8086-1572 04:00 Update not available

    07) Intel(R) Ethernet Converged Network Ad 8086-1584 137:00 Update not available

    08) Intel(R) Ethernet Controller XL710 for 8086-1584 130:00 Update available

    09) Intel(R) Ethernet Converged Network Ad 8086-1584 08:00 Update not available

    Options: Adapter Index List (comma-separated), [A]ll, e[X]it

    Enter selection:

  4. Select a number from the first column where “Update available” appears in the last column, and press enter.

  5. Repeat until there are no more columns where “Update available” appears in the last column.

  6. Shutdown linux and wait for shutdown to complete and the “reboot: Power down” message is displayed:

    sudo shutdown –h now

    .

    .

    .

    [ xxx.xxxxxx] reboot: Power down

    Where “x” is some random series of digits.

    Your system is now powered off.

  7. Remove your USB stick.

  8. Power on your system using the power button, or the LOM GUI power control feature if the LOM Ethernet port is connected and networking on the LOM port is configured.

Restoring the BIOS Boot Order

There is no need to restore the BIOS Boot Order once your USB stick has been removed from the system.

The BIOS boot order will automatically revert to the previous state, once your USB stick is removed from the system on the next reboot.

Related:

Leave a Reply