1.将镜像挂载到本机上
1)将系统ISO镜像放到自己电脑/root下
lsb_release -a 查看系统类型
2)在(/)目录下,建立yum目录
mkdir /root/yum
3)修改/etc下的yum配置文件
cd /etc/yum.repos.d
ls
mv rhel-debuginfo.repo rhel-debuginfo.repo.bak
vim rhel-debuginfo.repo
rhel-debuginfo.repo配置文件为:
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///root/yum
enabled=1
#gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
4)配置完yum,然后在配置下自动挂载
vim /etc/rc.local
mount -o loop /root/rhel-server-5.4-X86_64-dvd.iso /root/yum
5)重启机器
reboot
2.配置本地yum源
1)因为读写权限问题,需要将mount后的镜像文件手动拷贝到其他文件夹下
mkdir /root/YUM
将/root/yum下的镜像文件手动拷贝到/root/YUM下
2)将Server目录下的所有文件制作yum源(或者将YUM目录下的所有文件作为yum源)
注意:在配置yum源之前需要先安装createrepo
cd Server/
rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
3)重新配置yum源的配置文件
cd /etc/yum.repos.d
vim rhel-debuginfo.repo
rhel-debuginfo.repo配置文件为:
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///root/YUM/Server
enabled=1
#gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
4)制作yum源
createrepo Server/
5)清空,并获取repolist下有效的rmp包
yum clean all
yum repolist
3.安装NBD驱动
1). yum install kernel-devel kernel-headers
2). cd /tmp
3). wget http://vault.centos.org/7.0.1406/os/Source/SPackages/kernel-3.10.0-123.el7.src.rpm
注意:利用uname -r 查看符合自己系统类型的内核文件,在http://vault.centos.org下可以利用迅雷进行快速下载
4). rpm -ihv kernel-3.10.0-123.el7.src.rpm
5). cd ~/rpmbuild/SOURCES
注意:可以用whereis 查看本机SOURCE的目录位置
6). tar -xvf linux-3.10.0-123.el7.tar.xz -C /usr/src/kernels/
7). cd /usr/src/kernels/
8). mv $(uname -r) $(uname -r)-old
注意:此步执行不成功,可以将$(uname -r)直接替换成本机的linux的版本
9). mv linux-3.10.0-123.el7 $(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
注意:如遇暂停,直接按enter进行下一步操作
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 max_part=16
21).qemu-nbd -c /dev/nbd0 sdapath/sdname1.qcow2
22).qemu-nbd -c /dev/nbd1 sdapath /sdname2.qcow2
23).lsmod grep|fuse
24).lsmod grep|nbd 查看nbd是否配置成功
来源:oschina
链接:https://my.oschina.net/u/4343451/blog/3936779