• redhat5本地源NBD驱动安装


    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是否配置成功
  • 相关阅读:
    UVA——A Spy in the Metro(线性dp)
    IDEA运行jsp文件变成源码详细解决方案
    CF1105C Ayoub and Lost Array(dp+矩阵快速幂优化)
    牛客练习赛75——A广义肥波
    void * 指针和const 指针
    详解getchar()函数与缓冲区
    深入了解scanf() getchar()和gets()等函数之间的区别
    字符串和指针注意
    指针
    数组和字符串的小结
  • 原文地址:https://www.cnblogs.com/eva-blogs/p/9187338.html
Copyright © 2020-2023  润新知