Solaris のシステム管理 (第 1 巻)

SPARC: ブート PROM の使用方法

システム管理者は、通常は PROM レベルを使ってシステムをブートします。ただしシステムをマルチユーザー状態にする前に、どのデバイスからブートするかを設定したり、ハードウェア診断プログラムを実行するなど、システム動作方法を変更する必要がある場合があります。

新しいドライブを永久または一時的にシステムに追加するには、デフォルトのブートデバイスを変更しなければなりません。スタンドアロンシステムを一時的にネットワークからブートするには、ネットワークブートの方針を変更しなければなりません。

すべての PROM コマンドについては、monitor(1M) または eeprom(1M) のマニュアルページを参照してください。

SPARC: ok プロンプトに切り換える方法

システムを停止すると、PROM モニターは > または ok を表示します。

SPARC システムで、> プロンプトから ok プロンプトに切り換えるには、次のコマンドを入力します。


> n
ok

この節で示す例では、すべて ok プロンプトを使います。

SPARC: システムの PROM リリースを確認する方法

システムの PROM リリースレベルを banner コマンドで表示します。


ok banner
Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard
OpenBoot 3.15, 128 MB memory installed, Serial #nnnnnnnn.
Ethernet address 8:0:20:a5:d1:3b, Host ID: nnnnnnnn.

ハードウェア構成情報が表示され、その中に PROM のリリース番号があります。PROM リリースレベルが、ROM Rev 番号で示されます。

SPARC: デフォルトのブートデバイスを変更する方法

  1. スーパーユーザーになります。

  2. init(1M) コマンドを使って、システムを停止します。


    # init 0
    
  3. > PROM プロンプトが表示されたら、n を入力して Return キーを押します。


    > n
    ok

    ok PROM プロンプトが表示されます。

  4. setenv コマンドを使って、boot-device の設定を変更します。


    ok setenv boot-device device[n]

    boot-device

    ブートするデバイスを設定するパラメータを指定する。 

    device[n]

    boot-device の値 (disk または net) を指定する。n はディスク番号。

    ディスク番号を確認したい場合は、probe-scsi-all コマンドを使います。

  5. printenv コマンドを使って、デフォルトのブートデバイスの変更を確認します。


    ok printenv boot-device
    
  6. reset コマンドを使って新しい boot-device 値を保存します。


    ok reset
    

    新しい boot-device 設定が、PROM に書き込まれます。

SPARC: 例 - デフォルトのブートデバイスを変更する

この例では、デフォルトのブートデバイスをディスクに設定しています。


# init 0
# 
INIT: New run level: 0
.
.
.
The system is down.
syncing file systems... done
Program terminated
ok setenv boot-device disk
boot-device =         disk
ok printenv boot-device
boot-device           disk                    disk
ok reset
Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard
OpenBoot 3.15, 128 MB memory installed, Serial #nnnnnnnn.
Ethernet address 8:0:20:a5:d3:4b, Host ID: nnnnnnnn.
 
Boot device: disk  File and args:
SunOS Release 5.8 Version 64-bit
.
.
.
pluto console login:

この例では、デフォルトのブートデバイスをネットワークに設定しています。


# init 0
# 
INIT: New run level: 0
.
.
.
The system is down.
syncing file systems... done
Program terminated
ok setenv boot-device net
boot-device =         net
ok printenv boot-device
boot-device           net                    disk
ok reset
Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard
OpenBoot 3.15, 128 MB memory installed, Serial #nnnnnnnn.
Ethernet address 8:0:20:a3:d54:4b, Host ID: nnnnnnnn.
 
 
 
Boot device: net  File and args:
.
.
.
pluto console login:

SPARC: システムをリセットする方法

ok プロンプトで reset コマンドを実行します。


ok reset

セルフテストプログラムが実行され、ハードウェアで診断テストを行なった後、システムがリブートされます。