UEFI下命令参数详解快速掌握

本文详细介绍了UEFI固件下的命令参数,包括网络、驱动管理和内存操作,以及与之相关的Linux系统设置,如WindowsEDK2搭建、PXE安装原理和UbuntuPXE服务端配置。
摘要由CSDN通过智能技术生成

一、简介

本文主要是总结UEFI下常用的命令的使用。

二、命令参数

2.1 UEFI命令参数及自定义编译命令

如果是UEFI固件(eg Aptio Setup Utility画面),可能是Network Stack设置里面没有打开UEFI PXE Boot,也请检查一下OpROM(Option ROM的缩写)方面的设置(在PCI、CSM里面找找),通常是没加载网卡的UEFI Option ROM

Mm命令用于查看或修改MEM(系统内存),MMIO(设备内存),IO(寄存器),PCI(PCI配置空间)和PCIE(PCIE配置空间)
命令如下:
Mm address [value] [-w 1|2|4|8] [-MEM| -MMIO | -IO|-PCI|-PCIE] [-n]
在上面的代码中,address为地址,value为要写入的值,-w后跟访问宽度,-n表示非交互式模式,如果不指定-n,则该命令进入交互模式。
在这里插入图片描述
//读取PCI空间 D:01
00 01 00 00 ==> Network Controller - Ethernet controller

mm 000001000000 -PCI -w 4

2.2 驱动相关的命令

驱动类命令主要用于加载,卸载,查询驱动和驱动设备控制器。

Dh命令用于列出系统中所有设备的信息,或某个设备的相关信息。格式如下:
Dh [-l] [handle | -p <prot_id>] [-d] [-v]
说明:
[-l] 表示指定的语言显示
handle 是指UEFI Handle在系统中的编号。若没有指明handle,dh命令将列出所有设备的信息
-p <prot_id>列出所有安装了Protocol prot_id的设备信息
-d用于列出驱动相关的信息
-v用于输出verbose的信息

Device命令用于显示所有被驱动的设备信息。

Driver命令用于列出系统中的driver。

Connect用于加载驱动到设备上并启动加载的驱动。该命令的格式:
Connect [[DeviceHandle] [DriverHandle] | [-c] | [-r]]
-c用于连接控制台设备
-r用于递归扫描所有handle,发现匹配的设备和驱动就加进来,没有-r,新产生的设备将不会被连接。

Disconnect用于将驱动从设备上卸载下来。命令格式如下:
Disconnect DeviceHandle [DriverHandle [ChildHandle]] [-r]

Load命令御用加载驱动

Shell>fs0:
fs0:>load E3522X2.EFI
fs0:> load SnpDxe.efi MnpDxe.efi ArpDxe.efi Ip4Dxe.efi VlanConfigDxe.efi Udp4Dxe.efi Dhcp4Dxe.efi Mtftp4Dxe.efi Tcp4Dxe.efi

Unload用于将驱动从内存清除

 tftp 192.168.1.1 dir1/file1.dat file2.dat

2.3 网络相关命令

Ifconfig用于配置网络设备,该命令的格式如下:
Ifconfig [-?] [-c [Name]] [-l [Name]] [-s dhcp | <static > [permanent]]

ifconfig eth0 static 192.168.2.8 255.255.255.0 192.168.2.1

Name是网络适配器的名字,如etho0等
-c用于清除网络适配器的配置
-l用于列出网络适配器的配置
-s用于设备网络适配器的IP地址

Ping命令用于ping目标及其。格式如下:
Ping [ -n number] [-l size] TargetIP
-l size用于发送size字节的数据
-n number表示发送数据的次数。

Drvcfg
配置驱动

Connect
将driver绑定到指定的设备并启动driver

Drvdiag
调动Driver Disgnostis Protocol

Devices
列出所有设备

Efidecompre
解压文件

Devtree
显示设备树

Load
加载UEFI驱动

Setmode
设置串口属性

Loadpcirom
加载PCI ROM

Set
显示或修改Shell中的环境变量

openinfo 显示Protocols打开信息
reconnect 重新连接驱动与设备

三、其他相关链接

1、Windows下EDK2快速搭建过程总结附软件包地址

2、PXE安装Linux系统原理详解

3、Ubuntu系统设置常见问题处理详细总结

4、Ubuntu下搭建UEFI下PXE服务端总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值