API调用失败:

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。

延伸阅读: