前へ | 次へ | 目次 | 索引 |
会話型ブートを使用すれば,システム・パラメータ値を変更することができます。
作業 | 参照箇所 |
---|---|
システム・パラメータ値を表示または変更してからのブート | 第 4.2.1 項 |
代替パラメータ・ファイルのシステム・パラメータ値によるブート | 第 4.2.2 項 |
省略時のシステム・パラメータ値によるブート | 第 4.4.1 項 |
会話型ブートでシステム・パラメータ値を表示または変更するにあたって,次の用語を理解しておく必要があります。
用語 | 定義 |
---|---|
アクティブ値 | メモリに格納されて,アクティブなシステムによって使用されているシステム・パラメータ値。 |
現在値 | 省略時のパラメータ・ファイルに格納されているシステム・パラメータ値。システムのブート時,システム・パラメータのアクティブ値を設定するために使用される値。 |
+VAX システムの場合,省略時のシステム・パラメータ・ファイルは SYS$SYSTEM:VAXVMSSYS.PAR である。 | |
++Alpha システムの場合,省略時のシステム・パラメータ・ファイルは SYS$SYSTEM:ALPHAVMSSYS.PAR である。 | |
省略時の値 | 省略時のリストに格納されて,省略時に使用されるシステム・パラメータ値。 |
システム・パラメータについての詳細は,
第 15.1 節 を参照してください。
4.2.1 システム・パラメータ値を表示または変更してからのブート
会話型ブートでは,実際にシステムをブートする前に,個々のパラメータ値を表示または変更することができます。 1
会話型ブートの場合,メモリ上とシステム・パラメータ・ファイルの両方の値が変更されます。
1 システム・パラメータを変更する場合には,なるべく AUTOGEN を使用すること。会話型ブートを使用してシステム・パラメータを変更するのは,一時的な場合に限定する。変更したパラメータを恒久的に使用する場合には,MODPARAMS.DAT を編集してから AUTOGEN を実行する。変更したパラメータを恒久的に使用する方法については, 第 15.5 節 を参照。 |
SYSBOOT> SET UAFALTERNATE 1 |
SET コマンドと SHOW コマンドについては,『Compaq OpenVMS システム管理ユーティリティ・リファレンス・マニュアル』の SYSGEN の項目を参照。
SYSBOOT> SET STARTUP_P1 "MIN" |
SYSBOOT> SET STARTUP_P1 "MIN" SYSBOOT> CONTINUE |
SYSBOOT> CONTINUE |
SYSBOOT> SHOW UAFALTERNATE Parameter Name Current Default Min. Max. Unit Dynamic -------------- ------- ------- ------- ------- ---- UAFALTERNATE 0 0 0 1 Boolean SYSBOOT> SET UAFALTERNATE 1 SYSBOOT> CONTINUE |
4.2.2 代替パラメータ・ファイルのシステム・パラメータ値によるブート
プログラミングの研究または開発を行う場合には,実験,テスト,またはデバッグのために動作条件を変更しなければならないことがあります。このような運用においては,一時的に,省略時以外のパラメータ・ファイルに格納された値を使用して,システムをブートすることがあります。会話型ブートを使用すれば,省略時以外のパラメータ・ファイルからアクティブ値を再設定することができます。
USE ファイル指定 |
ファイル指定には,代替パラメータ・ファイルの名前とタイプを指定する。指定可能なファイルは SYS$SYSTEM に存在するファイルであり,装置名を指定することはできない。
SYSBOOT> USE ALTPARAMS.DAT |
SYSBOOT> CONTINUE |
SYSBOOT> USE ALTPARAMS.DAT SYSBOOT> CONTINUE |
4.3 SYSBOOT によるポート割り当てクラスの割り当て
ポート割り当てクラスを定義する場合は,なるべく CLUSTER_CONFIG プロシージャを使用してください。このプロシージャを使用できない場合 (たとえば,プライベート・システム・ディスクを既存のクラスタにブートしている場合など) には,SYSBOOT SET/CLASS コマンドを使用して,ポート割り当てクラスを共有 SCSI ポートに割り当てることができます。たとえば,ポート PKB が SCSI バスに接続されており,別のノードがそのバスに対してポート割り当てクラス 152 をすでに割り当てている場合には,次のコマンドを入力します。
SYSBOOT> SET/CLASS PKB 152 |
この場合,DEVICE_NAMING パラメータを 1 に設定して,新しい装置名の指定を有効に設定してください。次の例を参照してください。
SYSBOOT> SET DEVICE_NAMING 1 |
ポート割り当てクラスの割り当てを解除するには,クラス番号を指定せずに,ポート名だけを入力します。次の例を参照してください。
SYSBOOT> SET/CLASS PKA |
システムに障害が発生したためにシステムがブートできない場合は,緊急ブートを行う必要があります。用途別緊急ブートのリストを 表 4-1 に示します。
タイプ | 用途 | 参照箇所 |
---|---|---|
省略時のシステム・パラメータ値によるブート | パラメータ・ファイルのパラメータ値を変更して,システムがブート不能になった場合 | 第 4.4.1 項 |
スタートアップ・プロシージャまたはログイン・プロシージャを使用しないブート | スタートアップ・プロシージャまたはログイン・プロシージャにエラーがあって,ログインできない場合 | 第 4.4.2 項 |
ユーザ登録ファイルを使用しない緊急ブート | パスワードを忘れて,特権付きアカウントにログインできない場合 | 第 4.4.3 項 |
パラメータ・ファイルの現在値の設定を間違えると,システムがブートできなくなることがあります。このような場合は,会話型ブートで,すべてのシステム・パラメータのアクティブ値を省略時の値に戻します。
システム・パラメータを変更する場合には,なるべく AUTOGEN を使用すること。会話型ブートを使用してシステム・パラメータを変更するのは,一時的な場合に限定する。変更したパラメータを恒久的に使用する場合には,MODPARAMS.DAT を編集してから AUTOGEN を実行する。変更したパラメータを恒久的に使用する方法については, 第 15.5 節 を参照。
SYSBOOT> USE DEFAULT |
このコマンドによって,すべてのパラメータに省略時の値が設定される。
SYSBOOT> CONTINUE |
SYSBOOT> USE DEFAULT SYSBOOT> CONTINUE Username: SYSTEM Password: $ EDIT SYS$SYSTEM:MODPARAMS.DAT . . . [Insert the following line in MODPARAMS.DAT:] MIN_NPAGEDYN = 2999808 . . . $ @SYS$UPDATE:AUTOGEN SAVPARAMS REBOOT |
4.4.2 スタートアップ・プロシージャまたはログイン・プロシージャを使用しないブート
システムがスタートアップ・プロシージャの実行に失敗した場合,つまり,ログインできなかった場合,スタートアップ・プロシージャまたはログイン・プロシージャを無視する必要があります。コンパックが提供するスタートアップ・プロシージャやログイン・プロシージャは必ず動作します。しかし,スタートアップ・プロシージャやログイン・プロシージャを変更している場合,システムに入れないことがあります。このような場合は次の手順に従ってください。
SYSBOOT> SET/STARTUP OPA0: |
SYSBOOT> CONTINUE |
$ SET NOON |
このコマンドが入力されると,オペレーティング・システムはエラーを無視する。このコマンドを入力せずにエラーが発生した場合は,強制的にログアウトさせられる。
$ RUN SYS$SYSTEM:SYSMAN SYSMAN> PARAMETERS USE CURRENT SYSMAN> PARAMETERS SET/STARTUP SYS$SYSTEM:STARTUP.COM SYSMAN> PARAMETERS WRITE CURRENT SYSMAN> EXIT $ |
$ @SYS$SYSTEM:STARTUP |
SYSBOOT> SET/STARTUP OPA0: SYSBOOT> CONTINUE $ SET NOON $ SET DEFAULT SYS$SYSROOT:[SYSEXE] $ RUN SYS$SYSTEM:SYSMAN SYSMAN> PARAMETERS USE CURRENT SYSMAN> PARAMETERS SET/STARTUP SYS$SYSTEM:STARTUP.COM SYSMAN> PARAMETERS WRITE CURRENT SYSMAN> EXIT $ @SYS$SYSTEM:STARTUP |
通常,コンパックが提供するスタートアップ・プロシージャとログイン・プロシージャは必ず動作します。しかし,ユーザが何らかの変更を行った場合,正しく動作しないことがあります。システムにログインできなくなる多くの原因は,設定したパスワードを忘れることです。このような場合には,標準の利用者登録ファイルを使用せずに,代替利用者登録ファイルを使用して,システムをブートします。
この方法を使えるのは,コンソール・ターミナルからシステムにログインする場合だけです。他のターミナル回線の場合は使用できません。 |
システム・パラメータ UAFALTERNATE を設定すると,論理名 SYSUAF は SYS$SYSTEM:SYSUAFALT.DAT を指すよう定義されます。通常のログイン中にこのファイルが見つかると,システムはその内容を読み取ってアカウントを検証し,ユーザ名とパスワードの入力を求めます。
SYS$SYSTEM:SYSUAFALT.DAT ファイルが見つからない場合,システムは利用者登録ファイルが壊れたものと仮定し,コンソールからの任意のユーザ名とパスワード (2 つ) が認められ,システムにログインできます。他のターミナルからはログインできません。
この手順を実行した場合,システムは次の値をユーザのアカウントに割り当てます。
フィールド | 値 |
---|---|
名前 | ユーザ名 |
UIC | [001,004] |
コマンド・インタプリタ | DCL |
ログイン・フラグ | なし |
優先順位 | DEFPRI システム・パラメータの値 |
資源 | PQL システム・パラメータの値 |
特権 | すべて |
通常,プロセス名は,ログインを行った装置の名前になります (_OPA0: など)。
SYSBOOT> SET UAFALTERNATE 1 |
SYSBOOT> SET WINDOW_SYSTEM 0 |
SYSBOOT> CONTINUE |
$ DEFINE/SYSTEM/EXECUTIVE_MODE SYSUAF SYS$SYSTEM:SYSUAF.DAT |
$ RUN SYS$SYSTEM:SYSMAN SYSMAN> PARAMETERS USE CURRENT SYSMAN> PARAMETERS SET UAFALTERNATE 0 |
システム・パラメータを変更する場合には,なるべく AUTOGEN を使用する。しかし,この例では一時的にパラメータを変更しているだけなので, SYSMAN または SYSGEN を使用している。
SYSMAN> PARAMETERS SET WINDOW_SYSTEM 1 |
SYSMAN> PARAMETERS WRITE CURRENT |
SYSBOOT> SET UAFALTERNATE 1 SYSBOOT> SET WINDOW_SYSTEM 0 SYSBOOT> CONTINUE Username: [Return] Password: [Return] Password: [Return] $ DEFINE/SYSTEM/EXECUTIVE_MODE SYSUAF SYS$SYSTEM:SYSUAF.DAT $ SET DEFAULT SYS$SYSTEM $ RUN AUTHORIZE AUTHORIZE> MODIFY SYSTEM/PASSWORD=FGLFTUTU AUTHORIZE> EXIT $ RUN SYS$SYSTEM:SYSMAN SYSMAN> PARAMETERS USE CURRENT SYSMAN> PARAMETERS SET WINDOW_SYSTEM 1 SYSMAN> PARAMETERS SET UAFALTERNATE 0 SYSMAN> PARAMETERS WRITE CURRENT SYSMAN> EXIT $ @SYS$SYSTEM:SHUTDOWN |
前へ | 次へ | 目次 | 索引 |