编译 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
相关文章
- Linux内核程序的编译:模块化编译
- windows10 vs2015编译 带nginx-rtmp-module 模块的32位nginx
- nginx-编译nginx时的配置选项,nginx配置选项说明 HTTP SSL 模块、、HTTP 重写模块、HTTP 代理模块、HTTP gzip 模块、HTTP 上游请求哈希模块……
- opencv第二课,使用cmake编译OpenCV,并添加opencv_contrib模块
- linux nbd模块,nbd的安装以及使用
- php-编译模块1
- Android单独编译framework模块
- centos9编译安装opensips 二【进阶篇-定制目录+模块】
- Nginx开发HTTP模块(二):如何将自己的HTTP模块编译进Nginx
- MinGW-MSYS Bundle Win32编译ffmpeg 生成DLL并加入X264模块