Linux内核编译和xfs文件系统的模块化编译与修改

本文详细介绍了如何在Linux虚拟机中编译内核,特别是针对xfs文件系统的模块化编译过程,包括内核下载、编译、修改makefile和源代码,以及最终的模块安装和磁盘格式化。通过修改内核配置和文件系统名,实现了自定义文件系统格式的挂载。
摘要由CSDN通过智能技术生成

虚拟机安装

大部分Linux系统操作起来命令都差不多。建议使用centos 7。因为该系统的内核是3.10(大概是这个版本,记不清楚。),然后推荐使用virtualbox虚拟机,一方面流畅性比VM好,另一方面他的增强工具安装起来也比VM简单。
注意事项:
虚拟机的分配的硬盘一定要大于30G,因为Linux内核编译完之后大概在25个G左右,可能会因为空间不足导致停止。
其次,安装系统分盘的时候,多分一个盘出来,方便后期把该盘格式化,然后挂载我们自己的文件系统,当然,也可以后期再加一个盘。

内核下载

内核尽量使用与安装的系统的内核相近的版本,使用uname -r可以查看本系统使用的内核版本。

在这里插入图片描述

内核编译

内核编译的时候,可能会需要下载各种依赖包。
如果是Ubuntu系统,可以使用apt-get下载相应的依赖包,提示啥就下啥就可以,或者直接安装以下程序包。

sudo apt-get update  //更新系统源码 

sudo apt-get install vim //安装vim

sudo apt-get install libncurses5-dev libssl-dev  //下载依赖包

sudo apt-get install libelf-dev

sudo apt-get install build-essential openssl  

sudo apt-get install zlibc 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值