EFI是ExtensibleFirmware 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、compfile1 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、eficompressinfile outfile 壓縮efi文件
14、efidecompressinfile outfile 解壓efi文件
15、help[-b] [internal_command] 顯示幫助信息
16、loaddriver_name 加載驅動
17、ls[-b] [dir] [dir] ... 獲得目錄列表
18、mkdirdir [dir] 創建目錄項
19、mountblkdevice [sname[:]] 在一個塊設備上加載文件系統
20、mv[src…] [dst] 移動文件或目錄
21、reset[reset_string] 冷啓動
22、rmfile/dir [file/dir] 刪除文件或目錄
23、time[hh:mm:ss] 獲取或設置時間
24、type[-a] [-u] [-b] file 察看文件內容
25、ver顯示版本信息
26、volfs [volume_label] 設置卷標