Menu Close

Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第10章 Intel または AMD System でのインストールのトラブルシューティング

このセクションでは、一般的なインストールの問題とその解決策を説明します。
デバッグの目的で、anaconda はインストールアクションを /tmp ディレクトリーのファイルにログ記録します。これらのファイルには、以下が含まれます。
/tmp/anaconda.log
一般的な anaconda メッセージ
/tmp/program.log
anacondaが実行するすべての外部プログラム
/tmp/storage.log
ストレージモジュールの詳細情報
/tmp/yum.log
yum パッケージのインストールメッセージ
/tmp/syslog
ハードウェア関連のシステムメッセージ
インストールが失敗すると、こうしたログファイルのメッセージは /tmp/anaconda-tb-identifier に集約されます。identifier はランダムな文字列です。
上記のすべてのファイルはインストーラーの ramdisk にあり、そのため揮発性です。永続的なコピーを作成するには、インストールイメージで scp を使用してネットワーク上の別のシステムにこれらのファイルをコピーします(他のラウンドロビンではありません)。

10.1. Red Hat Enterprise Linux を起動できない

10.1.1. RAID カードから起動できない

インストールを実行し、システムを適切に起動できない場合は、再インストールし、パーティションを異なる方法で作成する必要がある場合があります。
BIOS によっては、RAID カードからの起動に対応していないため注意が必要です。インストールの最後に、ブートローダープロンプト( GRUB: など)を表示するテキストベースの画面と、カーソルがすべて表示される可能性があります。この場合は、システムのパーティションを再作成する必要があります。
自動パーティションまたは手動パーティションのどちらを選択するかは、別のハードドライブなど、RAID アレイ以外の /boot パーティションをインストールする必要があります。問題のある RAID カードでのパーティション作成には、内部ハードドライブを使用する必要があります。
RAID アレイ以外のドライブの MBR に、ブートローダー(GRUB または LILO)もインストールする必要があります。これは、/boot/ パーティションをホストするのと同じドライブである必要があります。
このような変更が行われたら、インストールを完了し、システムを適切に起動できるはずです。

10.1.2. signal 11 エラーが表示される

一般的に セグメンテーションフォールト として知られるシグナル 11 エラーは、割り当てられていないメモリーの場所にプログラムがアクセスしたことを意味します。シグナル 11 エラーは、インストールされているソフトウェアプログラムのバグ、または障害のあるハードウェアが原因である可能性があります。
インストール時に致命的なシグナル 11 エラーが表示された場合、システムのバスのメモリー内にハードウェアエラーが原因として考えられます。他のオペレーティングシステムと同様に、Red Hat Enterprise Linux は、お使いのシステムのハードウェアに独自の要求を配置します。このハードウェアの一部は、別の OS で適切に動作する場合でも、これらの要求に対応できない場合があります。
最新のインストール更新およびイメージがあることを確認する。オンラインエラータを確認して、新しいバージョンが利用可能かどうかを確認します。最新のイメージがまだ失敗する場合は、ハードウェアに問題がある可能性があります。通常、これらのエラーはメモリーまたは CPU キャッシュにあります。このエラーに対する可能解は、システムがこれに対応している場合は、BIOS で CPU キャッシュをオフにすることです。マザーボードスロットのメモリーをスワップして、問題がスロットまたはメモリー関連のものであるかを確認することもできます。
別の方法として、インストール DVD でメディアチェックを実行します。インストールプログラムである Anaconda には、インストールメディアの整合性をテストする機能があります。DVD、ハードドライブ ISO、および NFS ISO のインストール方法と連携します。Red Hat は、インストールプロセスを開始する前に、インストールメディアをすべてテストすることを推奨します。また、インストール関連のバグを報告する前に使用することを推奨しています(多くのバグは、書き込みされていない DVD により実際に報告されます)。このテストを使用するには、boot: または yaboot: プロンプトで以下のコマンドを入力します。
linux mediacheck
シグナル 11 エラーに関する詳細情報は、以下を参照してください。
http://www.bitwizard.nl/sig11/

10.1.3. 最終的に起動された問題の診断

起動コンソール は、システムが起動に失敗しても、GRUB ブートメニューが正常に表示される場合に便利です。ブートコンソールのメッセージは、現在のカーネルバージョン、起動メニューからカーネルに渡したコマンドラインパラメーター、現在のカーネル、物理メモリーマップ、およびその他の情報のハードウェアサポートを知らせることができます。これは、問題の原因を特定するのに役立つ可能性があります。
起動コンソールを有効にするには、GRUB 起動メニューでエントリーを選択し、e を押して起動オプションを編集します。キーワード kernel (または linux )で始まる行で、以下を追加します。
  • BIOS ファームウェアがあるシステムで、earlyprintk=vga,keep を追加します。起動コンソールのメッセージがシステム表示に表示されます。
  • UEFI ファームウェアがあるシステムで、earlyprintk=efi,keep を追加します。その後、コンソールのメッセージを EFI フレームバッファーに表示されるはずです。
quiet オプション(すでに存在しない場合)を追加して、他のメッセージをすべて非表示にし、ブートコンソールからのメッセージのみを表示することもできます。
注記
BIOS および UEFI の初期のprintk オプションは、カーネルの /boot/config-バージョン ファイルで有効にする必要があります。CONFIG_EARLY_PRINTK= および CONFIG_EARLY_PRINTK_EFI= オプションは y 値に設定する必要があります。これらはデフォルトで有効になっていますが、無効にした場合は、/boot パーティションをレスキューモードでマウントし、設定ファイルを編集して再度有効にする必要があります。