编译 nbd 模块
yum install kernel-devel kernel-headers
cd /tmp
wget ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6ComputeNode/en/os/SRPMS/kernel-2.6.32.220.4.2.el6.src.rpm (CentOS 6 其他版本的 kernel source rpm file 亦可在此下載)
rpm -ivh kernel-2.6.32.220.4.2.el6.src.rpm
cd ~/rpmbuild/SOURCES
tar jxf linux-2.6.32-220.4.2.el6.tar.bz2 -C /usr/src/kernels/
cd /usr/src/kernels
mv $(uname -r) $(uname -r)-old
mv linux-2.6.32-220.4.2.el6 $(uname -r)
cd $(uname -r)
make mrproper
cp ../$(uname -r)-old/Module.symvers .
cp /boot/config-$(uname -r) ./.config
make oldconfig
make prepare
make scripts
make CONFIG_BLK_DEV_NBD=m M=drivers/block
cp drivers/block/nbd.ko /lib/modules/$(uname -r)/kernel/drivers/block/
depmod -a
modprobe nbd 启用nbd模块
扩展nbd设备个数:http://www.spinics.net/lists/mm-commits/msg46091.html
相关文章
- IntelliJ Idea错误:sbt。InvalidComponent:无法检索源模块:org.scala-sbt:编译器接口:0.13.5:组件
- 2.6内核编译模块内容和解释
- babel-plugin-import配置babel按需引入antd模块,编译后报错.bezierEasingMixin()
- Maven多模块项目单独编译子模块项目时报错:Failed to execute goal on project/Could not resolve dependencies for project
- ambari-2.7.5.0 全部模块源码编译
- Windows 编译安装 nginx 服务器 + rtmp 模块
- 如何知道在运行的linux上是否有(编译在/ kernel模块中)设备驱动程序控制设备?
- SystemTap----将SystemTap脚本编译成内核模块
- #编译安装了的nginx 添加http_ssl_module模块
- 编译安装带ssl 模块指定版本Python