質問: 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
回答: こちらが 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ファイルをご覧下さい。 当方で確認できる環境がなく申し訳ないです。