CentOS7利用本地yum源配置NBD
一:CentOS7.0创建本地YUM源
(物理机:直接将刻录的CentOS7光盘利用光驱插入物理机上)
(虚拟机: CD/DVD>>连接本地ISO)
针对物理机192.168.9.112进行测试。
前提:目前物理机9.112都使用的CentOS-7.0-1406-x86_64-DVD.iso安装的系统。
1.将CentOS-7.0-1406-x86_64-DVD.iso刻录成光盘(已刻录,下次直接使用即可)
2.将光盘插入到物理机192.168.9.112上;
3.执行命令:
#mkdir /mnt/cdrom #创建目录 #mount /dev/cdrom /mnt/cdrom #挂载 #cp -avf /mnt/cdrom /yum #复制光盘内容
4.修改本地yum源配置:
将本地的其他yum源备份
#cd /etc/yum.repos.d/ #进入yum源配置目录 #mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak 将原来的yum源配置做备份
#vi CentOS-Local.repo #创建新的yum源配置文件,里面内容为:
[Local] name=Local Yum baseurl=file:///yum/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1
保存退出,至此,本地yum源配置完成(参考文章:http://www.centoscn.com/CentOS/config/2014/0826/3572.html)
二:CentOS7.0安装NBD
查看内核版本:uname -r #-> 3.10.0-123.el7.x86_64
#yum install kernel-devel kernel-headers
#cd /tmp
#wget http://vault.centos.org/7.0.1406/os/Source/SPackages/kernel-3.10.0-123.el7.src.rpm
#rpm -ihv kernel-3.10.0-123.el7.src.rpm
#cd ~/rpmbuild/SOURCES
#tar Jxvf linux-3.10.0-123.el7.tar.xz -C /usr/src/kernels/
#cd /usr/src/kernels/
#mv $(uname -r) $(uname -r)-old
#mv linux-3.10.0-123.el7 $(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 自动载入指定模块,最后使用lsmod |grep nbd查看NBD是否载入成功
(modprobe 命令是根据depmod -a的输出/lib/modules/version/modules.dep来加载全部的所需要模块。)