UEFI Shell常用指令

Shell命令通用选项

命令行参数

作用

-b,-break

输出信息分屏显示

-q,-quit

不输出任何信息

-sfo

用标准格式输出

-t,-terse

用简洁格式输出信息

-v,-verbose

输出辅助信息

-?

输出帮助信息

命令        功能        命令        功能

acpiview        显示ACPI表相关信息        ifconfig        配置IP地址

alias        显示,创建,删除别名        load        加载UEFI驱动

attrib        显示,更改文件或目录属性        loadpcirom        加载PCI ROM

bcfg        管理启动项        ls        列出目录内容或文件信息

cd        更改当前目录        map        显示Mapping

cls        清空标准输出        memmap        显示目录映射

comp        比较两个文件        mkdir        创建目录

connect        将driver绑定到指定的设备并启动driver        mm        列出或修改MEM/MMIO/IO/PCI/PCIE地址空间

cp        将文件或文件夹复制到另一个位置        mode        列出或修改输出设备的模式

date        显示或设置日期        mv        移动文件或目录

dblk        显示块设备里的块        openinfo        显示Protocols打开信息

devices        列出所有设备        parse        从标准格式输出文件检索值

devtree        显示设备树        pause        暂停执行脚本,等待用户输入

dh        显示设备句柄        pci        显示PCI设备

disconnect        从指定设备卸载驱动        ping        ping

dmem        显示系统或设备内存的内容        reconnect        重新连接驱动与设备

dmpstore        管理UEFI NVRAM变量        reset        重启系统

drivers        显示设备驱动        rm        删除文件或目录

drvcfg        配置驱动        sermode        设置串口属性

drvdiag        调动Driver Disgnostis Protocol        set        显示或修改Shell中的环境变量

dumpfdt        调用驱动程序配置        setfdt        定义和/或重新安装平面设备树(FDT)

echo        回显        setsize        调整文件大小

edit        编辑ASCII或UCS-2文件        setvar        设置UEFI变量

eficompress        压缩文件        shift        移动脚本内参数的位置

efidecompress        解压文件        smbiosview        显示SMBIOS信息

else        标识当’if’为FALSE时执行的代码        stall        在指定的时间内暂停执行

endfor        结束“for”循环        tftp        从TFTP服务器下载文件

endif        结束由’if’语句控制的脚本块        time        显示/设置时区

exit        退出Shell或脚本        timezone        显示/设置时区

for        开始一个“for”循环        touch        更新文件时间设置

getmtc        从BootServices获取MTC并显示它        type        显示文件类型

goto        在脚本的执行点周围移动        unload        卸载驱动

help        显示帮助信息        ver        显示UEFI固件版本信息

hexedit        二进制编辑器,可编辑文件,块设备或内存        vol        显示/设置卷标

常用功能实例:

1.Alias :为指定命令定义一个别名:Alias  别名  命令

使用别名相当于使用对应命令

2.attrib[-b] [+/- rhs] [file] 察看或设置文件属性

3.comp        比较两个文件

4.列出或修改输出设备的模式

5.memmap 显示目录映射

6.dmpstore

dmpstore [-l] [-d] [-s <VariableName>] [-f <FileName>]

  • -l:列出所有可用的UEFI变量及其值。
  • -d:删除指定的UEFI变量。
  • -s <VariableName>:保存指定的UEFI变量到文件中。
  • -f <FileName>:从文件中加载并恢复UEFI变量。

7.eficompress        压缩文件 

efidecompress 解压缩 infile 并写入 outfile。

eficompress [-d] <SourceFile> <DestinationFile>        

8.hexedit 读取二进制

Hexedit 2.txt

9.Load  efi file

10.smbiosview 显示smnios信息

Handle结尾 FEFF

Smbios 2.0 3.0的区别

11.Loadpcirom  xxx.rom  判断loadrom是否是option rom header AA55 

使用EFIROM.EXE打包生成 option rom 文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小菜鸟-BIOS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值