Redhat 9 编译Kernel

将下载好的Kernel解压

tar -zxf kernel-5.15.tar.gz

然后进入解压完成后的目录,清除make缓存

make clean
make distclean

然后可以复制当前kernel下的.config文件到当前目录下使用

cp /usr/src/kernels/5.10xxxx/.config .config

然后可以修改.config里的配置选项

sh -c 'yes "" | make oldconfig'

然后依次安装

make bzImage
make
make modules
make modules_install
make install

如果在make modules出错,对应的错误代码以及解决方法:
错误:

sed: can't read modules.order: No such file or directory
make: *** [Makefile:1421: _modinst_] Error 2

解决方法:
注释.config关键词

# CONFIG_TRUSTED_KEY
# CONFIG_SYSTEM_TRUSTED_KEYRING
# CONFIG_SYSTEM_TRUSTED_KEYS=""

错误:

Meke[1]: *** No rule to make target ‘certs/rhel.pem’, needed by ‘certs/x509_cer…

解决方法:
注释.config关键词

# CONFIG_SYSTEM_TRUSTED_KEYS="certs/rhel.pem"
# CONFIG_DEBUG_INFO_BTF=y

错误:

Meke[1]: *** No rule to make target ‘debian/canonical-certs.pem’, needed by ‘certs/x509_cer…

解决方法:
编辑.config修改参数为 “”

CONFIG_SYSTEM_TRUSTED_KEYS=""
CONFIG_SYSTEM_REVOCATION_KEYS=""

出现错误之后编辑.config需要重新make 然后make modules,make modules_install,make install
目前就遇到这些问题!!有其他的再补充

编译完成之后可以使用下面命令查看kernel是否成功编译

grubby --info=ALL

可以使用下面命令改变默认启动kernel

grubby --set-default-index=0

建议提前安装依赖:

yum install -y elfutils-libelf-devel bc openssl-devel ncurses-devel wget ntpdate vim net-tools
yum install -y chrony
systemctl start chronyd
systemctl enable chronyd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值