跳至主要内容

asu 指令

此指令可用來配置 UEFI 設定。

Advanced Settings Utility 指令 (ASU) 可用來配置 UEFI 設定。主機系統必須重新啟動,才能使任何 UEFI 設定變更生效。

語法:
asu [subset_command]
表 1. asu 子集指令
指令說明
help使用此指令可顯示一個或多個設定的說明資訊。setting_name
設定使用此指令可變更設定的值。將 UEFI 設定設為輸入值。
  • 設定一個或多個設定/值配對。
  • 如果設定展開成單一設定,則可包含萬用字元。
  • 如果值包含空格,則必須用引號括住。
  • 排序的清單值以等號 (=) 分隔。例如,set B*.Bootorder "CD/DVD Rom=Hard Disk 0=PXE Network"。
setting_name=value
show使用此指令可顯示一個或多個設定的現行值。setting_name
showvalues使用此指令可顯示一個或多個設定的所有可能值。
  • 此指令會顯示設定的容許值的相關資訊。
  • 會顯示設定所容許的實例數目下限和上限。
  • 將會顯示預設值(如果有)。
  • 預設值會以左右角括弧(< 和 >)括住。
  • 文字值顯示長度下限和上限,以及正規表示式。
setting_name
showgroups使用此指令可顯示可用的設定群組。此指令顯示已知群組的名稱。群組名稱可能會依所安裝的裝置而異。 
  • 在指令語法中,setting_name 是您要檢視或變更的設定名稱,value 是您要設定的值。
  • setting_name 可以是多個名稱,但使用 set 指令時除外。
  • setting_name 可以包含萬用字元,例如星號 (*) 或問號 (?)。
  • setting_name 可以是群組、設定名稱或 all
範例:
  • 若要顯示所有 asu 指令選項,請輸入 asu help
  • 若要顯示一個指令的說明,請輸入 asu help setting_name
  • 若要變更值,請輸入 asu set setting_name=value
  • 若要顯示目前值,請輸入 asu show setting_name
  • 若要顯示設定的所有可能值,請輸入 asu showvalues setting_name
    show values 指令範例:
    system> asu showvalues S*.POST*
    SystemRecovery.POSTWatchdogTimer==<Disable>=Enable
    SystemRecovery.POSTWatchdogTimerValue=numeric min=5 max=20 step=1 default=5
    system>
  • 若要顯示可用的設定群組,請輸入 asu showgroups
下表顯示各選項的引數。
表 2. asu 選項. 下表是由多個橫列與三個直欄組成的表格,其中包括各選項、選項描述和選項的相關值。
選項說明
-b以批次格式顯示。 
-help1顯示指令用法和選項。-help 選項置於指令之前,例如 asu -help show 
-l長格式設定名稱(包括配置設定)。 
-m混合格式設定名稱(使用配置 ID)。 
-v2詳細輸出。 
  1. -help 選項可與任何指令搭配使用。
  2. -v 選項僅限用在 asu 與指令之間。
語法:
asu [-options] command [cmdopts]
options:
-v verbose output
-help display main help
cmdopts:
-help help for the command
如需更多指令選項,請參閱個別指令。
使用 asu 交易指令可設定多個 UEFI 設定,以及建立和執行批次模式指令。使用 tropentrset 指令可建立包含所要套用之多個設定的交易檔。使用 tropen 指令可開啟具有給定 ID 的交易。使用 trset 指令可將設定新增至該集。使用 trcommit 指令可確定已完成的交易。完成交易時,可以使用 trrm 指令將其刪除。
UEFI 設定還原作業會建立 ID 為三位隨機碼的交易。
下表包含可與 asu 指令搭配使用的交易指令。
表 3. asu 交易指令. 下表是由多個橫列與三個直欄組成的表格,其中包含 transactions 指令、指令說明和指令的相關值。
指令說明
tropen id此指令可建立新的交易檔,其中包含數個所要設定的設定。Id 是識別字串,句含 1 - 3 個英數字元。
trset id此指令可將一個或多個設定或值配對新增至交易。Id 是識別字串,句含 1 - 3 個英數字元。
trlist id此指令會先顯示交易檔的內容。如果交易檔是在 CLI Shell 中建立的,這會很有用。Id 是識別字串,句含 1 - 3 個英數字元。
trcommit id此指令可確定並執行交易檔的內容。將會顯示執行的結果和任何錯誤。Id 是識別字串,句含 1 - 3 個英數字元。
trrm id此指令會在確定交易檔後,移除交易檔。Id 是識別字串,句含 1 - 3 個英數字元。
建立多個 UEFI 設定的範例:
asu tropen TR1
asu trset TR1 UEFI.BootModes.SystemBootMode "UEFI and Legacy"
asu trset TR1 BootOrder.BootOrder "CD/DVD Rom=Hard Disk 0=PXE Network"
asu trset TR1 BootOrder.WolBootOrder "CD/DVD Rom=Hard Disk 0=PXE Network"
asu trset TR1 UEFI.DevicesandIOPorts.Com1BaudRate 115200
asu trset TR1 UEFI.DevicesandIOPorts.Com1DataBits 8
asu trset TR1 UEFI.DevicesandIOPorts.Com1FlowControl Disable
asu trset TR1 UEFI.DevicesandIOPorts.Com1Parity None
asu trset TR1 UEFI.DevicesandIOPorts.Com1StopBits 1
asu trset TR1 UEFI.DevicesandIOPorts.COMPort1 Enable
asu trcommit TR1