彩世界平台-彩世界时时app-彩世界开奖app苹果下载

热门关键词: 彩世界平台,彩世界时时app,彩世界开奖app苹果下载

您的位置:彩世界平台 > 彩世界开奖app苹果下载 > 彩世界开奖app苹果下载CentOS内核定制

彩世界开奖app苹果下载CentOS内核定制

发布时间:2019-09-04 04:24编辑:彩世界开奖app苹果下载浏览(61)

    出于工作需要,定制CentOS内核,以改进TCP的传输效率,如何改进这里暂且不提,下面重点讲解如何获取源码,编译。

    CentOS 中如何快速定制二进制的内核 RPM 包

    随着Linux服务器越来越多了,底层系统内核想要保持版本统一就需要定制专门的二进制安装包来便捷的升级和管理。 RedHat系那当然就是使用rpmbuild来做定制化管理了。

    今天我们分俩个部分(root和普通用户)来讲解如何制作内核的二进制rpm包。

    彩世界开奖app苹果下载 1

    1. 编译前的准备

    以【root】用户安装下列组件:
    su root
    yum -y groupinstall "Development Tools"
    yum -y install ncurses-devel qt-devel
    yum -y install rpm-build redhat-rpm-config asciidoc hmaccalc perl-ExtUtils-Embed xmlto
    yum -y install audit-libs-devel binutils-devel elfutils-devel elfutils-libelf-devel
    yum -y install newt-devel python-devel zlib-devel

    Building主机系统环境约定:

    • OS : CentOS release 6.6

    • Arch : i686

    2. 安装内核的源代码组件

    【注】必须使用【非root】用户执行命令
    rpm -i 2>&1 | grep -v mock

    附:kernel-2.6.32-431.11.2.el6.src.rpm 源在国外,下载速度可能会比较慢,可以借助BGP机房或VPN加速。

    附源代码地址:

    一,rpm包简单定制

    注意: 这里我们首先要预留至少20GB的临时文件空间。

    3. 解压及预备源代码文件

    【注】必须使用【非root】用户执行命令
    cd ~/rpmbuild/SPECS
    rpmbuild -bp --target=$(uname -m) kernel.spec

    附:现在内核的源代码目录树可以在 ~/rpmbuild/BUILD/kernel*/linux*/ 这个目录内找得到。

    1、rpm 制作前的环境准备:

    1. yum -y groupinstall "Development Tools"
    2. yum -y install ncurses-devel qt-devel
    3. yum -y install rpm-build redhat-rpm-config asciidoc hmaccalc perl-ExtUtils-Embed xmlto
    4. yum -y install audit-libs-devel binutils-devel elfutils-devel elfutils-libelf-devel
    5. yum -y install newt-devel python-devel zlib-devel bc

    4. 编译新内核

    【注】必须使用【非root】用户执行命令
    cd ~/rpmbuild/SPECS
    rpmbuild -bb --with baseonly --without debug --without debuginfo --target=`uname -m` kernel.spec 2> build-err.log | tee build-out.log

    附:此过程可能需要花费90分钟左右,请耐心等待。

    附:现在自定义内核的 rpm 文件可以在 ~/rpmbuild/RPMS/`uname -m`/ 目录内找到。

    2、准备内核的源代码组件

    1. cd /usr/src
    2. wget -c https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.19.1.tar.xz
    3. tar -Jxvf linux-3.19.1.tar.xz
    4. ln -s linux-3.19.1 linux
    5. cd linux
    6. make oldconfig # 验证和更新配置.config配置文件(如果只想在原来内核配置的基础上修改一些小地方)
    7. make menuconfig # 简单图形化的内核配置管理

    5. 安装新内核

    【注】必须使用【root】用户执行命令
    su root
    rpm -ivh kernel-*.rpm

    3、此时,我们就可以开始编译新内核rpm包了

    1. make rpm # 自动生成rpmtree,kernel.spec文件,自动编译, 会生成debug包在内的所有rpm包组件。

    这个时候我们就等着吧,或者喝杯下午茶什么的。

    好了, 我们找一下已经编译好的内核 rpm 包。

    1. cd /root/rpmbuild/RPMS/`uname -m`/
    2. tree RPMS/
    3. RPMS/
    4. └── i386
    5. ├── kernel-3.19.1-2.i386.rpm
    6. ├── kernel-devel-3.19.1-2.i386.rpm
    7. └── kernel-headers-3.19.1-2.i386.rpm
    8. 1 directory,3 files

    6. 验证

    重启,查看内核版本
    uname -a

    参考资料:
    [1]CentOS Wiki

    1. 编译前的准备 以【...

    4、安装新内核

    1. rpm -Uvh kernel-*-.rpm

    本文由彩世界平台发布于彩世界开奖app苹果下载,转载请注明出处:彩世界开奖app苹果下载CentOS内核定制

    关键词:

上一篇:Centos6下安装中文字体,centos6中文字体

下一篇:没有了