CentOS 6.4 内核编译nbd模块

实验环境

CentOS 6.4-64bit   kernel 2.6.32

实验步骤

1、yum install kernel-devel kernel-headers

2、cd /tmp

3、wget ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6ComputeNode/en/os/SRPMS/kernel-2.6.32-358.14.1.el6.src.rpm

4、rpm -ivh kernel-2.6.32-358.14.1.el6.src.rpm

5、cd ~/rpmbuild/SOURCES

6、tar jxf linux-2.6.32-358.14.1.el6.tar.bz2 -C /usr/src/kernels/

7、cd /usr/src/kernels

8、mv $(uname -r) $(uname -r)-old

9、mv linux-2.6.32-358.14.1.el6 $(uname -r)

10、cd $(uname -r)

11、make mrproper

12、cp ../$(uname -r)-old/Module.symvers ./         

13、cp /boot/config-$(uname -r) ./.config

14、make oldconfig

15、make prepare

16、make scripts

17、make CONFIG_BLK_DEV_NBD=m M=drivers/block

18、cp drivers/block/nbd.ko /lib/modules/$(uname -r)/kernel/drivers/block/

19、depmod -a

20、modprobe nbd  手动加载nbd

参考文档

http://jamyy.dyndns.org/blog/2012/02/3582.html



你可能感兴趣的:(Linux)