VirtualBoxCentOS8挂载iso镜像

简介

在VirtualBox虚拟机的CentOS系统中,挂载iso镜像作为软件安装的源仓库

安装

  1. 正常启动centos8系统
  2. 启动之后,点击【设置】【存储】,看【控制器:IDE】有没有一个磁盘?如果没有,自己给加上一个iso。如果无法点击的话,首先正常关闭centos8系统,再点击【设置】【存储】【控制器:IDE】添加一个空磁盘,占住一个位置。然后正常启动centos8,点击【设置】【存储】【控制器:IDE】,这个时候就可以加上一个了。

image.png

  1. 添加完成之后,这个时候进入到Linux系统中,查看/dev 目录下,就有一个cdrom,这个就是dvd.iso了

  2. 挂载和查看是否挂载成功

     mkdir /media/cdrom     #创建一个目录
     mount -o loop /dev/cdrom /media/cdrom  #将磁盘挂载到新创建的目录下
     ls /media/cdrom   #这个时候就可以查看内容了,如果有内容就表示挂载成功了
复制代码
  1. 在/etc/yum.repo.d/目录下,创建一个自己的源local_centos.repo,也就是本地的源
    [local_centos8]
    name=local_centos8
    baseurl=file:///media/cdrom/BaseOS    #此处注意,有的软件包放的位置不同,需要指向的目录也不同,否则加载不了
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-8 #统一这么写
    [local_centos8_app]
    name=local_centos8_app
    baseurl=file:///media/cdrom/AppStream    #此处注意,有的软件包放的位置不同,需要指向的目录也不同,否则加载不了
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-8 #统一这么写
复制代码
  1. 重启
    yum clean all
复制代码
  1. 使用
    yum repolist all #查看所有的源及状态
    yum-config-manager --disable \*   #禁用所有的源
    yum-config-manager --enable \*    #开启所有的源
    yum-config-manager --enable local_centos  #开启某一个源
    yum info httpd #查看软件httpd的信息
    
    [root@centos7 yum.repos.d]# yum info httpd
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    Available Packages
    Name        : httpd
    Arch        : x86_64
    Version     : 2.4.6
    Release     : 17.el7.centos.1
    Size        : 2.7 M
    Repo        : local_centos8    #这个就是查询本地的信息
    Summary     : Apache HTTP Server
    URL         : http://httpd.apache.org/
    License     : ASL 2.0
    Description : The Apache HTTP Server is a powerful, efficient, and extensible
                : web server.
复制代码