热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在CentOS7上加载网络块设备

如何解决《如何在CentOS7上加载网络块设备》经验,为你挑选了1个好方法。

我正在尝试在我的CentOS7服务器上加载nbd网络块设备.但是,我得到了:

modprobe nbd
modprobe: FATAL: Module nbd not found.

如果有人能告诉我nbd加载模块的最佳方法,我们将非常感激.最后,我希望我可以通过ansible自动完成这项任务.

这是我的内核版本:

$ uname -r
3.10.0-327.28.3.el7.x86_64

谢谢!



1> Lucas H. Xu..:

我发现这很有用.如果这不适合你,请告诉我

uname -r
sudo su
# useradd builder
# groupadd builder
cd /home/centos
# Get Source Code, make sure you check the kernel version first and download the proper version
wget http://vault.centos.org/7.2.1511/updates/Source/SPackages/kernel-3.10.0-327.28.3.el7.src.rpm
rpm -ivh kernel-3.10.0-327.28.3.el7.src.rpm

# Build Preparation
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
cd ~/rpmbuild/SPECS
rpmbuild -bp --target=$(uname -m) kernel.spec
cd ~/rpmbuild/BUILD/kernel-3.10.0-327.28.3.el7/linux-3.10.0-327.28.3.el7.centos.x86_64/

# Build
make menuconfig
# Device Driver -> Block devices -> Set “M” On “Network block device support”

make prepare && make modules_prepare && make
make M=drivers/block -j8
modinfo drivers/block/nbd.ko
cp drivers/block/nbd.ko /lib/modules/3.10.0-327.28.3.el7.x86_64/extra/
depmod -a && sudo modprobe nbd

这将启用CentOS7上的nbd


推荐阅读
author-avatar
拍友2502883387
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有