NVRAM のシステム変数は、表 3-2 に示すコマンドを使用して表示、変更できます。
表 3-2 システム変数の表示と変更
コマンド |
説明 |
---|---|
printenv |
すべての現在の変数とデフォルト値を表示します。 (数値は通常 10 進で示されます。) printenv parameter は指定する変数の現在値を表示します。 |
setenv parameter value |
parameter (変数) を 10 進またはテキスト値 value に設定します。(変更は永続的ですが、通常はリセット後に初めて有効になります。) |
set-default parameter |
指定する変数の値を工場出荷時のデフォルトに設定します。 |
set-defaults |
変数設定を工場出荷時のデフォルトに戻します。 |
以降のページで、これらのコマンドの使用方法を示します。
システムの現在の変数設定のリストを表示するには、次のように入力します。
ok printenv Parameter Name Value Default Value oem-logo 2c 31 2c 2d 00 00 00 00 ... oem-logo? false false oem-banner oem-banner? false false output-device ttya screen input-device ttya keyboard sbus-probe-list 03 0123 keyboard-click? false false keymap ttyb-rts-dtr-off false false ttyb-ignore-cd true true ttya-rts-dtr-off false false ttya-ignore-cd true true ttyb-mode 9600,8,n,1,- 9600,8,n,1,- ttya-mode 9600,8,n,1,- 9600,8,n,1,- diag-file diag-device net net boot-file boot-device disk disk auto-boot? false true watchdog-reboot? false false fcode-debug? true false local-mac-address? false false use-nvramrc? false false nvramrc screen-#columns 80 80 screen-#rows 34 34 sunmon-compat? false true security-mode none none security-password security-#badlogins 0 scsi-initiator-id 7 7 version2? true true hardware-revision last-hardware-update testarea 0 0 mfg-switch? false false diag-switch? true false ok |
現在の設定の書式付きリストでは、数値変数は特に注記がない限り 10 進数で示されます。
変数設定を変更するには、次のように入力します。
setenv parameter value |
parameter は変数の名前であり、value は変数に該当する数値またはテキスト文字列です。数値のデータ型は 0x を前に付けなければ 10 進になります。0x は 16 進数の修飾子です。(大部分の変数変更は、次の電源再投入またはシステムリセットによって有効になります。)
たとえば、auto-boot? 変数の設定を true から false に変更するには、次のように入力します。
ok setenv auto-boot? false ok |
set-default 変数と set-default コマンドを使用して、NVRAM のシステム変数の特定の 1 つまたは大部分をもとのデフォルト設定に戻すことができます。
たとえば、auto-boot? 変数をそのもとのデフォルト設定 (true) に戻すには、次のように入力します。
ok set-default auto-boot? ok |
大部分の変数をそれぞれのもとのデフォルト設定に戻すには、次のように入力します。
ok set-defaults ok |