EFI-Shell是什么?怎么进入EFI?
一、EFI-Shell是什么?
EFI-Shell是UEFI统一可扩展固件接口环境下的命令行工具,它直接运行在固件层,可用于系统诊断、启动项管理、硬件信息查询等底层操作。与传统BIOS的简单功能不同,EFI-Shell提供类Unix的命令集,支持文件系统操作、设备枚举、引导程序加载等,是技术人员调试系统、修复启动故障的重要工具。
二、怎么进入EFI-Shell?
进入EFI-Shell需通过UEFI设置界面,不同设备快捷键不同,常见方式如下:
1. 触发UEFI设置界面
重启电脑时,根据主板/设备型号按下对应快捷键:
- 台式机如华硕、微星:Del键或F2键
- 笔记本如联想、戴尔:F1键或F12键
- Mac设备:开机时按住Option键
2. 选择EFI-Shell选项
进入UEFI设置界面后,通过方向键导航至“Boot”或“启动”选项卡,找到“EFI Shell”或“Shell”入口,选中后按Enter键即可进入。部分设备需在“Save & Exit”中选择“Launch EFI Shell from filesystem device”。
三、EFI-Shell界面特征
成功进入后,屏幕显示
黑底白字的命令行界面,顶部可能显示固件版本、设备信息,底部为命令提示符
“Shell>”。常用基础命令包括:
- `ls`:列出当前目录文件
- `cd`:切换目录如`cd fs0:`进入第一个文件系统
- `map`:显示所有设备映射如硬盘、U盘的标识符
- `bootmgfw.efi`:手动加载Windows引导程序
四、制作EFI-Shell启动介质
若设备未预装EFI-Shell,可通过U盘制作启动介质,步骤如下:
1. 准备工具
- 容量≥1GB的U盘
- EFI-Shell文件如`Shell.efi`,可从主板厂商官网或UEFI开源社区下载
- 格式化工具如Rufus或系统自带磁盘管理
2. 格式化U盘
将U盘格式化为FAT32文件系统,分区表选择“GPT”确保支持UEFI启动。
3. 构建启动结构
在U盘根目录创建“EFI”文件夹,进入后再创建“BOOT”子文件夹路径:`EFI/BOOT`。
4. 放置Shell文件
将下载的`Shell.efi`复制到`EFI/BOOT`目录,并根据设备架构重命名:
- 64位系统:重命名为“BOOTX64.efi”
- 32位系统:重命名为“BOOTIA32.efi”
5. 启动EFI-Shell
插入U盘,重启电脑并通过快捷键进入启动菜单,选择U盘启动项,即可自动加载EFI-Shell。