2018年8月7日 星期二

UEFI Shell 的基本操作 | Basic Instructions for Using UEFI Shell


  剛進到EFI Shell時,預設畫面 (圖1) 會顯示Shell版本以及Device mapping table。
圖 1

  Device mapping table會列出所有EFI shell能辨識出的儲存裝置 (必需含有FAT32 Partition),並依序命名為fs0、fs1.....,fs = filesystem即每個fsX代表一個Partition。已安裝UEFI OS的儲存裝置會被指定fsX: HardDisk屬性 (根據.efi開機檔的路徑),如圖1的fs0~fs2即是代表某顆UEFI Win10 HDD裡的Partitions (圖2),一般隨身碟則會被辨識為fsX: Removable HardDisk
圖 2

  而我們所使用的EFI Shell隨身碟在此被辨識為fs3,想切換到隨身碟下,只需在示符號後輸入fs3:即可 (圖3):

Shell> fs3: 成功進入隨身碟後 fs3:>

  依此類推,想再切換到其它裝置則輸入fsX:即可。
圖 3

  EFI Shell的指令基本上跟Linux指令幾乎相同,可以輸入help來查詢所有的指令 (圖4)。輸入ls則可以顯示目前目錄中所有的檔案跟子目錄 (圖3) ─ 綠色的.efi是執行檔 (相當於Windows中的.exe檔),可以直接執行也能搭配參數執行,ex. 使用Fpt更新BIOS:

Fpt.efi -f Test_BIOS.bin

  綠色的.nsh也是可以直接執行的批次檔 (相當於Windows中的bash檔);藍色的為子目錄,輸入cd可以切換進入子目錄中 ;其它的所有非執行檔則以白色顯示。
圖 4






沒有留言:

張貼留言