Users Guide
い。)
上のメッセージは、実行中のカーネルが、Dell システムに適用しようとした DUP でサポートされていないことを示します。次のいずれかの方法で、アップデートを継続できます。
l 実行中 のカーネルに適したカスタムパッケージをコンパイルするための必要条件を、パッケージの適用先となるシステムに直接インストールし、システムでパッケージを再構築してから、そのパ
ッケージを再適用します。
l テストシステムの必要条件を満たしているパッケージをテストシステムで再構築し、実行中のカーネル、モデル名、および設定が同じシステムにそのアップデートをネットワークで配布します。
パッケージを再構築するためのテストシステムのセットアップ
プロダクション環境のシステムで実行するカーネルと同じカーネルを実行しているテストシステムの使用をお勧めします。
シナリオ
次のシナリオは、ダウンロードしたパッケージが、パッケージの適用先 Dell システム で実行中のカーネルをサポートしていないと判断するまでの主な手順を説明しています。このシナリオでは、パッケ
ージを再構築して、それを使用するシステムに配布するまでの手順を要約します。
1. デルのサポートウェブサイト support.dell.com から最新の BIOS システムをダウンロードします。
2. パッケージを Dell システムに適用しようとすると、ダウンロードしたコンパイル済みパッケージが、現在システムで実行中のカーネルバージョンをサポートしていないことがわかります。
3. ネットワークのプロダクション環境のインベントリから、サポートされていない同じカーネルが、合計 200 台のシステムで実行していることがわかります。
DUP の --rebuild オプションを使用して、パッケージをカスタム構築することにしました。パッケージをカスタマイズすれば追加のカーネルをサポートできます。
4. このパッケージを再構築する非プロダクションテストシステムを選択して、このカーネルのサポートを追加します。
5. このテストシステムで、特定の必要条件が満たされていることを確認する必要があります。
必要条件が満たされていないと、--rebuild オプションが機能しません。必要条件の詳細については、「テストシステムの必要条件」を参照してください。
ダウンロードした DUP に対して --rebuild オプションを実行し、実行中のカーネルのサポートを追加します。たとえば、次のコマンドを入力します。
./PE2850-ESM_FRMW_LX_R92394.bin --rebuild
6. 再構築したパッケージをテストシステムに適用して、パッケージがエラーなしで適用されることを確認します。たとえば、次のコマンドを入力します。
./PE2850--ESM_FRMW_LX_R92394.bin--CUSTOM
パッケージを実行してエラーが発生した場合、満足な結果が得られるまでパッケージのエラーの修正、再構築、再適用を試みます。
7. 再構築したパッケージを 200 台すべてのターゲットシステムに配布します。パッケージをすべてのシステムに適用するスクリプトを記述できます。
テストシステムの必要条件
--rebuild コマンドの実行に必要な次の条件を満たすようにテストシステムを準備します。テストシステムでこれらの必要条件が満たされていれば、このテストシステムでパッケージをテストしてから、
再構築したパッケージを配布し、プロダクション環境の Dell システムで使用できます。
テストシステムまたは、パッケージを再構築するシステムは、次の 6 つの必要条件を満たしていなければなりません。
1. カーネルの一致:テストシステムのカーネルのバージョンが、再構築後のパッケージを配布するシステム(ターゲットシステムまたはプロダクションシステム)で実行しているカーネルのバージョ
ンと一致する必要があります。
システムで実行しているカーネルのバージョンを調べるには、次のコマンドを入力します。
uname -r
次の例のように、カーネルのバージョンが表示されます。
2.4.9-e.3smp
2. カーネル GCC コンパイラの一致を推奨:テストシステムとプロダクションシステムの両方で同じバージョンの GCC コンパイラを使用することをお勧めします。
3. カーネルソースがインストールされている:現在実行しているカーネルバージョンのカーネルソースがインストールされている必要があります。
メモ: カーネルソースと binutils.rpm がプロダクションシステムに存在する必要はありません。










