2024年3月21日发(作者:)

EFI和EFI Shell命令简介

EFI是Extensible Firmware Interface的缩写,是介于平台固件和操作系统之间的一

层软件接口。EFI是Intel在1998年开始的一个项目演变而来,而在2005年Intel将EFI 1.10

开源并交由Unified EFI开源社区去维护和开发,Intel自己的EFI也就不单独做了,都和

开源社区共用一个。现在也通常用EFI来代指UEFI,二者不再有意区分。

EFI Shell是EFI提供的一个交互式的命令行Shell环境,在这里你可以执行一些efi

应用程序,加载efi设备驱动程序,以及引导操作系统,从引导菜单项中选择”efi shell”,

回车,待出现”shell]”提示符时即表明你已进入efi shell环境中,下面对一些常用的efi shell

环境下的命令作些简要介绍:

1、fsn: 改变当前驱动器。例如:fs0当前映射到了ls-240 驱动器的话, fs0: [回车]就

将提供对ls-240 驱动器的访如:fs0:

2、attrib [-b] [+/- rhs] [file] 察看或设置文件属性 3、break 设置执行断点 4、cd

[path] 改变当前目录 5、cls [background color] 清屏 6、comp file1 file2 进行文件比

7、cp [-r] file [file] ... [dest] 拷贝文件和目录 8、date [mm/dd/yyyy] 获取或设置

日期

9、devices [-b] [-1xxx] 列出系统中的所有设备 10、devtree [-b] [-d] 显示设备树

11、echo [[-on | -off] | [text] 回显 12、edit [filename] 文本编辑

13、eficompress infile outfile 压缩efi文件 14、efidecompress infile outfile 解

压efi文件 15、help [-b] [internal_command] 显示帮助信息 16、load driver_name 加

载驱动

17、ls [-b] [dir] [dir] ... 获得目录列表 18、mkdir dir [dir] 创建目录项

19、mount blkdevice [sname[:]] 在一个块设备上加载文件系统 20、mv [src…] [dst]

移动文件或目录 21、reset [reset_string] 冷启动

22、rm file/dir [file/dir] 删除文件或目录 23、time [hh:mm:ss] 获取或设置时间 24、

type [-a] [-u] [-b] file 察看文件内容 25、ver 显示版本信息

26、vol fs [volume_label] 设置卷标

引导命令 — EFI Shell 与 nPartition 引导有关的命令。 autoboot 设置(查看)

自动引导超时变量。 bcfg 显示(或修改)驱动程序(或引导配置)。 boottest 设置(或

查看)BootTest 位。

dbprofile 显示/修改要由 lanboot 使用的直接引导配置文件。 lanboot 在 LAN

上引导。

reconfigreset 重置系统 (nPartition) 进行重新配置;nPartition 保持非活动状态

(为进行重新配置而关闭的状态)。 reset 重置系统 (nPartition)。

search