CentOS6编译装载nbd模块
今天突然发现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.-.el6.src.rpm [root@localhost ~]# cd ~/rpmbuild/SOURCES/
[root@localhost SOURCES]# tar jxf linux-2.6.-.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.-.el6 $(uname -r) [root@localhost kernels]# cd $(uname -r)
[root@localhost 2.6.-.el6.x86_64]# make mrproper
[root@localhost 2.6.-.el6.x86_64]# cp ../$(uname -r)-old/Module.symvers . [root@localhost 2.6.-.el6.x86_64]# cp /boot/config-$(uname -r) ./.config
[root@localhost 2.6.-.el6.x86_64]# make oldconfig
[root@localhost 2.6.-.el6.x86_64]# make prepare
[root@localhost 2.6.-.el6.x86_64]# make scripts
[root@localhost 2.6.-.el6.x86_64]# make CONFIG_BLK_DEV_NBD=m M=drivers/block [root@localhost 2.6.-.el6.x86_64]# cp drivers/block/nbd.ko /lib/modules/$(uname -r)/kernel/drivers/block/
[root@localhost 2.6.-.el6.x86_64]# depmod -a
至此,nbd模块已经成功编译。
下面加载nbd模块并查看成功装载后的情况:
[root@localhost image]# modprobe nbd max_part=
[root@localhost image]# ll /dev/nbd*
brw-rw---- root disk , Nov : /dev/nbd0
brw-rw---- root disk , Nov : /dev/nbd1
brw-rw---- root disk , Nov : /dev/nbd10
brw-rw---- root disk , Nov : /dev/nbd11
brw-rw---- root disk , Nov : /dev/nbd12
brw-rw---- root disk , Nov : /dev/nbd13
brw-rw---- root disk , Nov : /dev/nbd14
brw-rw---- root disk , Nov : /dev/nbd15
brw-rw---- root disk , Nov : /dev/nbd2
brw-rw---- root disk , Nov : /dev/nbd3
brw-rw---- root disk , Nov : /dev/nbd4
brw-rw---- root disk , Nov : /dev/nbd5
brw-rw---- root disk , Nov : /dev/nbd6
brw-rw---- root disk , Nov : /dev/nbd7
brw-rw---- root disk , Nov : /dev/nbd8
brw-rw---- root disk , Nov : /dev/nbd9
[root@localhost image]#
CentOS6编译装载nbd模块的更多相关文章
- CentOS6编译LAMP基于FPM模式的应用wordpress
CentOS6编译LAMP基于FPM模式的应用wordpress 引言:其实我们可以直接使用yum安装LAMP(Linux+Apache[httpd]+Mysql+PHP),比手动编译安装LAMP要简 ...
- 【转】单独编译android framework模块出现的问题
原文网址:http://blog.csdn.net/leonan/article/details/8629561 全编andorid后,单独修改编译一个framwork模块,make snod会有如下 ...
- 动态编译添加php模块
注意:转载请注明出处:http://www.programfish.com/blog/?p=85 在很多时候我们用linux里搭建web服务器的时候会需要编译安装php套件,而在编译安装后可能又会需要 ...
- 原已经安装好的nginx,现在需要添加一个未被编译安装的模块--echo-nginx-module-0.56
为了测试一个NGINX变量,将NGINX加了一个编译模板echo-nginx-module-0.56. 参照如下文件 1,先看以前NGINX有哪些东东. sbin/nginx -Vnginx vers ...
- 编译boost python模块遇到的错误:../../libraries/boost_1_44_0/boost/python/detail/wrap_python.hpp:75:24: fatal error: patchlevel.h: No such file or directory
就是遇到类似标题上面的错误. 原因是没有安装对应python的python-dev依赖,不然编译到boost python模块的时候就会出错. 所以解决方案是sudo apt-get install ...
- vim编译安装+lua模块
vim编译安装+lua模块 使用背景:代码自动补全插件,需要安装lua模块 安装准备,首先下载安装vim所依赖的其它安装包,ncurses,lua,readline,vim 源码下载,编译安装 ncu ...
- 在centos6编译安装http-2.4
在centos6 编译安装httpd-2.4 安装httpd-2.4 Ü 依赖于apr-1.4+, apr-util-1.4+, [apr-iconv] Ü apr: : apache portabl ...
- linux 编译安装PHP模块
本文移到:http://www.phpgay.com/Article/detail/classid/6/id/54.html linux 编译安装PHP模块 1.首先你要有你服务器上安装的PHP的版 ...
- CentOS6编译安装php5.3
一.CentOS6编译安装php5.3 1.安装扩展 yum install -y openssl-devel traceroute libtool unzip gcc gcc-c++ autocon ...
随机推荐
- oracle Redhat64 安装错误3
问题描述 /usr/bin/ld: cannot find -lxxx 其中xxx即表示函式库文件名称,其命名规则是:lib+库名(即xxx)+.so. 可能原因: 1 安装了,但相对应的lib版本 ...
- jQuery.Autocomplete实现自动完成功能(详解)
1.jquery.autocomplete参考地址 http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ http://do ...
- spring mvc环境配置
spring mvc将所有的请求都经过一个servlet控制器-DispatcherServlet,这个servlet的工作就是将一个客户端的request请求分发给不同的springmvc控制器,既 ...
- JS引用类型之——数组
前言 数组作为JS中非常常用的引用类型,其功能是非常强大滴,今天小猪就彻底的看了下它.为了防止猪脑子不够用所以记录在案呐 1.数组的创建 var arrayObj = new Array(); //创 ...
- 判断IE8
var browser=navigator.appName; var panduan_hide='style="display:none;"'; if(browser= ...
- [Jquery]滑动门效果
$(function(){ var $box=$("#box"); var $img=$box.find("img"); var imgWid ...
- js基础之动画(二)
一.多物体同时运动 栗子一:多个Div,鼠标移入变高,动态下拉菜单 function startMove(obj,iTarget){ clearInterval(obj.timer); obj.ti ...
- VS设置背景色减缓眼睛疲劳
工具--选项--字体和颜色--(纯文本)项背景色--自定义... 色调:85 饱和度:123 亮度:205 可自己微调 字体设为10.
- matlab blkproc
有关blkproc 命令的使用 (2011-07-31 09:52:57) 标签: 杂谈 分类: matlab使用 如果你让matlab帮你计算最好的块大小,用bestblk函数,[MB,NB] = ...
- MATLAB图像处理函数汇总(一)
1.applylut功能: 在二进制图像中利用lookup表进行边沿操作.语法:A = applylut(BW,lut)举例lut = makelut('sum(x(:)) == 4',2);BW1 ...