OpenBoot 2.x コマンド・リファレンスマニュアル

変数設定の表示と変更

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-defaults コマンドを使用して、NVRAM のシステム変数の特定の 1 つまたは大部分をもとのデフォルト設定に戻すことができます。

たとえば、auto-boot? 変数をそのもとのデフォルト設定 (true) に戻すには、次のようの入力します。


ok set-default auto-boot?
ok

大部分の変数をそれぞれのもとのデフォルト設定に戻すには、次のように入力します。


ok set-defaults
ok