使用iso镜像作为本地源(以Centos7为例)
创建镜像存储及挂载位置
1 2
| mkdir -p /mnt/iso #存储位 mkdir -p /mnt/cdrom #挂载位
|
上传iso镜像
(略,使用诸如 windterm、xftp等sftp工具上传镜像到/mnt/iso)
挂载iso
1
| mount -o loop /mnt/iso/CentOS-7-x86_64-DVD-2009.iso /mnt/cdrom/
|
验证挂载
出现以下情况为挂载成功
1
| /dev/loop0 4.4G 4.4G 0 100% /mnt/cdrom
|
配置yum源
备份yum源(可直接删除)
1 2 3
| cd /etc/yum.repos.d/ mkdir bak #创建备份文件夹 mv *.repo bak/ #将现有reop文件全移动到备份文件夹
|
创建本地源文件并配置
1
| vi /etc/yum.repos.d/local.repo
|
1 2 3 4 5 6
| [Local-Base] name=Local-CentOS-Base baseurl=file:///mnt/cdrom enabled=1 gpgcheck=1 #可配置为0,配置为0后注释掉最后一行 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
|
清除yum缓存并重新建立
1 2 3 4 5 6 7 8 9 10 11 12 13
| [root@localhost ~]# yum clean all 已加载插件:fastestmirror 正在清理软件源: local Cleaning up list of fastest mirrors [root@localhost ~]# yum makecache 已加载插件:fastestmirror Determining fastest mirrors local | 3.6 kB 00:00 (1/4): local/group_gz | 153 kB 00:00 (2/4): local/primary_db | 3.3 MB 00:00 (3/4): local/filelists_db | 3.3 MB 00:00 (4/4): local/other_db | 1.3 MB 00:00 元数据缓存已建立
|
尝试安装软件
在虚拟机内,使用虚拟机中挂载的iso镜像作为本地源
首先确保虚拟机中cd/dvd已经有iso使用

查看是否使用iso
1 2
| ls -l /dev/sr0 ls -l /dev/cdrom
|
创建挂载点并挂载
1 2
| mkdir -p /mnt/cdrom #创建挂载 mount /dev/cdrom /mnt/cdrom #挂载光驱
|
查看挂载情况
配置yum源
备份yum源(可直接删除)
1 2 3
| cd /etc/yum.repos.d/ mkdir bak #创建备份文件夹 mv *.repo bak/ #将现有reop文件全移动到备份文件夹
|
创建本地源文件并配置
1
| vi /etc/yum.repos.d/local.repo
|
1 2 3 4 5 6
| [Local-Base] name=Local-CentOS-Base baseurl=file:///mnt/cdrom enabled=1 gpgcheck=1 #可配置为0,配置为0后注释掉最后一行 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
|
清除yum缓存并重新建立
1 2 3 4 5 6 7 8 9 10 11 12 13
| [root@localhost ~]# yum clean all 已加载插件:fastestmirror 正在清理软件源: local Cleaning up list of fastest mirrors [root@localhost ~]# yum makecache 已加载插件:fastestmirror Determining fastest mirrors local | 3.6 kB 00:00 (1/4): local/group_gz | 153 kB 00:00 (2/4): local/primary_db | 3.3 MB 00:00 (3/4): local/filelists_db | 3.3 MB 00:00 (4/4): local/other_db | 1.3 MB 00:00 元数据缓存已建立
|
尝试安装软件
设置开机启动挂载(可选)
挂载上传的iso
最后添加
1
| /mnt/iso/[你的iso文件名] /mnt/cdrom iso9660 loop,ro,auto 0 0
|
挂载虚拟机cd中的iso
最后添加
1
| /dev/cdrom /mnt/cdrom iso9660 defaults,ro,auto 0 0
|