JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
SPARC プラットフォームでの Oracle Solaris のブートおよびシャットダウン     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  SPARC ベースシステムのブートおよびシャットダウン (概要)

2.  指定された状態への SPARC ベースシステムのブート (手順)

3.  システムのシャットダウン (手順)

4.  SPARC ベースシステムのリブート (手順)

5.  SPARC ベースシステムのネットワークからのブート (手順)

6.  SPARC ベースシステムでのブートパラメータの変更 (手順)

SPARC ベースシステムでのブートパラメータの変更 (タスクマップ)

SPARC ベースシステムでのブートパラメータの変更

システムの PROM リビジョン番号を確認する方法

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

デフォルトのブートデバイスを調べる方法

ブート PROM を使用してデフォルトのブートデバイスを変更する方法

eeprom ユーティリティーを使用してデフォルトのブートデバイスを変更する方法

ブート PROM を使用してデフォルトのブートファイルを変更する方法

eeprom ユーティリティーを使用してデフォルトのブートファイルを変更する方法

7.  SPARC プラットフォームでの ZFS ブート環境の作成と管理、およびこのブート環境からのブート (手順)

8.  SPARC ベースシステムのブート可能状態の維持 (手順)

9.  SPARC ベースシステムのブートのトラブルシューティング (手順)

索引

SPARC ベースシステムでのブートパラメータの変更

ブート PROM は、SPARC ベースシステムをブートし、ブートパラメータを変更するために使用されます。たとえば、ブート元のデバイスをリセットしたり、デフォルトのブートファイルまたはカーネルを変更したり、ハードウェア診断を実行してからシステムをマルチユーザー状態にしたりすることが必要な場合もあります。

次のいずれかのタスクを行う必要がある場合は、デフォルトのブートデバイスを変更する必要があります。

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

システムの PROM リビジョン番号を確認する方法

  1. システムを ok PROM プロンプトにします。

    詳細については、init コマンドを使用してシステムをシャットダウンする方法」を参照してください。

  2. システムの PROM リビジョン番号を表示するには、banner コマンドを使用します。
    ok banner

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

システム上のデバイスを確認してブート元となる適切なデバイスを調べることが必要な場合があります。

始める前に

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

sifting probe コマンドを使用すると、システム上で利用可能な probe コマンドを表示できます。

ok sifting 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. システム上のデバイスを確認します。
    ok probe-device
  2. (省略可能) 電源障害後や reset コマンドの使用後にシステムをリブートするようにするには、auto-boot? パラメータを true にリセットします。
    ok setenv auto-boot? true
    auto-boot? =          true
  3. システムをマルチユーザー状態にブートします。
    ok reset-all

例 6-1 システム上のデバイスを確認する

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

ok setenv auto-boot? false
auto-boot? =          false
ok reset-all
SC Alert: Host System has Reset



Sun Fire T200, No Keyboard
.
.
.
OpenBoot 4.30.4.a, 16256 MB memory available, Serial #69069018.
Ethernet address 0:14:4f:1d:e8:da, Host ID: 841de8da.
ok probe-ide
   Device 0  ( Primary Master )
         Removable ATAPI Model: MATSHITACD-RW  CW-8124

  Device 1  ( Primary Slave )
         Not Present

  Device 2  ( Secondary Master )
         Not Present

  Device 3  ( Secondary Slave )
         Not Present

ok setenv auto-boot? true
auto-boot? =          true

別の方法として、devalias コマンドを使うと、システムに接続されている「可能性のある」デバイスの別名と関連パスを確認できます。例:

ok devalias
ttya                     /pci@7c0/pci@0/pci@1/pci@0/isa@2/serial@0,3f8
nvram                    /virtual-devices/nvram@3
net3                     /pci@7c0/pci@0/pci@2/network@0,1
net2                     /pci@7c0/pci@0/pci@2/network@0
net1                     /pci@780/pci@0/pci@1/network@0,1
net0                     /pci@780/pci@0/pci@1/network@0
net                      /pci@780/pci@0/pci@1/network@0
ide                      /pci@7c0/pci@0/pci@1/pci@0/ide@8
cdrom                    /pci@7c0/pci@0/pci@1/pci@0/ide@8/cdrom@0,0:f
disk3                    /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@3
disk2                    /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@2
disk1                    /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@1
disk0                    /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0
disk                     /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0
scsi                     /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2
virtual-console          /virtual-devices/console@1
name                     aliases

デフォルトのブートデバイスを調べる方法

  1. システムを ok PROM プロンプトにします。

    詳細については、init コマンドを使用してシステムをシャットダウンする方法」を参照してください。

  2. デフォルトのブートデバイスを確認します。
    ok printenv boot-device
    boot-device

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

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

    次のような形式で、デフォルトの boot-device が表示されます。

    boot-device =  /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0,0:a

    boot-device パラメータがネットワークブートデバイスを指定する場合、出力は次のようになります。

    boot-device = /sbus@1f,0/SUNW,fas@e,8800000/sd@a,0:a \
    /sbus@1f,0/SUNW,fas@e,8800000/sd@0,0:a disk net

ブート PROM を使用してデフォルトのブートデバイスを変更する方法

始める前に

デフォルトのブートデバイスをほかのデバイスに変更するには、まずシステム上のデバイスを確認しておく必要があります。システム上のデバイスを確認する方法については、「システム上のデバイスを確認する方法」を参照してください。

  1. システムを ok PROM プロンプトにします。
    # init 0
  2. boot-device パラメータの値を変更します。
    ok setenv boot-device device[n]
    device[n]

    boot-device の値 (disk または network など) を設定します。n にはディスク番号を指定できます。ディスク番号を確認する必要がある場合は、probe コマンドのいずれかを使用します。

  3. デフォルトのブートデバイスが変更されていることを確認します。
    ok printenv boot-device
  4. 新しい boot-device 値を保存します。
    ok reset-all

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

例 6-2 ブート PROM を使用してデフォルトのブートデバイスを変更する

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

# init 0
# 
INIT: New run level: 0
.
.
.
The system is down.
syncing file systems... done
Program terminated
ok setenv boot-device /pci@1f,4000/scsi@3/disk@1,0
boot-device =         /pci@1f,4000/scsi@3/disk@1,0
ok printenv boot-device
boot-device           /pci@1f,4000/scsi@3/disk@1,0
ok boot
Resetting ... 

screen not found.
Can't open input device.
Keyboard not present.  Using ttya for input and output.
.
.
.
Rebooting with command: boot disk1                                    
Boot device: /pci@1f,4000/scsi@3/disk@1,0  File and args:

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

# 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
.
.
.
Boot device: net  File and args:

pluto console login:

eeprom ユーティリティーを使用してデフォルトのブートデバイスを変更する方法

  1. root の役割になります。
  2. ブートする代替デバイスを指定します。
    # eeprom boot-device new-boot-device
  3. 新しいブートパラメータが設定されていることを確認します。
    # eeprom boot-device

    この出力には、boot-device パラメータの新しい eeprom 値が表示されるはずです。

ブート PROM を使用してデフォルトのブートファイルを変更する方法

  1. システムを実行レベル 0 にします。
    # init 0

    ok PROM プロンプトが表示されます。詳細は、init(1M) のマニュアルページを参照してください。

  2. boot-file プロパティーを代替のブートファイルまたはカーネルに設定します。
    ok setenv boot-file boot-file
  3. デフォルトのブートファイルまたはカーネルが変更されていることを確認します。
    ok printenv boot-file
  4. 新しい boot-file 値を保存します。
    ok reset-all

    新しい boot-file 値が PROM に書き込まれます。

eeprom ユーティリティーを使用してデフォルトのブートファイルを変更する方法

  1. root の役割になります。
  2. ブートする代替ブートファイルまたはカーネルを指定します。
    # eeprom boot-file new boot-file

    例:

    # eeprom boot-file=kernel.name/sparcv9/unix
  3. デフォルトのブートファイルが変更されていることを確認します。
    # eeprom boot-file

    この出力には、指定したパラメータの新しい eeprom 値が表示されるはずです。