bootlist コマンド
目的
システムが使用できるブート・デバイスのリストの表示と変更を行います。
構文
ブート・リスト -モード モード {[ -ls (L) ] [ [ -rm (R) ] | [ 装置 [ -属性 属性 = 値 ... ] ... ] ] }
説明
bootlist コマンドを使用すると、システムのブート元として使用できるブート・デバイスのリストの表示と変更を行えます。 システムのブート時に、このリストのデバイスがスキャンされ、最初にブート・イメージの格納が検出されたデバイスからブートが試みられます。 このコマンドは、以下の項目の更新をサポートします。
- サービス・ブート・リスト。 サービス・リストには、サービス・モードでシステムをブートする場合に使用できるブート・デバイスが登録されています。 サービス・モードでのシステムのブートは方法、ハードウェア・プラットフォームに依存します。 システムは、特定のハードウェア・プラットフォームに応じて定義されている方法で、 ブート・プロセスまたはその他のメカニズムの実行の際に、キー・スイッチを保守位置に切り替える、 また、特定のファンクション・キーが押されることを必要とします。
- 以前のブート・デバイス・エントリー。 このエントリーには、システムが最後にブートされたデバイスが指定されています。 一部のハードウェア・プラットフォームでは、直前のブート・デバイスからブートを試みてから、その他のリストの中のブート・デバイスを探します。
bootlist コマンドは、汎用デバイス・タイプの指定とブート用の特定のデバイスの指定をサポートします。 ブート・デバイス・リスト内のデバイスの順序は、このコマンドの起動時に表示される順序と同じです。
表示または変更するブート・リストを選択するには、-mode mode オプションを使用します。この mode 変数は、キーワード service、normal、both、または prevboot のいずれかとなります。 both キーワードを指定すると、通常のブート・リストとサービス・ブート・リストの両方が表示されます。変更する場合は、両方のデバイス・リストが同じ設定になります。 prevboot キーワードが指定された場合、 -rm フラグを使用した変更だけを実行できます。 -rm フラグは、-mode フラグによって指定されたブート・リストを無効にします。
現在ブート・リストに入っているデバイスは、-ls フラグを使用して表示できます。 指定したブート・リストに登録されているデバイスのリストが、1 行に 1 デバイスずつ表示されます。 ブート・リストに指定されているデバイスがシステムにない場合、名前の代わりに「-」が表示されます。
デバイスの選択項目
コマンド行に指定するデバイス名は、次の形式のどちらかをとることができます。
- デバイスの論理名によって特定デバイスを示す。
- キーワードによって、汎用デバイス・タイプまたは特殊デバイス・タイプを示す。 次の汎用デバイス・キーワードがサポートされています。
キーワード 説明 fd 任意の標準入出力接続ディスケット・ドライブ ディスク 任意の SCSI 接続ディスク (シリアル・リンク・ディスク・ドライブを含む) バディスク 任意の直接バス接続ディスク カンデラ 任意の SCSI 接続 CD-ROM RMT 任意の SCSI 接続テープ・デバイス ent 任意のイーサネット・アダプター fddi 任意のファイバー分散データ・インターフェース・アダプター 特定のデバイスをデバイス・リストに入れるときは、そのデバイスの (システム管理コマンドで使用する) 論理名を指定する必要があります。 この論理名は接頭部と接尾部で構成されます。 通常、接尾部は数字であり、特定のデバイスを示します。 指定したデバイスは、使用可能な状態になっていなければなりません。 使用可能な状態になっていないと、デバイス・リストの更新は拒否され、このコマンドは失敗します。 次のデバイスおよび対応する論理名がサポートされています (太字は接頭部、変数 xx はデバイス固有の接尾部です)。
デバイス名 説明 fdxx ディスケット・ドライブ・デバイスの論理名 hdiskxx 物理ボリューム・デバイスの論理名 cdxx SCSI CD-ROM デバイスの論理名 rmtxx 磁気テープ・デバイスの論理名 entxx イーサネット・アダプターの論理名 fddixx ファイバー分散データ・インターフェース・アダプターの論理名
属性の選択項目
属性は、ユーザーがコマンド行で指定する、デバイスについての付加的な情報です。 この情報は特定のデバイスに固有なものなので、汎用デバイスには属性はありません。 属性は、コマンド・ラインでその直前に指定されたデバイスに適用されます。つまり、コマンド・ラインのデバイス間に属性を指定できます。 現在のところ、属性があるのはネットワーク・デバイスだけです。 次のとおりです。
| 属性 | 説明 |
|---|---|
| bserver (bserver) | BOOTP サーバーの IP アドレス |
| ゲートウェイ | ゲートウェイの IP アドレス |
| client | クライアントの IP アドレス |
| speed | ネットワーク・アダプターのスピード |
| 二重 | ネットワーク・アダプターのモード |
エラー処理
このコマンドがエラーを戻した場合、デバイス・リストは変更されません。 次のようなデバイス・リスト・エラーが発生する可能性があります。
- ハードウェア・プラットフォームでサポートされていないブート・リストを表示または変更しようとすると、コマンドは失敗し、そのモードはサポートされていないことを示します。
- 多すぎる数のデバイスをブート・リストに追加しようとすると、コマンドは失敗し、要求の数が多すぎたことを示します。 サポートされるデバイスの数は、デバイスの選択とハードウェア・プラットフォームに応じて異なります。
- 無効キーワード、無効フラグ、あるいは不明デバイスが指定された場合、 コマンドは失敗し、該当するエラー・メッセージが戻されます。
- 指定されたデバイスが
Available状態でない場合、コマンドは失敗し、該当するエラー・メッセージが表示されます。
フラグ
| フラグ名 | 説明 |
|---|---|
| 装置 | ブート・リストに入れる特定のデバイスまたは総称デバイスの名前を指定します。 |
| -attr 属性 = 値 | デフォルトの代わりに使用するデバイス属性値のペアを指定します。 Attribute=Value 変数は、1 つの -attr フラグに対して、1 つの属性値ペアまたは複数の属性値ペアを指定するために使用できます。 1 つの -attr フラグを複数の属性値ペアで使用する場合は、
ペアのリストを引用符で囲み、ペアの間にブランク・スペースを入れる必要があります。 例えば、 -attr Attribute=Value と入力すると、フラグごとに 1 つの属性値ペアがリストされ、 -attr 'Attribute1=Value1
Attribute2=Value2' と入力すると、複数の属性値ペアがリストされます。 |
| -mode モード | 表示または変更するブート・リストを指定します。 mode 変数に使用できる値は、normal、service、both、または prevboot です。 |
| -ls | 指定した変更を実行してから、指定したブート・リストを表示するように指示します。 出力はデバイス名のリストです。 |
| -rm | -mode フラグで指定したデバイス・リストを無効にすることを示します。 |
終了状況
Virtual I/O Server コマンドの終了状況を参照してください。
例
- サービス・モード・ブート・リストを無効にするには、次のように入力します。
bootlist -mode service -rm - コマンド行にリストされているデバイスを使用して通常モード用のブート・リストを作成するには、次のように入力します。
bootlist -mode normal hdisk0 hdisk1 rmt0 fd - イーサネットを使用し、ゲートウェイを介してブートを試行し、
次にその他のデバイスを試行するには、以下のコマンドと同様のコマンドを入力します。 この例に指定した IP アドレスは、ご使用の IP アドレスで置き換えてください。
bootlist -mode normal ent0 -attr gateway=129.35.21.1 bserver=129.12.2.10 \ client=129.35.9.23 hdisk0 rmt0 tok0 bserver=129.35.10.19 hdisk1