EFI Shell 命令參考


對於使用使用DOS的人來說,會使用DOS命令是最基本的,而在當今即將盛行的EFI BIOS來說,就有了新的變化,如何操作EFI Shell 呢?至此我貼出了EFI Shell 的命令供大家學習。

      EFI是Extensible Firmware Interface的縮寫,是介於平台固件和操作系統之間的一層軟件接口(及其詳細規格說明文檔)。EFI是Intel在1998年開始的一個項目演變而來,而在2005年Intel將EFI 1.10開源並交由Unified EFI開源社區去維護和開發,Intel自己的EFI也就不單獨做了,都和開源社區共用一個。現在也通常用EFI來代指UEFI,二者不再有意區分。

 

命令

說明

引導命令 — EFI Shell 與 nPartition 引導有關的命令。

autoboot

設置(查看)自動引導超時變量。

bcfg

顯示(或修改)驅動程序(或引導配置)。

boottest

設置(或查看)BootTest 位。

dbprofile

顯示/修改要由 lanboot 使用的直接引導配置文件。

lanboot

在 LAN 上引導。

reconfigreset

重置系統 (nPartition) 進行重新配置;nPartition 保持非活動狀態(為進行重新配置而關閉的狀態)。

reset

重置系統 (nPartition)。

search

連接可引導設備的驅動程序。

配置命令 — EFI Shell 用於更改和檢索系統 (nPartition) 信息的命令。

acpiconfig

設置(或查看)ACPI 配置模式。

cellconfig

取消配置(或重新配置)單元(設置單元的 use-on-next-boot 值)。

cpuconfig

取消配置(或重新配置)處理器和處理器核心。

date

顯示當前日期或設置系統 (nPartition) 的日期。

dimmconfig

取消配置(或重新配置)內存 (DIMM)。

err

顯示(或更改)錯誤級別。

errdump

查看(或清除)日志。

fru

查看 FRU 數據。

info

顯示硬件信息。

monarch

設置(或查看)主處理器。

palproc

調用 PAL。

romdrivers

啟用(或禁用)PCI 擴展 ROM 驅動程序。

rootcell

設置(或查看)首選根單元(設置 nPartition 核心單元選擇)。

salproc

調用 SAL。

tftp

對支持 bootp/DHCP 的 Unix 引導服務器執行 TFTP 操作。

time

顯示當前時間或設置系統 (nPartition) 時間。以 GMT(格林威治標准時間)設置和顯示 EFI 時間。

variable

保存(或恢復)特定的 EFI 變量。

ver

顯示版本信息。

設備、驅動程序和句柄命令 — EFI Shell 用於管理設備、驅動程序和句柄的命令。

baud

查看串行端口 com 設置。

connect

將驅動程序綁定到設備。

dblk

BlkIo 設備的 Hex 轉儲。

devices

顯示 EFI 驅動程序管理的設備。

devtree

顯示設備樹。

dh

轉儲句柄信息。

disconnect

斷開驅動程序與設備的連接。

drivers

顯示驅動程序列表。

drvcfg

調用驅動程序配置協議。

drvdiag

調用驅動程序診斷協議。

guid

轉儲已知的 GUID ID。

lanaddress

顯示 MAC 地址。

load

加載 EFI 驅動程序。

map

將短名稱映射到設備路徑。

openinfo

顯示指定句柄的開放協議。

pci

顯示 PCI 設備或 PCI 功能配置空間。

reconnect

重新連接驅動程序與設備。

unload

卸載協議映像。

文件系統命令 — EFI Shell 用於管理文件、目錄和屬性的命令。

attrib

顯示(或更改)文件(或目錄)的屬性。

cd

更新(或查看)當前目錄。

comp

比較兩個文件的內容。

cp

將一個或多個文件(或目錄)復制到另一個位置。

edit

全屏編輯 ASCII 或 UNICODE 文件。

eficompress

壓縮 infile 並寫入 outfile。

efidecompress

解壓縮 infile 並寫入 outfile。

hexedit

使用 hex 編輯文件、塊設備或內存區域。

ls

顯示目錄中的文件列表和子目錄。

mkdir

創建一個或多個目錄。

mount

在塊設備上掛接文件系統。

rm

刪除一個或多個文件(或目錄)。

setsize

設置文件的大小。

touch

使用當前時間更新文件(或目錄)的時間。

類型

顯示文件內容。

vol

顯示文件系統的卷信息。

內存命令 — EFI Shell 用於列出和管理內存、EFI 變量和 NVRAM 詳細信息的命令。

default

設置缺省的 NVRAM 值。

dmem

轉儲內存或內存映射的 IO。

dmpstore

顯示所有 EFI 變量。

memmap

顯示內存映射。

mm

顯示(或修改)MEM/IO/PCI。

pdt

查看/清除 nPartition 或單元內存頁面取消分配表 (PDT)。

Shell 導航和其他命令 — EFI Shell 用於基本 EFI Shell 導航和定制的命令。

alias

設置(或獲取)別名設置。

cls

使用可選背景顏色清除標准輸出。

exit

退出 EFI Shell 環境。

getmtc

顯示單調增加或減小的當前計數器值。

help 或 ?

顯示幫助。

mode

顯示控制台輸出設備的模式。

set

設置(或獲取)環境變量。

xchar

打開(或關閉)擴展字符功能。

Shell 腳本命令(或編程結構)— EFI Shell EFI shell 腳本命令。

echo

將消息回顯給 stdout 或切換腳本回顯。

else

僅限腳本:使用 IF THEN。

endfor

僅限腳本:FOR 循環結構的分隔符。

endif

僅限腳本:IF THEN 結構的分隔符。

for

僅限腳本:循環結構。

goto

僅限腳本:跳至腳本中的標簽位置。

if

僅限腳本:IF THEN 結構。

input

獲取用戶輸入並放到 EFI 變量中。

pause

僅限腳本:提示退出或繼續。

fs0:

切換盤符

stall

停止處理器幾微秒。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM