Solaris のシステム管理 (基本編)

SPARC: ブート PROM の使用

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

次の作業を行う場合は、デフォルトのブートデバイスを変更する必要があります。

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

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 #number.
Ethernet address number, Host ID: number.

ハードウェア構成情報が表示され、その中に PROM のリビジョン番号があります。この例では、PROM のリビジョン番号は 3.15 です。

SPARC: システム上のデバイスを確認する方法

システム上のデバイスを確認して、ブートに適したデバイスを見つけ出すことが必要な場合があります。

probe コマンドを使用してシステムに接続されているデバイスを安全に見つけるためには、次のことを行なっておく必要があります。

システムのレジスタをクリアしないで probe コマンドを実行すると、次のメッセージが表示されます。


ok probe-scsi
This command may hang the system if a Stop-A or halt command
has been executed.  Please type reset-all to reset the system 
before executing this command. 
Do you wish to continue? (y/n) n
  1. PROM の auto-boot? パラメータの値を false に変更します。


    ok setenv auto-boot? false
    
  2. システムのレジスタをクリアします。


    ok reset-all
    
  3. システム上のデバイスを確認します。


    ok probe-device
    

例 — デフォルトのブートデバイスを確認する

次の例は、Ultra10 システムに接続されているデバイスの確認方法を示しています。


ok setenv auto-boot? false
auto-boot? =          false
ok reset-all
Resetting ... 

Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard
OpenBoot 3.15, 128 MB memory installed, Serial #10933339.
Ethernet address 8:0:20:a6:d4:5b, Host ID: 80a6d45b.

ok probe-ide
  Device 0  ( Primary Master ) 
          ATA Model: ST34321A                                

  Device 1  ( Primary Slave ) 
         Not Present

  Device 2  ( Secondary Master ) 
         Removable ATAPI Model: CRD-8322B                               

  Device 3  ( Secondary Slave ) 
         Not Present

ok 

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

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

  2. 実行レベル 0 に変更します。


    # init 0
    

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

    詳細は、init(1M) のマニュアルページを参照してください。

  3. boot-device パラメータの値を変更します。


    ok setenv boot-device device[n]

    boot-device

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

    device[n]

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

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

  4. デフォルトのブートデバイスが変更されていることを確認します。


    ok printenv boot-device
    
  5. 新しい 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 #number.
Ethernet address number, Host ID: number.

Boot device: disk  File and args:
SunOS Release 5.9 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 #number.
Ethernet address number, Host ID: number.



Boot device: net  File and args:
.
.
.
pluto console login:

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

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


ok reset

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