linux 系统挂载光盘,并设置yum本地源

 在玩linux系统时,常常会安装很多服务,但是在安装系统的时候没有添加相应的服务,所以得自己重新安装。

  那么问题来了,在没有网络的情况下如何离线安装常用的服务呢,一种方法是自己去官网编译安装相应的服务,但是编译也需要一些基础的服务,比如gcc。。。难道把所有的都下一遍,太麻烦!!

本文提供一种通过系统光盘文件进行安装基础常用的服务,并通过建立本地仓库,设置yum源,进行yum的安装。

废话不多说:

1.查看光盘名

ls -l /dev |grep cdrom

可以看到在第一行的位置。

linux 系统挂载光盘,并设置yum本地源_第1张图片

2.挂载光盘到 /mnt/目录下(当然你自己可以创建目录指定)

mount /dev/cdrom /mnt/
这种文件只读的

linux 系统挂载光盘,并设置yum本地源_第2张图片

上面做好没有报错,说明挂载成功了 (如果失败后没有系统光盘iso文件,需要自己上传个目录进行挂载

如 mount -o loop /home/gbase/rhel-server-7.3-x86_64-dvd.iso /mnt/) ,现在在、mnt/下面会有很大文件了

linux 系统挂载光盘,并设置yum本地源_第3张图片

3.接下来配置yum本地源

cd /etc/yum.repos.d/ls后需要把下面除了CentOS-Media.repo这个都.bak备份,以备以后会用到。

 

linux 系统挂载光盘,并设置yum本地源_第4张图片

 

mv CentOS-Base.repo CentOS-Base.repo.bak 
mv CentOS-CR.repo CentOS-CR.repo.bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
mv CentOS-fasttrack.repo CentOS-fasttrack.repo.bak:
mv CentOS-Sources.repo CentOS-Sources.repo.bak

mv CentOS-Vault.repo CentOS-Vault.repo.bak

linux 系统挂载光盘,并设置yum本地源_第5张图片

然后编辑

vi  CentOS-Media.repo 

linux 系统挂载光盘,并设置yum本地源_第6张图片

 yum clean all 清楚源

yum makecache  重新缓存源

linux 系统挂载光盘,并设置yum本地源_第7张图片

 接下来就可以用yum来愉快的安装啦 

yum install vim
linux 系统挂载光盘,并设置yum本地源_第8张图片

 

 

对上面内容做个补充 ;问题是上面挂载重启机器后会要重新挂载:

解决

1.镜像挂载到系统指定目录下:
[root@master cdrom]#  mount -t auto  /mnt/cdrom
[root@master cdrom]# mount -t iso9660 /dev/cdrom /mnt/cdrom/
[root@master cdrom]# mount /dev/sr0 /mnt/cdrom/

三种方式均可以挂载到 /mnt/cdrom/

2.永久挂载到指定目录

修改 : /etc/fstab

[root@master cdrom]# more /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Sun Aug 12 11:37:00 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=24af8522-d86c-40d4-8383-6b090474431f /boot                   xfs     defaults        0 0
/dev/mapper/rhel-swap   swap                    swap    defaults        0 0
/tmp/swapfree swap swap defaults 0 0
/dev/sdb1     /storehouse   ext2    defaults  0 0
/dev/sr0      /mnt/cdrom/   iso9660   defaults   0 0     #添加这一条记录

3.查看系统文件格式
[root@master cdrom]# df -hT
文件系统              类型      容量  已用  可用 已用% 挂载点
/dev/mapper/rhel-root xfs        27G   19G  8.2G   70% /
devtmpfs              devtmpfs  977M     0  977M    0% /dev
tmpfs                 tmpfs     993M     0  993M    0% /dev/shm
tmpfs                 tmpfs     993M  9.2M  984M    1% /run
tmpfs                 tmpfs     993M     0  993M    0% /sys/fs/cgroup
/dev/sr0              iso9660   3.8G  3.8G     0  100% /mnt/cdrom
/dev/sdb1             ext2      7.8G   19M  7.4G    1% /storehouse
/dev/sda1             xfs      1014M  161M  854M   16% /boot
tmpfs                 tmpfs     199M  8.0K  199M    1% /run/user/42
tmpfs                 tmpfs     199M     0  199M    0% /run/user/1002
tmpfs                 tmpfs     199M     0  199M    0% /run/user/0

 

制作yum源

查看挂载:

[root@master yum.repos.d]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        18G  2.5G   15G  15% /
tmpfs           931M   68K  931M   1% /dev/shm
/dev/sda1       291M   39M  238M  14% /boot
/dev/sr0        3.6G  3.6G     0 100% /media/rhel  --挂载的光盘

你可能感兴趣的:(linux)