EFI及EFI Shell简介

今天升级Sandy Bridge EP测试机的BIOS,可谓是曲折啊,尝试各种方法、遇到各种软硬件问题问题。其中一种方法是按照Intel的官方BIOS文档中的说明,用在EFI Shell中升级。所以稍微了解了一下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环境下的命令作些简要介绍:

参考资料:
http://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface#The_EFI_shell
http://www.intel.com/technology/efi/      (Intel对EFI的技术)
http://software.intel.com/en-us/articles/efi-shells-and-scripting/   (Intel的EFI Shell介绍及脚本编写)
http://blog.sina.com.cn/s/blog_4a44ac500100g6rh.html

master

Stay hungry, stay foolish.

5 Comments

  1. 在uefi shell下使用help bcfg 帮助信息满屏的刷出
    有没有类似 more ,less 优雅的显示方式呢?

发表评论

邮箱地址不会被公开。 必填项已用*标注

*