转载参考自 https://blog.csdn.net/ma198812/article/details/53262234
用于没有外网的情况下安装linux基础软件
1.将ios镜像包传到linux服务器上
2.创建挂载点目录:
mkdir -p /mnt/iso
3.挂载iso镜像文件
mount -o loop CentOS-7-x86_64-DVD-7.4.iso /mnt/iso
挂载的文件名根据实际情况
如果以这种方式挂载,那么若系统重启则需要再次挂载
如果想实现开机自动挂载,还可以修改/etc/fstab文件
在修改/etc/fstab文件前,要先确定iso文件的格式:
[root@localhost ~]# df -T
文件系统 类型 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 37406880 7927848 29479032 22% /
devtmpfs devtmpfs 3039468 0 3039468 0% /dev
tmpfs tmpfs 3055396 0 3055396 0% /dev/shm
tmpfs tmpfs 3055396 9112 3046284 1% /run
tmpfs tmpfs 3055396 0 3055396 0% /sys/fs/cgroup
/dev/sda1 xfs 1038336 164024 874312 16% /boot
/dev/mapper/centos-home xfs 18262016 37588 18224428 1% /home
tmpfs tmpfs 611080 12 611068 1% /run/user/42
tmpfs tmpfs 611080 0 611080 0% /run/user/0
/dev/loop0 iso9660 4414592 4414592 0 100% /mnt/iso
如图可见,iso文件的格式为 iso9660,那么可以进行下一步,修改/etc/fstab文件
添加行:
/root/CentOS-7-x86_64-DVD-7.4.iso /mnt/iso iso9660 defaults,ro,loop 0 0
保存退出后,执行 mount -a 命令生效,这时,再重启机器,就会自动挂载
4.修改repo文件
在/etc/yum.repos.d 目录下有很多repo文件,可以先把这些文件放入到一个备份文件夹中,然后新建repo文件,这里简单的命名为 CentOS.repo ,编辑这个文件:
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=file:///mnt/iso
enabled=1
gpgkey=file:///mnt/iso/RPM-GPG-KEY-CentOS-7
主要修改baseurl,修改为挂载的目录,gpgkey修改为实际的实际挂载目录下的文件,保存,退出
5.清除yum缓存
yum clean all
之后即可实现以挂载的iso文件作为yum安装源 。