linux6.5安装xfs,CentOS 5.5升级内核到2.6.28并支持XFS/L7

2023-10-11 20:10

本文主要是介绍linux6.5安装xfs,CentOS 5.5升级内核到2.6.28并支持XFS/L7,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

生产环境:CentOS 5.5 32bit

现有内核:2.6.18

实现目标:升级到2.6.28并支持XFS  JFS  reiser4  ext4  layer7

1、准备:

cd /usr/src

wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

#内核包

wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.gz

#layer7

wget http://downloads.sourceforge.net/project/l7-filter/l7-filter%20kernel%20version/2.22/netfilter-layer7-v2.22.tar.gz?use_mirror=nwget

#L7协议文件

wget http://sourceforge.net/projects/l7-filter/files/Protocol%20definitions/2009-05-28/l7-protocols-2009-05-28.tar.gz/downloadcu

#iptables

wget http://www.netfilter.org/projects/iptables/files/iptables-1.4.6.tar.bz2

2、开始安装:

rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

解压源码包

tar xzf linux-2.6.28.tar.gz

tar xjf iptables-1.4.6.tar.bz2

tar xzf l7-protocols-2009-05-28.tar.gz

tar xzf netfilter-layer7-v2.22.tar.gz

cd linux-2.6.28

make mrproper  #清理工作

patch -p1 < /usr/src/netfilter-layer7-v2.22/kernel-2.6.25-2.6.28-layer7-2.22.patch  #打上L7补丁

cp  /boot/config-2.6.18-128.el5PAE  ./.config

make menuconfig

在filesystem中把xfs选上,我是编译进内核的(即前面那个变成*号 ,M是模块)

在Networking--Networking options--Network packet filtering (replaces ipchains)--Core Netfilter Configuration,把L7支持 string 等选上

make

make bzImage

make modules

make modules_install

make install

3、重启系统

#uname -a

Linux localhost.localdomain 2.6.28 #2 SMP Tues  Dec 15 20:29:50 CST 2011 i686 i686 i386 GNU/Linux

4、编译iptables 支持layer7

cd /usr/src/netfilter-layer7-v2.22/iptables-1.4.3forward-for-kernel-2.6.20forward/

cp libxt_layer7.* /usr/src/iptables-1.4.6/extensions/

cd /usr/src/iptables-1.4.6/

./configure --prefix=/ --with-ksource=/usr/src/linux-2.6.28

make

make install

#iptables -V

iptables v1.4.6

安装协议

cd /usr/src

cd l7-protocols-2009-05-28

make install

#iptables -t mangle -I PREROUTING -m layer7 --l7proto edonkey -j DROP

如没有提示 则无问题

安装文件系统工具

yum install xfsprogs dmapi xfsdump

安装 xfs文件系统工具

wget  http://ftp.ntu.edu.tw/linux/utils/fs/reiser4/libaal/libaal-1.0.5.tar.bz2

wget  http://ftp.ntu.edu.tw/linux/utils/fs/reiser4/reiser4progs/reiser4progs-1.0.7.tar.gz

安装步骤基本是make ;make install

在安装libaal时候遇到 configure: error: C++ preprocessor "/lib/cpp" fails sanity check

使用yum install gcc-c++解决

接下来可以体验下L7和XFS等文件系统了。0b1331709591d260c1c78e86d0c51c18.png

这篇关于linux6.5安装xfs,CentOS 5.5升级内核到2.6.28并支持XFS/L7的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/190513

相关文章

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

Linux内核之内核裁剪详解

《Linux内核之内核裁剪详解》Linux内核裁剪是通过移除不必要的功能和模块,调整配置参数来优化内核,以满足特定需求,裁剪的方法包括使用配置选项、模块化设计和优化配置参数,图形裁剪工具如makeme... 目录简介一、 裁剪的原因二、裁剪的方法三、图形裁剪工具四、操作说明五、make menuconfig

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

如何安装HWE内核? Ubuntu安装hwe内核解决硬件太新的问题

《如何安装HWE内核?Ubuntu安装hwe内核解决硬件太新的问题》今天的主角就是hwe内核(hardwareenablementkernel),一般安装的Ubuntu都是初始内核,不能很好地支... 对于追求系统稳定性,又想充分利用最新硬件特性的 Ubuntu 用户来说,HWEXBQgUbdlna(Har

python中poetry安装依赖

《python中poetry安装依赖》本文主要介绍了Poetry工具及其在Python项目中的安装和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录前言1. 为什么pip install poetry 会造成依赖冲突1.1 全局环境依赖混淆:1

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和

Linux下MySQL8.0.26安装教程

《Linux下MySQL8.0.26安装教程》文章详细介绍了如何在Linux系统上安装和配置MySQL,包括下载、解压、安装依赖、启动服务、获取默认密码、设置密码、支持远程登录以及创建表,感兴趣的朋友... 目录1.找到官网下载位置1.访问mysql存档2.下载社区版3.百度网盘中2.linux安装配置1.

Kibana的安装和配置全过程

《Kibana的安装和配置全过程》Kibana是一个开源的数据分析和可视化平台,它与Elasticsearch紧密集成,提供了一个直观的Web界面,使您可以快速地搜索、分析和可视化数据,在本文中,我们... 目录Kibana的安装和配置1.安装Java运行环境2.下载Kibana3.解压缩Kibana4.配