首先需要根据真机和虚拟机的版本准备两个镜像文件:

 rhel-server-7.0-x86_64-dvd.iso /source7.0  和rhel-server-7.2-x86_64-dvd.iso /source7.2

 不同版本用于不同版本系统的配置(我的虚拟机和真机都是7.0,不同版本可能会有不同)

 linux7系统版本的查看指令:hostnamectl

 linux系统版本查看通用指令:cat /etc/redhat-release

shell 如何查看镜像版本 查看linux镜像版本_shell 如何查看镜像版本

1. 镜像文件的挂载:

   mkdir /iso                                                                            #在根目录下建立iso目录,用于镜像文件的存放
   
   mv /home/kiosk/Desktop/*.iso/iso                                        #将桌面的镜像文件移动到iso目录下
   
    mkdir /source7.0 /source7.2                                              #建立两个目录用于镜像文件的挂载
   
    mount/iso/rhel-server-7.0-x86_64-dvd.iso /source7.0      #将7.0版本的镜像文件挂载到source7.0目录中

    mount /iso/rhel-server-7.2-x86_64-dvd.iso/source7.2      #将7.2版本的镜像文件挂载到source7.2目录中

    cd /etc/yum.repos.d/                                                          #切换到/etc/repos.d目录下

    mkdir /repobackup                                                            # 在根目录下建立目录/repobackup
    mv * /repobackup                                                              #将yum.repos.d目录下的文件移动到repobackup目录备份

新建yum源文件:

    vim yum.repo                                                                     #在/etc/yum.repos.d目录下新建编辑配置文件

        [source7.2]                                                                     #配置文件内容

        name=source7.2                                                            #配置文件内容

        baseurl=file:///source7.2                                                 #指定iso镜像挂载路径

        gpgcheck=0                                                                    #配置文件内容

文件编辑完成之后保存退出, yum clean all    清空缓存。

shell 如何查看镜像版本 查看linux镜像版本_配置文件_02

    当镜像文件挂载之后,可以使用df指令查看镜像文件是否挂载成功,可以看到挂载成功的两个镜像文件会在内容中显示:

shell 如何查看镜像版本 查看linux镜像版本_配置文件_03

          文件yum.repo的配置:

shell 如何查看镜像版本 查看linux镜像版本_shell 如何查看镜像版本_04

2 .共享yum源

      在本地yum源配置完成之后安装apache:

      yum install httpd                                                             #安装httpd服务(用于后面的访问测试)

      systemctl start httpd
      systemctl enable httpd                                                    #开启httpd服务
      systemctl stop firewalld
      systemctl disable firewalld                                               #关闭防火墙

      mkdir /var/www/html/source7.0  /var/www/html/source7.2    #新建目录用于文件挂载

      mount /iso/rhel-server-7.0-x86_64-dvd.iso  /var/www/html/source7.0   #挂载镜像文件到apache发布目录子目录

      mount/iso/rhel-server-7.2-x86_64-dvd.iso   /var/www/html/source7.2   #挂载镜像apache发布目录子目录件到a

    安装httpd服务(第一次的镜像文件挂载失败的话是无法安装的):

  

shell 如何查看镜像版本 查看linux镜像版本_yum源_05

  httpd服务安装完成:

shell 如何查看镜像版本 查看linux镜像版本_html_06

   挂载镜像文件:

shell 如何查看镜像版本 查看linux镜像版本_配置文件_07

 在文件挂载成功后同样可以使用df指令查看到:

shell 如何查看镜像版本 查看linux镜像版本_配置文件_08

3. 访问测试:

    在浏览器中输入地址:http://172.25.254.45/source7.0:

shell 如何查看镜像版本 查看linux镜像版本_配置文件_09

 http://172.25.254.45/source7.2:

shell 如何查看镜像版本 查看linux镜像版本_html_10

 

4 . 配置虚拟机yum源

     rm  -fr  /etc/yum.repos.d/*                                        #删除配置文件目录中的原有文件

     cd  /etc/yum.repos.d/                                                #切换到配置文件所在目录

     vim yum.repo                                                             #创建新的配置文件:

                  [source7.0]                                                                 #配置文件内容
                  name=source7.0                                                       #配置文件内容
                  baseurl=http://172.25.254.10/source7.0                  #指定共享iso镜像地址

                  gpgcheck=0                                                              #配置文件内容

      编辑完成之后保存退出,yum clean all 清空缓存

配置文件的编辑(172.25.254.66为真机的ip,7.0是因为我的虚拟机系统为7.0版本):

    

shell 如何查看镜像版本 查看linux镜像版本_html_11

   在yum这些操作完成之后就可以在真机和虚拟机里面使用yum指令进行第三方软件的安装了。

 

5.镜像开机自挂载  

    这种的镜像挂载方式会在重启之后解除挂载,要是再次使用则需要再次挂载,这样显然比较麻烦,可以通过编写脚本文件的方式使镜像文件在开机时自行挂载。

      具体操作(真机超级用户里面进行):

    vim /etc/rc.d/rc.local                #在/etc/rc.d目录下编辑脚本文件rc.local

    空白处写入:

    mount/iso/rhel-server-7.0-x86_64-dvd.iso   /var/www/html/source7.0           #挂载指令

    mount/iso/rhel-server-7.2-x86_64-dvd.iso   /var/www/html/source7.2           #挂载指令

shell 如何查看镜像版本 查看linux镜像版本_配置文件_12

   在脚本文件保存退出后,执行指令chmod +x  /etc/rc.d/rc.local  给脚本文件赋予可执行权限     

shell 如何查看镜像版本 查看linux镜像版本_yum源_13

  脚本文件编辑完成赋予权限之后,reboot重启之后切换到超级用户df可以查看出镜像文件已挂载:

shell 如何查看镜像版本 查看linux镜像版本_配置文件_14