近期应公司要求,安装了天擎软件,结果发现自己虚拟机没法yum安装软件了,报错:
[root@ZooKeeper-node3 ~]# yum install lrzsz
Loaded plugins: fastestmirror
Setting up Install Process
Determining fastest mirrors
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. </html>/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
现准备通过本地挂载镜像的方式配置yum源。
1) 下载iso文件
从CentOS的官网下载CentOS的完整版iso文件,并上传到Linux文件系统中,例如/opt/tools/。
2) 创建挂载目录
为iso文件的挂载创建目录。
mkdir /mnt/vcdrom
3) 挂载
将iso文件挂载到挂载目录。
mount -o loop -t iso9660 /opt/tools/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/vcdrom
4) 移除Centos-Base.repo文件
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.rep.back
5) 编辑Centos-Media.repo文件
vi CentOS-Media.repo
name=CentOS-$releasever - Media
baseurl=file:///mnt/vcdrom/ #将baseurl修改为DVD的挂载目录
gpgcheck=1
enabled=1#开启本地更新模式
6) 重新加载yum
yum clean all
yum makecache
7) 编写脚本并开机自动挂载
vi /etc/rc.local
在文件最后一行加上如下
mount -o loop -t iso9660 /opt/tools/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/vcdrom
最后,重启机器(reboot)测试。
--本篇文章转自https://www.cnblogs.com/jiufang/p/13043103.html