企业 - 编译内核
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了企业 - 编译内核相关的知识,希望对你有一定的参考价值。
首先开启一台全新的虚拟机
我用的是rhel6.5
给一定的内存,稍微大点
[[email protected] ~]# rpm -ivh kernel-2.6.32-220.23.1.el6.src.rpm 安装
[[email protected] ~]# tar zxf Lvs-fullnat-synproxy.tar.gz 解压
[[email protected] SPECS]# yum install -y rpm-build 安装
如下执行,会报错
安装所需依赖性
[[email protected] SPECS]# yum install -y redhat-rpm-config patchutils xmlto elfutils-libelf-devel zlib-devel binutils-devel python-devel hmaccalc perl-ExtUtils-Embedonfig patchutils xmlto elfutils-libelf-devel zlib-devel binutil
[[email protected] ~]# yum install -y newt-devel-0.52.11-3.el6.x86_64.rpm asciidoc-8.4.5-4.1.el6.noarch.rpm slang-devel-2.2.1-1.el6.x86_64.rpm
[[email protected] SPECS]# rpmbuild -bp kernel.spec 再执行
会卡住,此时我们需要打开另一个终端
[[email protected] ~]# yum provides */rngd
[[email protected] ~]# yum install -y rng-tools-2-13.el6_2.x86_64 安装
[[email protected] ~]# rngd -r /dev/urandom 执行
再去卡住的终端查看,已经执行完了
[[email protected] linux-2.6.32-220.23.1.el6.x86_64]# cp /root/lvs-fullnat-synproxy/lvs-2.6.32-220.23.1.el6.patch . 拷贝到当前目录
[[email protected] linux-2.6.32-220.23.1.el6.x86_64]# patch -p1 < lvs-2.6.32-220.23.1.el6.patch 打补丁
[[email protected] linux-2.6.32-220.23.1.el6.x86_64]# vim Makefile
[[email protected] linux-2.6.32-220.23.1.el6.x86_64]# make
[[email protected] linux-2.6.32-220.23.1.el6.x86_64]# make install
以上是关于企业 - 编译内核的主要内容,如果未能解决你的问题,请参考以下文章