> For the complete documentation index, see [llms.txt](https://dev.solid-run.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev.solid-run.com/amd/v3000/sbc-platform/bedrock-v3000-technical-documentation/software-bedrock-v3000/bios-bedrock-v3000/how-to-create-an-efi-shell-bootable-usb-drive.md).

# How to create an EFI-shell bootable USB drive

## How to create an EFI-shell bootable USB drive

* [Download the UEFI Shell ISO](#download-the-uefi-shell-iso)
* [Guide for UBUNTU](#guide-for-ubuntu)
  * [Step 1: Format the USB Drive to FAT32](#step-1-format-the-usb-drive-to-fat32)
  * [Step 2: Create a FAT32 Partition on the USB (After Disk Format)](#step-2-create-a-fat32-partition-on-the-usb-after-disk-format)
  * [Step 3: Mount the UEFI Shell ISO and Copy the EFI Folder](#step-3-mount-the-uefi-shell-iso-and-copy-the-efi-folder)
* [Guide for WINDOWS](#guide-for-windows)
  * [Step 1: Format the USB Drive to FAT32](#step-1-format-the-usb-drive-to-fat32)
  * [Step 2: Mount the ISO and Copy the Files](#step-2-mount-the-iso-and-copy-the-files)

## 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](/files/ICxcBtLb3v8eJDdOpaDf)

## 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**.

{% hint style="warning" %}
Double-check it’s not your system drive!
{% endhint %}

![image-20250513-090015.png](/files/XWu1iFRAk4FUeiv1xNme)

3. Click the **three dots.**
4. Choose **“Format Disk…”**:![image-20250513-090237.png](/files/ZoPZpYH1fboPUQmUMif9)

![image-20250513-090527.png](/files/szgg77ivgnLQ6zsYeAzI)

5. 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](/files/V3ZwRXbH7ImUf3IXvSHh)

**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](/files/QYNCyfHbdbBjMDmTZkVs)

**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](/files/0rZ6tnjJCpCMKkm5HoGm)

#### 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](/files/9wjhEAt69YqAmH63fpq2)
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](/files/EnNBFzyQwPL7cyUrlyqq)

{% hint style="success" %}
**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**.
{% endhint %}

{% hint style="info" %}
You can put EFI programs such as AFUEFI in the root directory of the usb drive and use these commands in the EFI shell.
{% endhint %}

## 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](/files/fYujHIp9wwXOJlUZwD0O)
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](/files/fKBgBO36qQlHONRuovyF) ![image-20250513-095119.png](/files/x6RWuVwGBxkDsK2OGv5U)

### 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](/files/UpYA78woV86flG5eb79M)
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](/files/kaPFH98w5Xf0TKg1pbgZ)
4. Navigate to your **formatted USB drive**.
5. **Paste** the copied files into the **root** of the USB (not inside any other folder).

{% hint style="success" %}
**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**.
{% endhint %}

{% hint style="info" %}
You can put EFI programs such as AFUEFI in the root directory of the usb drive and use these commands in the EFI shell.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dev.solid-run.com/amd/v3000/sbc-platform/bedrock-v3000-technical-documentation/software-bedrock-v3000/bios-bedrock-v3000/how-to-create-an-efi-shell-bootable-usb-drive.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
