Efi shell tips and tricks: Difference between revisions

From HPCWIKI
Jump to navigation Jump to search
(Fix: remove --- horizontal lines (7 removed))
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Status
|status=Draft
|owner=Knowledge Agent
|last_update=2026-07-16
|review=Pending
}}
{{TOC}}
== Overview ==
Efi shell tips and tricks에 대한 기술 문서입니다.
=== Summary ===
* 무엇인가? - Efi shell tips and tricks
* 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
* 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시
== Purpose ==
이 문서가 존재하는 이유
* Goal: Efi shell tips and tricks에 대한 기술 정보 제공
* Scope: Efi shell tips and tricks의 개념, 사용법, 설정
* Non-goals: 다른 주제로의 확장
== Key Concepts ==
{| class="wikitable"
! Concept
! Description
! Related
|-
| Efi shell tips and tricks
| HPC/서버 환경에서 중요한 기술 개념
| [[Linux]], [[Server]]
|}
== Detailed Explanation ==


== EFI shell commands<ref>https://www.intel.com/content/dam/support/us/en/documents/motherboards/server/sb/efi_instructions.pdf</ref> ==
{| class="wikitable"
{| class="wikitable"
|+
|+
Line 21: Line 63:
|
|
|-
|-
|dbprofile
 
|Display/modify direct boot profiles for use by lanboot
 
|
== Best Practices ==
|-
 
|lanboot
* 최신 버전 사용 권장
|Boot over the LAN
* 공식 문서 참고
|
* 테스트 환경에서 먼저 검증
|-
 
|reconfigreset
|Reset the system (nPartition) for reconfiguration, the nPartition remains inactive, in the shutdown for reconfig state
|
|-
|<nowiki>reset [-w|-s] [string]</nowiki>
|Reset the system (nPartition)
|
|-
|search
|Connect drivers for bootables devices
|
|-
| rowspan="18" |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|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
|
|-
| rowspan="20" |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
|
|-
|<nowiki>map [-r|-v|-d]</nowiki>
|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
|
|-
| rowspan="14" |Filesystem Commands — EFI Shell. Commands for managing files, directories, and attributes
|<nowiki>attrib [+|-][a|s|h|r] file directory</nowiki>
|Display/change the attributes of files/directories
|
|-
|cd
|Update/view the current directory
|
|-
|<nowiki>ls [-b|-r|-a] </nowiki>
|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
|
|-
|<nowiki>type [-a|-u] file </nowiki>
|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
|
|-
| rowspan="4" |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)
|
|-
| rowspan="6" |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
|
|-
|<nowiki>set [-d|-v|-b] [sname [value]] </nowiki>
|Set/Get environment variable.
|
|-
|xchar
|Turn on/off extended character features
|
|-
| rowspan="10" |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
|
|}


== References ==
== References ==
<references />
 
* [https://wiki.hpcmate.com Efi shell tips and tricks]
 
 
== Related Pages ==
 
* [[Linux]]
* [[Server]]
* [[Hardware]]
* [[Network]]
 
 
[[Category:Hardware]]
== Knowledge Graph ==
 
Related
 
→ [[BIOS]]
→ [[UEFI]]
→ [[AMI Boot code]]
→ [[Efibootmgr]]
 
[[Category:Guide]]

Latest revision as of 11:28, 17 July 2026

Template:Status

Template:TOC

Overview

Efi shell tips and tricks에 대한 기술 문서입니다.

Summary

  • 무엇인가? - Efi shell tips and tricks
  • 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
  • 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시


Purpose

이 문서가 존재하는 이유

  • Goal: Efi shell tips and tricks에 대한 기술 정보 제공
  • Scope: Efi shell tips and tricks의 개념, 사용법, 설정
  • Non-goals: 다른 주제로의 확장


Key Concepts

Concept Description Related
Efi shell tips and tricks HPC/서버 환경에서 중요한 기술 개념 Linux, Server


Detailed Explanation

Best Practices

  • 최신 버전 사용 권장
  • 공식 문서 참고
  • 테스트 환경에서 먼저 검증


References


Related Pages

Knowledge Graph

Related

BIOSUEFIAMI Boot codeEfibootmgr

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