ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 でのシステム情報、プロセス、およびパフォーマンスの管理 Oracle Solaris 11.1 Information Library (日本語) |
5. システムコンソール、端末デバイス、および電源サービスの管理 (タスク)
システムコンソールは、特別な属性を持ち、特定の目的に使用される端末です。たとえば、管理者向けのカーネルメッセージはコンソールに送信され、ほかの端末には送信されません。
端末は、Oracle Solaris とやりとりするための手段です。システムのビットマップグラフィックスディスプレイは、英数字端末と同じではありません。英数字端末はシリアルポートに接続され、テキストのみを表示します。グラフィックスディスプレイは、特別な手順に従って管理する必要はありません。
端末をコンピュータの物理的なモニターとキー配列に関連付けることもできます。グラフィックス端末がほかと異なる点は、コンピュータのグラフィックスカードとモニターに関連付ける必要があることです。したがって、シリアルポートに文字が送信されるのではなく、コンピュータに内蔵されているグラフィックスカードのメモリー上に文字が描画されます。
システムコンソールとローカル接続された端末デバイスは、SMF サービスのインスタンス (svc:/system/console) として表されます。このサービスはほとんどの動作を定義し、各インスタンスはサービスから継承された設定に対する優先指定値を持っています。ttymon プログラムは、これらの端末にログインサービスを提供するために使用されます。各端末では、ttymon プログラムの個別のインスタンスを使用します。サービスから ttymon プログラムに渡されるコマンド行引数によってプログラムの動作が制御されます。
システムに付属するサービスインスタンスは次のとおりです。
svc:/system/console-login:default
デフォルトインスタンスは、常に ttymon プログラムによってシステムのハードウェアへのログインが提供されることを表します。具体例については、「システムコンソールの設定を変更する方法」を参照してください。
svc:/system/console-login:{vt2, vt3, vt4, vt5, vt6 }
システムの仮想コンソールには、追加のサービスインスタンスが提供されています。 仮想コンソールが使用できない場合は、これらのサービスが自動的に無効化されます。詳細は、vtdaemon(1M) のマニュアルページを参照してください。
svc:/system/console-login:{terma, termb}
svc:/system/console-login:terma および svc:/system/console-login:termb サービスは、便宜を図るために提供されます。これらのサービスは、追加の /dev/term/a および /dev/term/b ポートに対してログインサービスを設定するのに便利です。これらのサービスは、デフォルトで無効になっています。
追加のサービスインスタンスは、svc:system/console-login サービスの一部として定義できます。たとえば、/dev/term/f デバイスがあり、これをサポートする必要がある場合は、svc:/system/console-login:termf をインスタンス化して適切に構成することができます。
システムコンソールの管理は SMF によって管理されます。システムコンソールのプロパティーを設定するには、svccfg コマンドを使用します。
次の手順では、svccfg コマンドを使用してコンソールの端末タイプを変更する方法を説明します。
『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
$ su - Password: #
たとえば、:default サービスによって表されるシステムコンソールの端末タイプを変更するには、次のコマンドを入力します。
# svccfg -s svc:/system/console-login:default "setprop ttymon/terminal_type = xterm"
注意 - svc:/system/console-login の端末タイプを設定することは、すべてのインスタンスに変更の影響が及ぶため、お勧めできません。 |
システム上の /dev/term/a または /dev/term/b シリアルポートに接続された端末に対しては、定義済みのサービスが提供されます。
/dev/term/a に対するログインサービスを有効にするには、次の手順に従います。
『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
# svcadm enable svc:/system/console-login:terma
# svcs svc:/system/console-login:terma
サービスがオンラインであることが出力に表示されるはずです。サービスが保守モードである場合は、サービスのログファイルで詳細を調べます。
この手順では、コンソールのボーレート速度を設定する方法を示します。x86 ベースのシステムでのコンソール速度のサポートは、特定のプラットフォームに依存します。
SPARC ベースのシステムには、次のコンソール速度がサポートされています。
9600 bps
19200 bps
38400 bps
『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
# eeprom ttya-mode=baud-rate,8,n,1,-
たとえば、x86 ベースシステムのコンソールのボーレート速度を 38400 に変更するには、次のように入力します。
# eeprom ttya-mode=38400,8,n,1,-
console baud-rate hupcl opost onlcr:baud-rate::console
これらの変更はプラットフォームに依存することに注意してください。
SPARC ベースのシステム: /etc/driver/drv ディレクトリにあるバージョンの options.conf ファイルでボーレート速度を変更します。
ボーレートを 9600 に変更するには、次のコマンドを使用します。
# 9600 :bd: ttymodes="2502:1805:bd:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
ボーレート速度を 19200 に変更するには、次のコマンドを使用します。
# 19200 :be: ttymodes="2502:1805:be:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
ボーレート速度を 38400 に変更するには、次のコマンドを使用します。
# 38400 :bf: ttymodes="2502:1805:bf:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
x86 ベースのシステム: BIOS のシリアル切り替えが有効である場合にコンソール速度を変更します。