CentOS7の32bit版のkernelplusインストール

CentOS7の32bit版のkernelplusを試したかったので,そのときのメモです.

 

元になるcentos7 32ビット版を,最小構成でインストール.isoはここ

http://ftp.yz.yamagata-u.ac.jp/pub/linux/centos-altarch/7.9.2009/isos/i386/

 

www.dvlv.co.uk

上記にkernelplusのインストール方法(sudo yum --enablerepo centosplus install kernelplus)があるが,32bit版のrpmファイルは探しても見当たらない(どのサーバにもない?)

下記に,

http://ftp.jaist.ac.jp/pub/Linux/CentOS-vault/7.9.2009/centosplus/Source/SPackages/

 

f:id:l-expanse:20220206102932p:plain

 

kernelplus のrpmのソースを見つけることができたので,それをコンパイルすることにする.
コンパイルではファイル容量が多く必要なので注意する(途中容量オーバーになりました・・).
コンパイル時にエラーしたので,Makefile をみるとgit関係のコマンドがない?ことが原因のようでした.git関係のツールもインストールして解決.
コンパイル後に,
yum install rpmbuild
を実行.足りないファイル(依存関係)がたくさん出てきたので,それらも順次インストールして,依存関係をつぶしていく.依存関係で,perl関連でもインストールしないとならないものが出てくるが,
# yum install perl-ExtUtils-Embed
で解決.
その後,インストール

f:id:l-expanse:20220206103606p:plain

uname -r を実行するとkernelplusのものになっている.