今天突然发现CentOS系统没有nbd模块,只能重新装下,下面记录下整个编译过程:

系统:CentOS6.5

内核:2.6.32-431.el6.x86_64

[root@localhost ~]# yum install -y kernel-headers kernel-devel[root@localhost ~]# wget ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6ComputeNode/en/os/SRPMS/kernel-2.6.32-431.el6.src.rpm

[root@localhost ~]# rpm -ivh kernel-2.6.32-431.el6.src.rpm[root@localhost ~]# cd ~/rpmbuild/SOURCES/
[root@localhost SOURCES]# tar jxf linux-2.6.32-431.el6.tar.bz2 -C /usr/src/kernels/[root@localhost SOURCES]# cd /usr/src/kernels/
[root@localhost kernels]# mv $(uname -r) $(uname -r)-old
[root@localhost kernels]# mv  linux-2.6.32-431.el6 $(uname -r)[root@localhost kernels]# cd $(uname -r)
[root@localhost 2.6.32-431.el6.x86_64]# make mrproper
[root@localhost 2.6.32-431.el6.x86_64]# cp ../$(uname -r)-old/Module.symvers .[root@localhost 2.6.32-431.el6.x86_64]# cp /boot/config-$(uname -r) ./.config
[root@localhost 2.6.32-431.el6.x86_64]# make oldconfig
[root@localhost 2.6.32-431.el6.x86_64]# make prepare
[root@localhost 2.6.32-431.el6.x86_64]# make scripts
[root@localhost 2.6.32-431.el6.x86_64]# make CONFIG_BLK_DEV_NBD=m M=drivers/block[root@localhost 2.6.32-431.el6.x86_64]# cp drivers/block/nbd.ko /lib/modules/$(uname -r)/kernel/drivers/block/
[root@localhost 2.6.32-431.el6.x86_64]# depmod -a

至此,nbd模块已经成功编译。

下面加载nbd模块并查看成功装载后的情况:

[root@localhost image]# modprobe nbd max_part=8
[root@localhost image]# ll /dev/nbd*
brw-rw---- 1 root disk 43,   0 Nov 20 21:24 /dev/nbd0
brw-rw---- 1 root disk 43,  16 Nov 20 21:24 /dev/nbd1
brw-rw---- 1 root disk 43, 160 Nov 20 21:24 /dev/nbd10
brw-rw---- 1 root disk 43, 176 Nov 20 21:24 /dev/nbd11
brw-rw---- 1 root disk 43, 192 Nov 20 21:24 /dev/nbd12
brw-rw---- 1 root disk 43, 208 Nov 20 21:24 /dev/nbd13
brw-rw---- 1 root disk 43, 224 Nov 20 21:24 /dev/nbd14
brw-rw---- 1 root disk 43, 240 Nov 20 21:24 /dev/nbd15
brw-rw---- 1 root disk 43,  32 Nov 20 21:24 /dev/nbd2
brw-rw---- 1 root disk 43,  48 Nov 20 21:24 /dev/nbd3
brw-rw---- 1 root disk 43,  64 Nov 20 21:24 /dev/nbd4
brw-rw---- 1 root disk 43,  80 Nov 20 21:24 /dev/nbd5
brw-rw---- 1 root disk 43,  96 Nov 20 21:24 /dev/nbd6
brw-rw---- 1 root disk 43, 112 Nov 20 21:24 /dev/nbd7
brw-rw---- 1 root disk 43, 128 Nov 20 21:24 /dev/nbd8
brw-rw---- 1 root disk 43, 144 Nov 20 21:24 /dev/nbd9
[root@localhost image]# 

转载于:https://www.cnblogs.com/CasonChan/p/4111547.html

CentOS6编译装载nbd模块相关推荐

  1. CentOS 7.9 编译安装 nbd 模块

    [root@app_5_117 3.10.0-1160.53.1.el7.x86_64]# uname -a Linux app_5_117 3.10.0-1160.53.1.el7.x86_64 # ...

  2. 【CLR的执行模型:将源代码编译成托管模块】

    CLR:由多种不同编程语言使用的运行库 托管模块:中间语言和元数据 非托管语言:C/C++,不过此为特殊,可以写成托管代码 托管语言:C# 托管模块 1,PE32/PE32+头:PE32运行在win3 ...

  3. nginx php动态编译加载模块.

    #Nginx动态编译加载模块步骤 #查看目前Nginx版本及编译模块 #[root@centos7 ~]# /opt/app/lnmp/nginx-1.12.0/sbin/nginx -V #ngin ...

  4. Android AOSP 单独编译某一模块

    由于AOSP 项目太大,我只修改了一个模块,比如设置. 那么只需要单独编译设置这个模块就可以了. 首先执行Source: source build/envsetup.sh 执行之后,就会有一些额外的命 ...

  5. 宝塔Nginx编译安装headers_more模块

    前言 nginx 的 headers_more模块用于添加/修改/清除/请求/响应头的模块. 该模块主要有 4 个指令: more_set_headers 用于 添加.修改.清除 响应头 more_c ...

  6. 宝塔自定义html,宝塔面板Nginx编译安装添加自定义模块PageSpeed

    我们在安装好宝塔的时候,首先要安装的都是nginx,PHP这些lnmp组合.估计很多童鞋选择的极速安装.确实,极速安装和编译安装在使用中,区别不大.但是,如果你想后期添加模块,极速安装就无法做到了,所 ...

  7. 编译kernel外部模块

    编译kernel外部模块 一.说明 二.编译外部模块 条件 语法 三.编译脚本 编写脚本 脚本的几种实现方式 四.编译包含头文件 kernel头文件放置规则 不同情况,头文件的使用 五.编译安装目录( ...

  8. Centos6.3 PHP编译安装JSON模块报错解决

    我在搭建监控系统时候出现JSON模块安装失败,PHP5.3  系统Centos6.3,安装json报错 ZVAL_DELREF 符号未知错误... # Warning: PHP Startup: Un ...

  9. Linux CentOS6编译安装Python2.7

    CentOS6.x系统中一直沿用的都是Python2.6.x(目前最新版本是python-2.6.6),有时不能满足某些应用生产环境和开发环境的需要,直接从yum官方仓库和epel中安装Python2 ...

最新文章

  1. 我的Linux生涯之文件链接
  2. Leetcode - Subsets I,II
  3. html程序国庆节祝福,2018国庆节祝福祖国的话
  4. 001. Ansible简介
  5. 数组:三种初始化及内存分析
  6. 【75位联合作者Nature重磅】AI药神:机器学习模型有望提前五年预测白血病!
  7. Python——四大内置高阶函数(map、reduce、filter、sorted)
  8. 轉APUE:mmap函数
  9. #洛谷oj:P1197星球大战
  10. 网络经商赚钱经典50问
  11. mac M1 IDEA配置SVN
  12. Linux 两个服务器之间测试传输速度,测试两台服务器之间的网络带宽
  13. 抓包工具 HTTP Analyzer v7.5 的下载,安装,使用,破解说明
  14. 202五一杯数学建模ABC三题
  15. 卸载Photoshop
  16. 强化学习、GAN与多巴胺对撞:阿里AI 智能体认知研讨会干货
  17. linux eval命令详解,linux命令详解——eval
  18. 【软考备战·希赛网每日一练】2023年4月17日
  19. 接口测试:HTTP协议中的状态码
  20. 给大家介绍下,这是我的流程图软件 —— draw.io

热门文章

  1. SSM框架之Spring MVC(一)
  2. mysql-------流程控制结构
  3. 使用GDAL库中的RPC校正问题
  4. 车辆销售系统用例_使用OpenCV和Python构建自己的车辆检测模型
  5. Arcgis javascript那些事儿(十九)——地图标注添加
  6. IT人士十大不良饮食习惯及改进建议
  7. 批量获取ip运营商_关于获取运营商的IP地址
  8. jquery 所有contenteditable=true的元素_JavaScript学习笔记(三十一) jQuery(上)
  9. 5.2.1 标准原子类型
  10. 七、MySql-锁与事物