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