以CentOS7.3为例 内核版本

[root@localhost ~]# uname -r

3.10.0-514.el7.x86_64

本文通过重编内核的方法实现,方法找了很久很久

【环境准备】

一台3.10.0-514.el7.x86_64的CentOS7.3机器

安装必备的库文件

sudo yum install rpm-build redhat-rpm-config asciidoc hmaccalc perl-ExtUtils-Embed pesign xmlto

sudo yum install audit-libs-devel binutils-devel elfutils-devel elfutils-libelf-devel

sudo yum install ncurses-devel newt-devel numactl-devel pciutils-devel python-devel zlib-devel

【下载内核包】

内核源码下载:(注意内核版本的完全匹配, .src.rpm结尾)

https://buildlogs.centos.org/c7.1611.01/kernel/20161117160457/3.10.0-514.el7.x86_64/kernel-3.10.0-514.el7.src.rpm

【解开内核包】

将此rpm包拷贝到CentOS7.3机器中

mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}

echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros

解压此rpm包, root目录下会有rpmbuild文件夹

[root@localhost ~]# rpm -i kernel-3.10.0-514.el7.src.rpm

cd ~/rpmbuild/SPECS

rpmbuild -bp --target=$(uname -m) kernel.spec

最终内核源码位置位于

/root/rpmbuild/BUILD/kernel-3.10.0-514.el7/linux-3.10.0-514.el7.centos.x86_64/

【重编内核】

[root@localhost linux-3.10.0-514.el7.centos.x86_64]# make menuconfig

手动勾选reiserfs的选项,保存退出

执行make

编译内核(大概需要30min+),等待,如有报错可能是缺少库或者从定义之类的,修改下源码即可,最终会有reiserfs.ko文件生成

将此ko文件insmod一下即可完成reiserfs文件系统的挂载

CentOS7支持reiserfs文件系统挂载 升级内核 重编内核 编译reiserfs.ko相关推荐

  1. lede 内核 单 编_编译了一个 K3 的 LEDE 17.01.4 版本提供下载(忠于 LEDE 原版,无任何附加包)...

    基于 https://github.com/updateing/lede-source/compare/3c3f7cfe4d63a83d06e86133e7d4ecf9b91f1ae5...phico ...

  2. 文件系统管理 之 让Fedora 支持创建reiserfs 文件系统

    作者:北南南北 来自:LinuxSir.Org 摘要:Fedora Core 4.0 默认安装的情况下没有把reiserfs文件系统创建工具包reiserfs-utils安装上:本文讲述了创建reis ...

  3. 【移植Linux 3.4.2内核之四】修改内核代码支持YAFFS文件系统

    上一篇文章,我们从0制作jffs2文件系统,因为我们的内核本身就支持iffs2文件系统,但是它不支持yaffs文件系统.今天我们就来修改内核代码,让内核支持yaffs文件系统的格式. 1.首先我们获取 ...

  4. reiserfs文件系统反删除(Undelete)操作的实践(转)

    reiserfs文件系统反删除(Undelete)操作的实践(转)[@more@]一.关于Linux的文件系统(Filesystem)请参考: <Linux 文件系统概述>二.reiser ...

  5. 内核管理 之 内核管理概述

    作者:北南南北 来自:LinuxSir.Org 摘要:本文讲述与内核操作有关的基础知识:比如编译内核,装载.移除内核模块,查看模块信息等:本文涉及相关的命令有modprobe.insmod.depmo ...

  6. 创维 linux内核,Linux2.6内核在创维特jx2410平台上的移植一

    我参考网上的资料做了linux2.6.14内核的移植.创维特jx2410的配置:cpu:s3c2410, 32M Nor Flash(Intel 28F128), 64M SDRAM.Nor Flas ...

  7. 第二部分 s3c2440 移植linux内核 添加网卡支持 yaffs2文件系统支持

    三.内核的移植 说明:针对的是百问网的jz2440 gcc:4.9.1 1.移植内核 首先,下载源码包:https://www.kernel.org/ 现在时间为2014年12月20日其主界面截图为: ...

  8. linux so文件支持系统,让linux支持xfs jfs reiserfs 文件系统

    让linux支持xfs jfs reiserfs文件系统 使用的实验环境是:CentOS5.5内核版本是:2.6.18-194.el5,安装好开发环境 所需软件包:kernel-2.6.18-194. ...

  9. 一文讲解Linux内核中根文件系统挂载流程

    根文件系统的概念 根文件系统是控制权从linux内核转移到用户空间的一个桥梁.linux内核就类似于一个黑匣子,只向用户提供各种功能的接口,但是功能的具体实现不可见,用户程序通过对这些功能接口的不同整 ...

最新文章

  1. spring 整和activemq
  2. BZOJ 1221: [HNOI2001] 软件开发(最小费用最大流)
  3. 工业互联网二级节点建设_建设者还是二传手?
  4. python xlrd读取文件报错_python中xlrd库如何实现文件读取?
  5. C++混淆点-构造函数参数
  6. Easyui 页面访问慢解决方案,GZIP网站压缩加速优化
  7. hive内置函数详解
  8. UI Maker,界面设计sample
  9. Azure云端迁移4种方式
  10. java计算某一天是这一年的第几天
  11. CSS hover改变背景图片过渡动画生硬
  12. 东莞塘厦适合团建的农家乐|团建出游好去处|休闲游玩好地方
  13. linux进程间信号量
  14. TF卡/SD卡 异常问题,识别不了
  15. 树莓派综合项目2:智能小车(一)四轮驱动
  16. python字典改键_python修改字典键(key)的方法
  17. 简单枚举(ZJM要抵御宇宙射线)
  18. SpringBoot+Vue项目社团网站
  19. 我写了一套SpringBoot微信小程序电商全栈就业实战课程,免费分享给CSDN的朋友们
  20. 市场新格局,分享购商业模式异军突起

热门文章

  1. 2019第十届蓝桥杯c++A组省赛试题及个人解法
  2. 【ccf】20220302出行计划
  3. java方法调用之动态调用多态(重写override)的实现原理——方法表
  4. 不锈钢激光焊接机能焊接多厚的钢板
  5. web-sorrow
  6. VMware虚拟机安装DOS6.22
  7. 利用FDTD软件仿真拓扑光子(三)-能带结构仿真与软件设置
  8. 后端传验证码图片前端ajax怎么显示图片
  9. 高校毕业生数字经济就业创业报告
  10. 读论文---DETR