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 ...
随机推荐
- linux sort 命令详解
sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按AS ...
- 经典DP 二维换一维
HDU 1024 Max Sum Plus Plus // dp[i][j] = max(dp[i][j-1], dp[i-1][t]) + num[j] // pre[j-1] 存放dp[i-1] ...
- java8Lambda详解
[移步] http://blog.csdn.net/ioriogami/article/details/12782141/
- HDU 4035 Maze 概率dp,树形dp 难度:2
http://acm.hdu.edu.cn/showproblem.php?pid=4035 求步数期望,设E[i]为在编号为i的节点时还需要走的步数,father为dfs树中该节点的父节点,son为 ...
- HDU 1394 Minimum Inversion Number
//============================================================================ // Name : B.cpp // Au ...
- LCD驱动 15-3
测试:1:make menuconfig去掉原来的驱动程序 Device Drivers ---> Graphics support ---> ...
- wpf custom control
最近在做WPF,记录一下自定义控件的制作过程,源码请点击:源码. 1.目标 实现一个如图所示的可增减的数字框: 2.先画Template 可以在Generic.xaml中画,也可以用MergedDic ...
- highcharts的.net本地导出环境安装记录
由于项目中highcharts需要内网使用,需要本地搭建导出的环境.下面简述下步骤: 1.下载开源的.net导出文件:https://github.com/imclem/Highcharts-expo ...
- 自定义圆的半径layout
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:too ...
- Linux 上的常用文件传输方式介绍与比较
ftp ftp 命令使用文件传输协议(File Transfer Protocol, FTP)在本地主机和远程主机之间或者在两个远程主机之间进行文件传输. FTP 协议允许数据在不同文件系统的主机之间 ...