Efi shell tips and tricks
Jump to navigation
Jump to search
EFI shell commands[1]
| Type | Command | Description | Notes |
|---|---|---|---|
| Boot Commands — EFI Shell. Commands related to nPartition booting | autoboot | Set/view autoboot timeout variable | |
| bcfg | Display/modify the driver/boot configuration | ||
| boottest | Set/view BootTest bits | ||
| dbprofile | Display/modify direct boot profiles for use by lanboot | ||
| lanboot | Boot over the LAN | ||
| reconfigreset | Reset the system (nPartition) for reconfiguration, the nPartition remains inactive, in the shutdown for reconfig state | ||
| reset [-w|-s] [string] | Reset the system (nPartition) | ||
| search | Connect drivers for bootables devices | ||
| Configuration Commands — EFI Shell. Commands for changing and retrieving system (nPartition) information | acpiconfig | Set/view ACPI configuration mode | |
| cellconfig | Deconfigure/reconfigure cells. (Set cell use-on-next-boot values.) | ||
| cpuconfig | Deconfigure/reconfigure processors and processor cores | ||
| date | Display the current date or set the date of the system (nPartition). | ||
| dimmconfig | Deconfigure/reconfigure memory (DIMMs). | ||
| err | Display/change the error level | ||
| errdump | View/clear logs | ||
| fru | View FRU data | ||
| info | Display hardware information | ||
| monarch | Set/view a monarch processor | ||
| palproc | Make a PAL call | ||
| romdrivers | Enable/disable PCI expansion ROM drivers | ||
| rootcell | Set/view preferred root cells (Set nPartition core cell choices.) | ||
| salproc | Make a SAL call | ||
| tftp | Performs TFTP operation to a bootp/DHCP enabled Unix boot server | ||
| time | Display the current time or set the time of the system (nPartition). EFI time is set and presented in GMT (Greenwich mean time). | ||
| variable | Save/restore specific EFI variables | ||
| ver | Display the version information | ||
| Device, Driver, and Handle Commands — EFI Shell. Commands for managing devices, drivers, and handles | baud | View serial port com settings | |
| connect | Bind a driver to a device | ||
| dblk | Hex dump of BlkIo devices | ||
| devices | Display devices managed by EFI drivers | ||
| devtree | Display tree of devices | ||
| dh | Dump handle info | ||
| disconnect | Disconnect driver(s) from device(s). | ||
| drivers | Display list of drivers | ||
| drvcfg | Invoke the Driver Config Protocol | ||
| drvdiag | Invoke the Driver Diagnostics Protocol | ||
| guid | Dump known GUID IDs | ||
| lanaddress | Display MAC address | ||
| load | Load EFI drivers | ||
| LoadBmp –w(seconds) | Displays a Bitmap file onto the screen | ||
| LoadPciRom | Loads a PCI Option ROM image from a file | ||
| map [-r|-v|-d] | Map shortname to device path | ||
| openinfo | Display the open protocols for given handle | ||
| pci | Display PCI devices or PCI function configuration space | ||
| reconnect | Reconnect driver(s) from a device | ||
| unload | Unload a protocol image | ||
| Filesystem Commands — EFI Shell. Commands for managing files, directories, and attributes | attrib [+|-][a|s|h|r] file directory | Display/change the attributes of files/directories | |
| cd | Update/view the current directory | ||
| ls [-b|-r|-a] | Display a list of files and subdirectories in a directory | ||
| mkdir | Create one or more directories. mount Mount a filesystem on a block device | ||
| rm | Delete one or more files/directories. setsize Set the size of a file | ||
| touch | Update time of file/directory with current time | ||
| type [-a|-u] file | Displays the contents of a file (ASCII or Unicode) | ||
| comp | Compare the contents of two files | ||
| cp [-r][-q] src file [dst] | Copy one or more files/directories to another location | ||
| edit | Edit an ASCII or UNICODE file in full screen | ||
| eficompress | Compress infile and write to outfile | ||
| efidecompress | Decompress infile and write to outfile | ||
| hexedit | Edit a file, block device, or memory region using hex | ||
| vol | Display volume information of the file system | ||
| Memory Commands — EFI Shell. Commands for listing and managing memory, EFI variables, and NVRAM details. default Set the default NVRAM values | dmem | Dump memory or memory mapped IO | |
| dmpstore | Display all EFI variables. memmap Display the memory map | ||
| mm | Display/modify MEM/IO/PCI. | ||
| pdt | View/clear nPartition or cell memory page deallocation table (PDT) | ||
| Shell Navigation and Other Commands — EFI Shell Commands for basic EFI Shell navigation and customization | alias | Set/get alias settings. cls Clear the standard output with an optional background color | |
| exit | Exit EFI Shell environment. getmtc Display current monotonic counter value | ||
| help or ? | Display help. | ||
| mode | Display the mode of the console output device | ||
| set [-d|-v|-b] [sname [value]] | Set/Get environment variable. | ||
| xchar | Turn on/off extended character features | ||
| Shell Script Commands / Programming Constructs — EFI Shell-script commands | echo | Echo message to stdout or toggle script echo | |
| else | Script-only: Use with IF THEN | ||
| endfor | Script-only: Delimiter for FOR loop construct | ||
| endif | Script-only: Delimiter for IF THEN construct | ||
| for | Script-only: Loop construct | ||
| goto | Script-only: Jump to label location in script | ||
| if | Script-only: IF THEN construct. | ||
| input | Take user input and place in EFI variable | ||
| pause | Script-only: Prompt to quit or continue | ||
| stall | Stall the processor for some microseconds |