第12章 IBM Power Systems でのインストールに関するトラブルシューティング

本章では、一般的なインストール関連の問題とその解決法について説明していきます。
Anaconda では、デバッグ用にインストール動作を /tmp ディレクトリー内のファイルにログ記録しています。以下の表に各種のログファイルを示します。

表12.1 インストール中に生成されるログファイル

ログファイル内容
/tmp/anaconda.logAnaconda の全般メッセージ
/tmp/program.logインストール中に実行されたすべての外部プログラム
/tmp/storage.logストレージモジュールの詳細情報
/tmp/packaging.logyum および rpm パッケージのインストールメッセージ
/tmp/syslogハードウェア関連のシステムメッセージ
インストールが失敗すると、こうしたログファイルのメッセージは /tmp/anaconda-tb-identifier に集約されます。identifier はランダムな文字列です。
デフォルトでは、インストールが成功するとこれらのファイルはインストールしたシステムの /var/log/anaconda/ ディレクトリーにコピーされます。ただし、インストールに失敗した場合、またはインストールシステムの起動時に inst.nosave=all または inst.nosave=logs オプションを使用した場合は、これらのログはインストールプログラムの RAM ディスクにしか存在しないことになります。つまり、ファイルは永久的には保存されず、システムの電源を切ると失われることになります。ファイルを永続的に保存するには、インストールプログラムを実行しているシステムで scp を使ってネットワーク上の別のシステムにファイルをコピーするか、マウントしたストレージデバイスにコピーします (USB フラッシュドライブなど)。ネットワーク経由でログファイルを転送する方法を以下に示します。

注記

以下の手順では、インストールを実行しているシステムがネットワークにアクセス可能であり、また転送先となるシステムが ssh プロトコルでファイルを受け取ることができる必要があります。。

手順12.1 ネットワークを介してログファイルを転送する

  1. インストールしているシステムで Ctrl+Alt+F2 を押してシェルプロンプトにアクセスします。インストールプログラムの一時ファイルシステムへのアクセス権を持つ root アカウントでログインします。
  2. ログファイルが格納されている /tmp ディレクトリーに移動します。
    # cd /tmp
  3. scp コマンドを使ってネットワーク経由でログファイルを別のシステムにコピーします。
    # scp *log user@address:path
    user には転送先システムで有効なユーザー名を入力します。address には転送先システムのアドレスまたはホスト名を入力します。path にはログファイルを保存するディレクトリーへのパスを入力します。たとえば、john というユーザー名で、 192.168.0.122 という IP アドレスのシステムにある、 /home/john/logs/ というディレクトリーにログファイルを転送する場合のコマンドは次のようになります。
    # scp *log john@192.168.0.122:/home/john/logs/
    転送先のシステムに初めて接続する際は、次のようなメッセージが表示されることがあります。
    The authenticity of host '192.168.0.122 (192.168.0.122)' can't be established.
    ECDSA key fingerprint is a4:60:76:eb:b2:d0:aa:23:af:3d:59:5c:de:bb:c4:42.
    Are you sure you want to continue connecting (yes/no)?
    yes と入力して Enter を押し、作業を続行します。プロンプトにしたがいパスワードを入力します。転送先システムの指定ディレクトリーへのファイル転送が開始されます。
これでインストールによるログファイルが永久的に転送先システムに保存され、後で確認できるようになります。

12.1. インストール開始時の問題

12.1.1. グラフィカルインストールの起動に関連する問題

特定のビデオカードを搭載するシステムでグラフィカルなインストールプログラムを起動すると、問題が発生することがあります。デフォルト設定でインストールプログラムがうまく動作しないと、それより低い解像度のモードでの実行を試みます。それでも動作が失敗する場合、インストールプログラムはテキストモードによる実行を試行します。
ディスプレイに関する問題の解決策はいくつかありますが、そのほとんどはカスタムの起動オプションを指定する必要があります。詳細は「ブートメニューでインストールシステムを設定する」 を参照してください。
ベーシックのグラフィックモードを使用する
ベーシックのグラフィックドライバーを使ったインストールを試行することができます。これを行う場合は、boot: プロンプトでインストールプログラムのオプションを編集してコマンドラインの末尾に inst.xdriver=vesa を追加します。
ディスプレイの解像度を手動で設定する
インストールプログラムによる画面の解像度の検出が失敗する場合は、自動検出を無効にして手動で解像度を設定します。ブートメニューで inst.resolution=x オプションを追加します。x にはディスプレイの解像度を入力します (1024x768 など)。

12.1.2. シリアルコンソールが検出されない

シリアルコンソールを使ってテキストモードでインストールしようとすると、コンソールに何も出力されないことがあります。これは、システムにグラフィックカードが搭載されているのにモニターが接続されていない場合に発生します。Anaconda はグラフィックカードを検出すると、ディスプレイが接続されていなくてもそのグラフィックカードを使用ようとします。
シリアルコンソールでテキストモードのインストールを行いたい場合は、inst.textconsole= の起動オプションを使用してください。詳細は、20章起動オプション を参照してください。