Building a Bootable USB drive with UEFI Shell (x64)¶
Format your media as FAT32
Create the following directory structure in the root of the new media
Download the UEFI Shell (Shell.efi) from the following link
Rename the UEFI shell file to Bootx64.efi
Copy the UEFI shell (now Bootx64.efi) to the /efi/boot directory
Extract the contents of
__install__/UEFI/chipsec_py368_uefi_x64.zipto the USB drive, as appropriate.
This will create a /efi/Tools directory with Python.efi and /efi/StdLib with subdirectories for dependencies.
Copy the contents of CHIPSEC to the USB drive.
The contents of your drive should look like follows:
- fs0: - efi - boot - bootx64.efi (optional) - StdLib - lib - python36.8 - [lots of python files and directories] - Tools - Python.efi - chipsec - chipsec - … - chipsec_main.py - chipsec_util.py - …
Reboot to the USB drive (this will boot to UEFI shell).
You may need to enable booting from USB in BIOS setup.
You will need to disable UEFI Secure Boot to boot to the UEFI Shell.
Run CHIPSEC in UEFI Shell¶
Next follow steps in section “Basic Usage” of Running CHIPSEC