システム管理者は、通常は PROM レベルを使ってシステムをブートします。ただしシステムをマルチユーザー状態にする前に、どのデバイスからブートするかを設定したり、ハードウェア診断プログラムを実行するなど、システム動作方法を変更する必要がある場合があります。
新しいドライブを永久または一時的にシステムに追加するには、デフォルトのブートデバイスを変更しなければなりません。スタンドアロンシステムを一時的にネットワークからブートするには、ネットワークブートの方針を変更しなければなりません。
すべての PROM コマンドについては、monitor(1M) または eeprom(1M) のマニュアルページを参照してください。
システムを停止すると、PROM モニターは > または ok を表示します。
SPARC システムで、> プロンプトから ok プロンプトに切り換えるには、次のコマンドを入力します。
> n ok |
この節で示す例では、すべて ok プロンプトを使います。
システムの 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 番号で示されます。
スーパーユーザーになります。
init(1M) コマンドを使って、システムを停止します。
# init 0 |
> PROM プロンプトが表示されたら、n を入力して Return キーを押します。
> n ok |
ok PROM プロンプトが表示されます。
setenv コマンドを使って、boot-device の設定を変更します。
ok setenv boot-device device[n] |
boot-device |
ブートするデバイスを設定するパラメータを指定する。 |
device[n] |
boot-device の値 (disk または net) を指定する。n はディスク番号。 |
ディスク番号を確認したい場合は、probe-scsi-all コマンドを使います。
printenv コマンドを使って、デフォルトのブートデバイスの変更を確認します。
ok printenv boot-device |
reset コマンドを使って新しい boot-device 値を保存します。
ok reset |
新しい boot-device 設定が、PROM に書き込まれます。
この例では、デフォルトのブートデバイスをディスクに設定しています。
# 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: |
ok reset |