【UEFI/BIOS】UEFI Shell Command (UEFI Shell 命令)篇目一

这篇具有很好参考价值的文章主要介绍了【UEFI/BIOS】UEFI Shell Command (UEFI Shell 命令)篇目一。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Shell 命令:

命令

作用

alias

在UEFI Shell环境中显示、创建、删除别名

attrib

显示或更改文件或目录的属性

bcfg

操作Boot或者驱动程序顺序

cd

显示或更改当前目录

comp

以字节为单位比价两个文件的内容

connet

将驱动程序绑定到特定的设备并启动该驱动程序

cp

将一个或多个源文件或目录复制到目标文件

date

显示和设置系统的当前日期。

dblk

显示来自块设备的一个或多个块的内容。

del

删除文件或目录

devices

显示UEFI驱动程序管理的设备列表。

devtree

显示符合UEFI驱动程序模型的设备树

dh

显示UEFI环境下的设备句柄。

dir

列出目录内容或文件信息

disconnect

断开一个或多个驱动程序与指定设备的连接。

dmem

显示系统、I/O寄存器、PCI/PCIe配置空间或设备内存的内容。

dmpstore

管理所有UEFI NVRAM变量。

drivers

显示EFI环境中遵循EFI驱动程序模型的驱动程序的信息列表。

drvcfg

使用UEFI配置访问协议配置驱动程序。

drvdiag

调用驱动程序诊断协议

echo

控制从脚本文件中读取脚本命令时是否显示脚本命令,并将给定的消息打印到显示器中。

edit

允许使用全屏编译器编译文件

eficompress

使用EFI压缩算法压缩文件

efidecompress

解压缩

else

就是if else 的else

endfor

在脚本中结束for

endif

结束if

exit

退出UEFI Shell环境,并将控制权返回到启动UEFI Shell的父系统。

for

就是for

getmtc

displays the current monotonic counter value

goto

转到脚本中的标签

help

显示内置在UEFI Shell中的命令列表。

hexedit

Full screen hex editor for files, block devices, or memory.

if

就是if

ifconfig

显示或修改当前的IP配置

ifconfig6

显示或修改网络接口的IPv6配置

load

加载UEFI Driver到内存中

loadpcirom

从指定文件中加载PCI Option ROM

ls

列出目录内容或问价信息

map

用户定义的Name和设备句柄之间的映射

mem

显示系统或设备内存的内容

memmep

显示由EFI环境维护的内存映射

mkdir

创建一个或多个目录

mm

显示或修改MEM/MMIO/IO/PCI/PCIE地址空间

mode

显示或更改控制台输出设备模式

mv

移动文件

openinfo

Displays the protocols and agents associated

with a handle

parse

解析从标准输出返回的数据

pause

暂停脚本执行并等待按键

pci

显示PCI设备列表,或PCI功能配置空间和PCIe扩展配置空间

ping

检查IP地址的响应

ping6

使用UEFI IPv6网络堆栈Ping目标机器

reconnect

重新连接驱动程序到特定设备

reset

重置系统

rm

删除一个或多个文件或目录

sermode

设置串口属性

set

用于维护EFI环境中可用的环境变量

setsize

设置文件大小

setvar

Change value of UEFI variable

shift

Shift to the 2nd set of positional parameters

smbiosview

显示SMBIOS信息

stall

暂停操作

time

显示或设置当前系统事件

timezone

显示或设置时区

touch

将文件上的时间和日期更新到当前的时间和日期

type

将文件的内容发送到标准输出设备

unload

卸载已经加载的驱动程序的镜像

ver

显示EFI Firmware版本信息

vol

显示volume信息

常用命令用法:

pci

        显示PCI设备列表,或PCI功能配置空间和PCIe扩展配置空间。

【UEFI/BIOS】UEFI Shell Command (UEFI Shell 命令)篇目一

  • Bus:Bus Number(十六进制数);
  • Dev:Deive Number(十六进制数);
  • Func:Function Number(十六进制数);
  • -s:显示指定Segment的配置空间;
  • -i:显示指定PCI设备的详细信息;
  • -ec: 显示指定PCIe扩展能力ID的详细解释(十六进制数)。

mem/dmem

        mem是dmem的别名,用法是一样的。显示系统、I/O寄存器、PCI/PCIe配置空间或设备内存的内容。如果不指定-MMIO/IO/PCI/PCIE,则显示系统主内存(volatile或persistent)。

【UEFI/BIOS】UEFI Shell Command (UEFI Shell 命令)篇目一

  • address:十六进制的起始地址,显示从address开始的内存,如果不指定address,则显示EFI系统表的内容;
  • size:指定要显示的字节数,以十六进制格式显示。若不指定,显示512字节;
  • -b:一次显示一个屏幕;
  • -MMIO:Memory-Mapped IO Address type,显示设备内存;
  • -IO:IO Address type;
  • -PCI:PCI配置空间;
  • -PCIE:PCIe配置空间。 

memmap

        显示系统内存映射。

【UEFI/BIOS】UEFI Shell Command (UEFI Shell 命令)篇目一

  • -b:一次显示一个屏幕;
  • -sfo:标准格式输出。结果产生MemoryMap和Summary两个表。

mm

        显示或修改I/O寄存器、内存内容或PCI/PCIe配置空间。若未指定,则默认为-MEM。

【UEFI/BIOS】UEFI Shell Command (UEFI Shell 命令)篇目一

  • address:十六进制的起始地址;
  • value:以十六进制的写入值。若指定则默认为-n;若未指定,则显示当前值;
  • -MEM:Memory Address type,访问系统内存;
  • -PMEM:Persistent Memory Address type;
  • -MMIO:Memory-Mapped IO Address type,访问设备内存;
  • -IO:IO Address type,访问设备I/O端口;
  • -PCI:访问PCI配置空间;
  • -PCIE:访问PCIe配置空间。
  • -w:访问宽度,以字节为单位。未指定则默认为1字节;
  • -n:非交互式模式。如果未指定-n,该命令将以交互模式运行,用户可以选择通过输入十六进制值来修改内容。当用户按下“ENTER”键时,就会显示下一个地址。这将一直持续到用户输入“q”。

smbiosview

        显示SMBIOS信息。当命令行上没有提供标志时(不带参数),显示SMBIOS Table Entry Point Structure。

【UEFI/BIOS】UEFI Shell Command (UEFI Shell 命令)篇目一

  • -t:显示SmbiosType的所有结构。支持Type值0-39;
  • -h:显示SmbiosHandle的结构,这是分配给每个SMBIOS结构的唯一16位值。SmbiosHandle可以以十进制或十六进制格式指定。十六进制值使用0x前缀;
  • -s:显示统计表;
  • -a: 显示说有信息。

setvar

        显示、创建、删除或修改UEFI变量。

【UEFI/BIOS】UEFI Shell Command (UEFI Shell 命令)篇目一

  • variable-name:要显示、创建、删除或修改UEFI变量的名字;
  • -guid:指定要显示、创建、删除或修改的UEFI变量的GUID。如果不存在,默认为GUID EFI_GLOBAL_VARIABLE,在UEFI规范中定义;
  • -bs:表示该变量是一个Boot Service(BS)变量。仅对新变量有效,否则将忽略;
  • -rt:表示该变量是一个Runtime Service(RT)变量。仅对新变量有效,否则将忽略。
  • -nv:表示该变量为非易失性(NV)。如果不存在,则假定变量是易变的。仅对新变量有效,否则将忽略;
  • =data: 如果' = '不存在,则变量的当前值将以十六进制字节显示。如果' = '后什么都没有,变量将被删除。

openinfo

        显示与句柄关联的协议和代理。

  • Handle:指定句柄;
  • -b:分屏显示。

reset

        系统重置(重启)。

【UEFI/BIOS】UEFI Shell Command (UEFI Shell 命令)篇目一

  • -s:关机;
  • -w:warm boot;
  • -c:cold boot(默认的);
  • string:指定了string,该String将被传递到SystemTable ResetSystem()函数中,通知系统系统重置的原因;
  • -fwui:复位回FW界面。如果指定了-fwui,并且系统固件支持它,那么在下次引导时将在固件用户界面停止。如果系统固件不支持引导到FW UI,该命令返回SHELL_UNSUPPORTED(系统固件不支持该命令)。

 【本文源自 UEFI Shell 规范,更多命令的使用方法以及详细用法还是得看规范。我这里写的适合工作用到了方便查找。】文章来源地址https://www.toymoban.com/news/detail-469089.html

到了这里,关于【UEFI/BIOS】UEFI Shell Command (UEFI Shell 命令)篇目一的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【BIOS/UEFI】HII 基本框架及概述

            HII(Human Interface Infrastructure )定义了一套管理用户输入的基础框架。HII数据库主要提供用户安装、卸载以及使用各种字符串、字体和图片等资源的接口。         HID Devices 是用户输入设备,如键盘、串口和网络;Display Devices 是输出设备,如显示器、串口和网络。

    2024年02月10日
    浏览(45)
  • 【BIOS/UEFI硬件储备知识】内存模组结构

    Channel          主板上,内存插槽设计分为2SPC(2 Slot per Channel)和1SPC(1 Slot per Channel)。图示是一个2SPC,即一个通道两个插槽,也就是可以插两个DIMM。 Rank             内存条通过内存通道连接到内存控制器,一组可以被一个内存通道同时访问的芯片称为一个Rank。

    2024年02月10日
    浏览(39)
  • Windows 引导启动流程详述(BIOS-UEFI)

    上个世纪70年代初,“只读内存”(read-only memory,缩写为ROM)发明,开机程序被刷入ROM芯片,计算机通电后,第一件事就是读取它。 这块芯片里的程序叫做\\\"基本輸出輸入系統\\\"(Basic Input/Output System),简称为BIOS。 存储在 ROM 芯片中的这一小段程序就是 BIOS 程序,虽然现在新

    2024年02月11日
    浏览(35)
  • UEFI与 Legacy BIOS两种启动模式详解

    参考链接1 参考链接2 (1)、 UEFI启动模式 与 legacy启动模式 legacy启动模式: 就是这么多年来PC一直在使用的启动方式(从MBR中加载启动程序),UEFI BIOS作为一种新的BIOS自然也应该兼容这种老的启动方式; UEFI启动模式: UEFI BIOS下新的启动技术。如果你的PC在UEFI启动模式下预装了

    2024年02月04日
    浏览(80)
  • 龙芯电脑(LoongArch)如何升级BIOS(UEFI固件)

    龙芯UEFI 获取地址(包括3A5000 台式机,笔记本,3C5000 服务器): gitee: https://gitee.com/loongson/Firmware github: https://github.com/loongson/Firmware 根据自身机型选择相应的固件(Image目录有相应机型的实物照片),千万注意一旦更新错了固件机器可能会变砖。 插好装有固件的U 盘(U盘格式

    2024年02月10日
    浏览(101)
  • 【BIOS/UEFI硬件知识储备】内存——主板布线、双通道

            内存走线方式分为:Direct Topology(直连)、T-Topology(T-Type)、Daisy-Chain Topology(D-Type)。直连的布线就是由CPU直接拉到对应通道的槽位上,独立布线,各个通道互不影响,也就是一个槽就是一个通道。T-Type和D-Type用于一个通道对应两个插槽的情况。 T-Type      

    2024年01月16日
    浏览(44)
  • # 磁盘引导方式相关知识之BIOS、msdos、MBR、UEFI、gpt、esp、csm

    磁盘、分区、引导等知识经常似懂非懂,不能完全说清楚,梳理下: 序号 主板芯片 引导方式 支持的磁盘 分区表类型 支持的磁盘 分区表格式 对应引导位置 备注 1 BIOS 传统方式 (俗称Legacy BIOS) msdos MBR MBR -- 活动主分区 Legacy方式也可以支持gpt磁盘 ,比如ventoy PE工具 2 EFI/U

    2024年02月10日
    浏览(42)
  • 电脑bios使用的uefi启动,系统盘使用的mbr格式,为什么安装完系统无法进入?

      在电脑的安装系统过程中,我们会遇到一些问题,比如说使用UEFI启动但是磁盘分区使用MBR格式,导致系统安装完成之后无法引导。这是因为UEFI启动只支持GPT格式的磁盘分区。 在本文中,我们将探讨如何将磁盘转换成GPT格式,并重新安装系统,以便正确地引导系统。    

    2024年02月12日
    浏览(60)
  • 旧电脑通过转接卡安装nvme固态硬盘无需修改bios即可用旧SATA硬盘实现UEFI启动win10/11

    注意:本文探讨的是支持UEFI启动的旧电脑。MBR启动个人感觉已经被淘汰,作者不再做研究。 主要材料: PCI-E转M.2的转接卡(根据你旧电脑支持情况选择) 支持NVME协议M.2接口的固态硬盘 U盘1个(8G以上)制作PE-启动盘(支持UEFI启动)。 有一台可正常使用电脑。(制作启动盘

    2024年02月04日
    浏览(118)
  • Linux命令alias和unalias命令,永久设置alias

    alias是一个在Linux和Unix操作系统中被广泛使用的命令。它可以将一个长的命令行简化为一个短的、易于记忆的别名。使用alias命令,你可以为常用的命令创建别名,以便更快地输入命令。 例如,你可以将“ls -alh”命令简化为“ll”,只需在终端上输入命令:“alias ll=\\\'ls -alh\\\'”

    2024年02月08日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包