1. 程式人生 > >EFI和EFI Shell命令簡介

EFI和EFI Shell命令簡介

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] 設定卷標