• ベストアンサー

RHEL ES 4のkernel-source

RedHat Enterprise Linux ES 4のインストール中です。 SMP対応のカーネルソースをダウンロードしたいのですが、FTPサイトには 通常のカーネルソースしか見当たりません。 ftp://updates.redhat.com/enterprise/4ES/en/os/SRPMS/kernel-2.6.9-11.EL.src.rpm どこでダウンロードすることができるのでしょうか? ちなみに、このサーバで「uname -r」を実行した結果は下記のとおりです。 2.6.9-11.ELsmp

質問者が選んだベストアンサー

  • ベストアンサー
  • zem
  • ベストアンサー率70% (51/72)
回答No.1

こちらが RedHat Enterprise Linux ES を持っていないので確認できなく申し訳ないのですが、おそらく kernel-2.6.9-11.EL.src.rpm パッケージに smp カーネル分も統合されていませんでしょうか。 Red Hat 社から提供されている SRPM は1つしかないようですね。 http://www.jp.redhat.com/support/errata/RHSA/RHSA-2005-420J.html kernel-2.6.9-11.EL.src.rpm をダウンロードして中の SPEC ファイル(/usr/src/redhat/SPECS/kernel-2.6.spec) を読んでみました。 中には、 7行目 %define buildsmp 1 といった smp 付きビルドのマクロや、 770行目 %package smp Summary: The Linux kernel compiled for SMP machines. このような smp に関する記述があることから、提供されている SRPM ファイルをインストールして、 # rpm -ivh kernel-2.6.9-11.EL.src.rpm あとは /usr/src/redhat/SOURCES/kernel-2.6.* ファイルのなかで level30 さんが必要とするファイルを編集・確認されたあと、 # rpmbuild -bc /usr/src/redhat/SPECS/kernel-2.6.spec --target=i686 これでパッケージの作成もできるのではないかと思います。i686 以外ですと smp が無効にされている場合もあります。詳しくは specファイルをご覧下さい。 当方で確認できる環境がなく申し訳ないです。

関連するQ&A