UEFI Shell命令(二)

一、Shell 命令行选项

​-b, -break  每页输出后暂停一会,即分页输出
-q, -quiet 抑制所有的输出
-sfo 标准格式输出
-t, -terse  简洁的输出
-v, -verbose 详细的输出
-? 帮助

二、特殊Shell命令

1、attrib 显示或更改文件或目录的属性
[+a | -a] 设置或清除archive属性
[+s | -s] 设置或清除system属性
[+h | -h] 设置或清除hidden属性
[+r | -r] 设置或清除read-only属性
[file] file名称
[directory] 目录名称 

2、bcfd 管理保存在NVRAM中的启动和驱动程序选项
bcfg driver 展示/修改驱动选项列表
bcfg boot 展示/修改启动选项列表
[dump] 展示选项列表
[-v] 展示选项列表的详细信息
add 添加一个选项
addh 添加一个由句柄指定的驱动程序/设备的选项
addp 添加一个指向特定文件的选项
rm 删除一个选项
mv # # 移动一个选项,第一个#是要移动的选项号 第二个#是目标位置选项号
mod 修改已有选项的描述信息

 

3、 cls 清除控制台输出,并可选择更改背景和前景颜色
cls [background [foreground]] | [-sfo]
background: 0: balck1: blue2: green3: Cyan 青色 蓝绿色4: red5: magenta 洋红色6: brown7: light gray 亮灰色foreground:0: balck1: blue2: green3: Cyan 青色 蓝绿色4: red5: magenta 洋红色6: brown7: light gray 亮灰色8:dark gray9: light blue10: light gray11: light cyan12: light red13: light magenta14: yellow15: whilte
4、connet 将驱动程序绑定到特定设备,并启动驱动
connet [[devicehandle] [driverhandle] | [-c] | [-r]]
[-r]递归扫描并检查是否有加载或嵌入的驱动程序与指定的设备相匹配
[-c]连接efi控制台设备
5、dblk 显示来自块设备的一个或多个块的内容
dblk device [lba] [blocks] [-b]
device: 块设备名称
lba:要显示的第一个块的索引
blocks:要显示的块设备数量
-b:一次展示一页

 

5、devices 显示uefi驱动程序管理的设备
devices [-b] [-l xxx] [-sfo]

6、devtree 展示符合UEFI驱动模型的设备树
devtree [-b] [-d] [-l xxx] [DeviceHandle]
-d 利用设备路径展示设备树
-l 利用具体语言展示设备树
devicehandle:展示某句柄下的设备树

 

7、dh 展示uefi环境中的设备句柄
dh [-l <lang>] [handle | -p <protocol_identifier>] [-d] [-v]
dh decode [-p <protocol_identifier>]
handle 转存有关某个句柄的信息,否则转存所有的信息
protocol_identifier 转存这个协议指定的所有句柄,protocol_identifier是一个Guid
-d 转存uefi驱动模型的信息

 

 

 

8、disconnect
从指定设备上断开一个或多个驱动
disconnect DeviceHandle [DriverHandle [ChildHandle]]
disconnect -r [-nc]
DeviceHandle 设备GUID
DriverHandle 驱动GUID
-r 断开所有设备的所有驱动,并重启控制台
-nc 不重启控制台
9、dmem 显示系统、I/O寄存器、PCI/PCIe配置空间或设备内存的内容
dmem [-b] [address] [size] [-MMIO | -IO | -PCI | -PCIE]
address 起始地址为16进制格式
size 要展示的字节数
-MMIO 内存映射IO空间
-IO IO空间
-PCI PCI配置空间
-PCIE PCIE配置空间

 

 

10、dmpstore 管理所有的UEFI变量
dmpstore [-b] [-d] [-all | (-guid guid)] [variable] [-sfo]
dmpstore [-all (-guid guid)] [variable] [-s file]
dmpstore [-all (-guid guid)] [variable] [-l file]
variable 变量名
guid 变量的guid
-d 删除变量
-s 保存变量
-l 从文件中加载和设置变量

 

11、drivers 展示符合UEFI驱动模型的驱动信息
drivers [-l xxx] [-sfo]

12、drvcfg 使用平台底层配置架构配置驱动
drvcfg [-l xxx] [-c] [-f <Type> | -v | -s] [DriverHandle [Devicehandle [ChildHandle]]] [-i filename] [-o filename]
13、drvdiag 调用驱动程序诊断协议
drvdiag [-c] [-l xxx] [-s | -e | -m] [DriverHandle [DeviceHandle [ChildHandle]]]
-c 忽略所有的子设备
-l 使用语言代码xxx诊断驱动程序
-s 以标准模式运行诊断程序
-e 以扩展模式运行诊断代码
-m 以制造模式运行诊断代码
14、hexedit 全屏16进制编辑器
15、load 加载一个uefi驱动到内存
load [-nc] file [file ...]
-nc 加载驱动,但是不连接驱动
file 包含UEFI驱动映像的文件
16、loadpcirom 从PCI Option ROM格式的文件中加载一个UEFI 驱动
17、mm 展示或修改 MEM/MMIO/IO/PCI/PCIE地址空间
mm address [value] [-w 1|2|4|8] [-MEM | -PMEM | -MMIO | -IO | -PCI | -PCIE] [-n]
[注]PCIE和PCI的地址空间格式为段-总线-设备-功能-寄存器
18、openinfo 显示与句柄关联的协议和代理
openinfo handle [-b]

 

19、pci 显示pci设备列表 或PCI功能配置空间和PCIe 扩展配置空间
pci [Bus Dev [Func] [-s Seg] [-i | [-ec ID]]]
-i 信息解读

 

 

 

20、sermode 设置串口属性
sermode [handle [baudreate parity databits stopbits]]
handle 串行端口的设备句柄
baudrate 波特率
parity 奇偶校验位设置d 默认校验n 没有校验e 偶校验o 奇校验m 马克校验s 空间校验
databits 数据位
stopbits 停止位

 

21、set显示 更改 删除 UEFI Shell环境变量
set [-V] [sname [value]]
set [-d <sname>]

 

 

22、 smbiosview 展示smbios信息
smbiosview [-t Smbiostype] | [-h SmbiosHandle] | [-s] | [-a]
23、ver 显示UEFI Shell 和底层uefi 固件的版本信息
ver [-s | -terse]
-s 只显示shell版本
-terse 简单显示

 

24、fs显示fs文件指定的卷信息
vol [fs] [-n <Volumelable>]
vol [fs] [-d]

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/13545.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【QT常用技术讲解】优化网络链接不上导致qt、qml界面卡顿的问题

前言 qt、qml项目经常会涉及访问MySQL数据库、网络服务器&#xff0c;并且界面打开时的初始化过程就会涉及到链接Mysql、网络服务器获取数据&#xff0c;如果网络不通&#xff0c;卡个几十秒&#xff0c;会让用户觉得非常的不爽&#xff0c;本文从技术调研的角度讲解解决此类问…

【C语言】程序性能优化——除法运算符

【C语言】程序性能优化——除法运算符 文章目录 [TOC](文章目录) 前言一、牛顿迭代法1、数学基础2、C代码3、实验 二、二分法1、数学基础2、C代码3、实验 三、参考资料总结 前言 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、牛顿迭代法 1、数学…

每日计划-1109

1. 完成 104. 二叉树的最大深度 class Solution { public:// 计算二叉树的最大深度的函数int maxDepth(TreeNode* root) {// 如果根节点为空&#xff0c;说明已经到达叶子节点的下一层&#xff0c;返回0&#xff08;这里代码中 return false 应该是错误的&#xff0c;应该是 r…

基于YOLOv5的人群密度检测系统设计与实现

大家好&#xff0c;本文将介绍基于改进后的YOLOv5目标检测模型&#xff0c;设计并实现人群密度检测系统。 使用YOLOv5的源代码&#xff0c;在此基础上修改和训练模型&#xff0c; 数据集选用crowdhuman数据集。对yolov5源码中的文件进行修改&#xff0c;更换主干网络、改进损失…

鸿蒙入门——ArkUI 自定义组件间的父子双向同步状态装饰器@Link语法(四)

文章大纲 引言一、组件间状态装饰器Link 父子双向同步1、使用规则2、支持的观察变化的场景和ArkUI 刷新UI3、Link变量值初始化和更新机制3.1、初始渲染&#xff1a;执行父组件的build()函数后将创建子组件的新实例。3.2、Link的数据源的更新&#xff1a;即父组件中状态变量更新…

【Android、IOS、Flutter、鸿蒙、ReactNative 】启动页

Android 设置启动页 自定义 splash.xml 通过themes.xml配置启动页背景图 IOS 设置启动页 LaunchScreen.storyboard 设置为启动页 storyboard页面绘制 Assets.xcassets 目录下导入图片 AppLogo Flutter 设置启动页 Flutter Android 设置启动页 自定义 launch_background.xm…

[SaaS] 数禾科技 AIGC生成营销素材

https://zhuanlan.zhihu.com/p/923637935https://zhuanlan.zhihu.com/p/923637935

前端开发中常用的包管理器(npm、yarn、pnpm、bower、parcel)

文章目录 1. npm (Node Package Manager)2. Yarn (Yarn Package Manager)3. pnpm4. Bower5. Parcel总结 前端开发中常用的包管理器主要有以下几个&#xff1a; 1. npm (Node Package Manager) 简介&#xff1a; npm 是 Node.js 的默认包管理器&#xff0c;也是最广泛使用的包…

【go从零单排】Random Numbers、Number Parsing

&#x1f308;Don’t worry , just coding! 内耗与overthinking只会削弱你的精力&#xff0c;虚度你的光阴&#xff0c;每天迈出一小步&#xff0c;回头时发现已经走了很远。 &#x1f4d7;概念 这里是引用 &#x1f4bb;代码 Random Numbers package mainimport ("fmt…

qt移植到arm报错动态库找不到

error while loading shared libraries: libAlterManager.so.1: cannot open shared object file: No such file or directory 通过设置环境变量 LD_LIBRARY_PATH就行了。 LD_LIBRARY_PATH是一个用于指定动态链接器在运行时搜索共享库的路径的环境变量。 例如&#xff1a; 前…

GoogleMIT:多智能体医疗决策框架MDAgents

|记昨日与国内某Top 1&2 医院科室老师及团队探讨技术、医学、信仰与责任而有感而发。 生成式基础大模型正在成为临床辅助甚至医学探索领域的宝贵工具。尽管我们在国内看到了很多企业或实验室联合医疗机构在如医疗记录生成、临床表型辅助诊疗、医疗知识问答交互、医院管理决…

【数据库】深入解析慢 SQL 的识别与优化策略

文章目录 什么是慢 SQL&#xff1f;慢 SQL 的危害如何检测分析慢 SQL使用 MySQL 慢查询日志利用 EXPLAIN 分析执行计划通过 Profiling 获取详细执行信息借助慢 SQL 收集分析平台 实际案例解析&#xff1a;600秒的慢 SQL 优化之旅问题描述初步分析优化步骤1. 优化 SQL 语句结构2…

高校大数据人工智能教学沙盘分享

大数据教学实训沙盘&#xff08;TipDM-SP&#xff09;是根据企业实际项目建设而成&#xff0c;并提供沙盘配套装置、软件以及教学实训资源。沙盘的作用主要有3个&#xff1a; 1、采集真实数据&#xff0c;解决教学中缺少真实数据的困扰&#xff1b; 2、形成从数据…

【C++】string模拟实现

各位读者老爷好&#xff0c;俺最近在学习string的一些知识。为了更好的了解string的结构&#xff0c;俺模拟实现了一个丐版string&#xff0c;有兴趣的老爷不妨垂阅&#xff01;&#xff01;&#xff01; 目录 1.string类的定义 2.模拟实现成员函数接口 2.1.constructor&am…

c_str()函数 string类型转换成char*类型 C++实现

问题&#xff1a;在 class 的构造函数中&#xff0c;如果我们在类中初始化了 char * 类型&#xff0c;在调用构造函数时&#xff0c;如果直接传入字符串( string )类型&#xff0c;编译器会提出如下警告&#xff1a; 想要消除这个警告&#xff0c;就需要将 string 类型的变量转…

【vue3文件上传同时出现两个提示框,一个提示成功,一个提示失败,一个是用写死的,一个是接口返回的】

文件上传同时出现两个提示框&#xff0c;一个提示成功&#xff0c;一个提示失败&#xff0c;一个是用写死的&#xff0c;一个是接口返回的 原因&#xff1a; 接口返回的是字符串code200" 把判断的code码改为字符串的就好了

选择哪种Facebook广告目标更有效

在Facebook广告投放中&#xff0c;广告目标的选择决定了投放效果和转化率&#xff0c;但很多人往往忽略了这一步的细节。今天&#xff0c;我们来一起看看Facebook广告目标有哪些&#xff0c;以及如何精准选择&#xff01; 1. 广告目标在投放中的重要性 广告目标不仅仅是一…

matlab实现主成分分析方法图像压缩和传输重建

原创 风一样的航哥 航哥小站 2024年11月12日 15:23 江苏 为了研究图像的渐进式传输技术&#xff0c;前文提到过小波变换&#xff0c;但是发现小波变换非常适合传输缩略图&#xff0c;实现渐进式传输每次传输的数据量不一样&#xff0c;这是因为每次变换之后低频成分大约是上一…

【缓存策略】你知道 Cache Aside(缓存旁路)这个缓存策略吗

&#x1f449;博主介绍&#xff1a; 博主从事应用安全和大数据领域&#xff0c;有8年研发经验&#xff0c;5年面试官经验&#xff0c;Java技术专家&#xff0c;WEB架构师&#xff0c;阿里云专家博主&#xff0c;华为云云享专家&#xff0c;51CTO 专家博主 ⛪️ 个人社区&#x…

稀疏视角CBCT重建的几何感知衰减学习|文献速递-基于深度学习的病灶分割与数据超分辨率

Title 题目 Geometry-Aware Attenuation Learning forSparse-View CBCT Reconstruction 稀疏视角CBCT重建的几何感知衰减学习 01 文献速递介绍 稀疏视角锥形束计算机断层扫描&#xff08;CBCT&#xff09;重建的几何感知学习方法 锥形束计算机断层扫描&#xff08;CBCT&a…