一、确保虚拟机已连接上镜像文件,在设备状态处勾选已连接和启动时连接
二、查看光盘名称
ls -l /dev | grep cdrom
可以看到我的光盘名称为sr0
三、挂载光盘
1、临时挂载
先创建一个空文件夹
mkdir /mnt/cdrom
把光盘挂载到创建的空文件夹下
mount /dev/sr0 mnt/cdrom
查看光盘是否挂载成功
ls /mnt/cdrom
文件夹中出现光盘中的文件,表示已挂载成功
2、永久挂载
若临时挂载没有问题,可以进行永久挂载
vim /etc/fstab
dev/sr0 /mnt/cdrom iso9660 defaults 0 0
把这一条命令写入,保存退出即可
四、搭建仓库源(Red Hat 版本 和 Centos版本)
Red Hat 7.4版本
首先,仓库源需要满足两点要求
1、仓库文件必须存放在/etc/yum.repos.d/目录中
2、仓库源文件的后缀必须以‘.repo’结尾
3、在/etc/yum.repos.d/目录中,可能会有一个redhat.repo文件,
不用管他。自己再新建一个名称以repo为后缀的文件即可。
然后编辑新建的文件,在文件中写入如下的命令:
[simple]
#中括号的名称为仓库源名称(保证全局唯一),通常为字母和数字
name=my new repo cdrom
#name表示对yum源的描述,方便管理当前yum
baseurl=file:///mnt/cdrom
#baseurl表示声明yum可以管理并使用的rpm包路径,可以基于本地,也可以基于网络
enabled=1
#enabled表示当前仓库是否开启,1为开启,0为关闭,此项不写默认为开启,如果你不需要使用这个仓库,可以将此配置改为0。
gpgcheck=0
#gpgcheck表示安装rpm包时,是否基于公私钥对匹配包的安全信息,1表示开启,0表示关闭,此项不写默认为验证
4、编写完文件后需要清空一下缓存信息
yum clean all 清空缓存信息
搭建完毕
Centos 7.5版本
1、同样进入到/etc/yum.repo.d/目录下,可以看到默认就有7个仓库源
2、其中Centos-Base.repo是在线yum源,Centos-Media.repo是本地光盘yum源;
Centos-Base.repo是默认生效的yum源,可以直接使用。
3、搭建本地yum源的过程
1)众所周知,一个系统中只允许开放一个yum源,所以如果想要开放本地yum源,就必须关闭其他yum源。
2)关闭yum源有两种方法
一种是配置repo文件,添加enabled=0,但是repo文件过多,一个一个查看修改有点耗时
另一种就是直接修改yum文件后缀,将不需要的yum源文件的后缀全部修改为.bak或其他
[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.bak
[root@localhost yum.repos.d]# mv CentOS-fasttrack.repo CentOS-fasttrack.bak
[root@localhost yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.bak
[root@localhost yum.repos.d]# mv CentOS-CR.repo CentOS-CR.bak
[root@localhost yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.bak
[root@localhost yum.repos.d]# mv CentOS-Sources.repo CentOS-Sources.bak
修改后的结果:
3)配置CentOs-Media.repo
把文件里的baseurl全部注释掉
然后添加自己的光盘挂载地址
baseurl=file:///mnt/cdrom
再修改下面的内容
gpgcheck=0
enabled=1
保存退出
4)yum clean all 清空缓存信息
Centos本地仓库搭建完毕