How to create an EFI-shell bootable USB drive

How to create an EFI-shell bootable USB drive

 

 

Download the UEFI Shell ISO

  1. Open your browser Go to: https://github.com/pbatard/UEFI-Shell/releases

  2. Scroll to the latest release and download UEFI-Shell…RELEASE.iso

image-20250513-085352.png
in this example you can see i marked the release iso file, this is the latest release when i make this guide it can change

 

 

Guide for UBUNTU

Step 1: Format the USB Drive to FAT32

  1. Press the Super (Windows) key and type Disks in the search.
    Open “Disks” (aka GNOME Disks).

  2. On the left panel, select your USB drive.

Double-check it’s not your system drive!

image-20250513-090015.png
this is the disks with the usb selected (if your not sure what is the usb disconnect and connect to see what disappear and appear)
  1. Click the three dots.

  2. Choose “Format Disk…”:

    image-20250513-090237.png
image-20250513-090527.png

 

  1. Click Format . (if its ask you are you sure you want to format the disk you can click format..)

 

Step 2: Create a FAT32 Partition on the USB (After Disk Format)

What you should see now:

One big block of “Free Space”

image-20250513-091231.png

Now create the partition:

  1. Select the USB drive (make sure it's still highlighted).

  2. Click the + (plus) button below the free space area.

In the "Create Partition" window:

  1. Size: Leave it as default (use the full free space) and click next

  2. Name: Call it something like EFI-USB

  3. Type: choose “For use with all systems and devices (FAT)“

  4. click Create.

image-20250513-091702.png

after clicking create:

  1. Wait for the partition to finish creating.

  2. Click the Play button (in Disks) to mount the new partition (if it didn’t mount automatically).

  3. Your USB will now appear in the Files app as a mounted drive.

    image-20250513-091841.png

 

Step 3: Mount the UEFI Shell ISO and Copy the EFI Folder

Now that your USB is formatted and mounted, you’ll copy the necessary boot files from the ISO into the USB.

  1. Locate the ISO file (shoud be in the downloads folder)

  2. mount the iso by right click and choose "Open With Disk Image Mounter"

    image-20250513-092206.png
    you can see the UEFI shell added
  3. click the mounted ISO

  4. copy the efi folder (right click and then copy)

  5. navigate to your mounted USB drive (mine is the EFI-USB)

  6. Paste the efi folder in the root of the USB

    image-20250513-092519.png

 

Your USB drive is now ready

You can safely unmount it (important) from Ubuntu and plug it into any computer that supports UEFI.
After booting from the USB, the system will launch directly into the UEFI Shell environment.

 

You can put EFI programs such as AFUEFI in the root directory of the usb drive and use these commands in the EFI shell.

 

 

Guide for WINDOWS

Step 1: Format the USB Drive to FAT32

  1. Plug in your USB drive.

  2. Open File Explorer, right-click your USB, and select Format.

    image-20250513-094818.png
  3. In the Format window, choose:

    • File system: FAT32

    • Volume label: EFI-USB (or any name)

    • ✅ Check “Quick Format”

      • Click Start → then confirm the warning.

        image-20250513-095032.png
        image-20250513-095119.png

 

Step 2: Mount the ISO and Copy the Files

  1. Double-click the downloaded ISO file (UEFI-Shell…RELEASE.iso)
    It will automatically mount as a virtual DVD drive in File Explorer.

    image-20250513-101812.png
    click open here
  2. Open the mounted ISO from the sidebar in File Explorer if not open automatic (it looks like a CD/DVD drive).

  3. Copy all contents.

    image-20250513-101909.png
  4. Navigate to your formatted USB drive.

  5. Paste the copied files into the root of the USB (not inside any other folder).

 

Your USB drive is now ready

You can safely unmount it (important) from Ubuntu and plug it into any computer that supports UEFI.
After booting from the USB, the system will launch directly into the UEFI Shell environment.

 

You can put EFI programs such as AFUEFI in the root directory of the usb drive and use these commands in the EFI shell.

 

 

 

 

SolidRun Ltd.