1.创建光盘挂载目录
[root@model /]# mkdir /mnt/cdrom #创建cdrom目录,作为光盘的挂载点,目录随意创建
[root@model /]# ll /mnt/cdrom/
总用量 0
[root@model /]#
在 Windows 中,如果我们想要使用光盘,只需要将光盘放入光驱即可。但在Linux 系统中,将光盘放入光驱后,还需要将光盘中的文件系统手动挂载到 Linux 系统中,才可以使用。
同样,用完光盘后,Windows 系统可以直接弹出光驱并取出光盘,但 Linux 系统不行,必须先卸载才能取出光盘,这确实不如 Windows 方便,不过这也只是一个操作习惯,习惯了就好。
2.挂载光盘到指定位置
[root@model /]# mount -t iso9660 /dev/cdrom /mnt/cdrom/ #光盘的文件系统是 iso9660,不过这个文件系统可以省略不写,系统会自动检测。
mount: /dev/sr0 写保护,将以只读方式挂载
root@model /]# mount
/……省略部分输出……/
/dev/sr0 on /mnt/cdrom type iso9660 (ro,relatime) #光盘已经挂载了,但是设备文件名是/dev/sr0
[root@model /]# df -hT #查看挂载的文件
文件系统 类型 容量 已用 可用 已用% 挂载点
/……省略部分输出……/
/dev/sr0 iso9660 4.3G 4.3G 0 100% /mnt/cdrom
挂载就是把光驱的设备文件和挂载点连接起来。挂载点 /mnt/cdrom 是我们手工建立的空目录,我个人习惯把挂载点建立在 /mnt/ 目录中,因为我们在学习 Linux 的时候是没有 /media/ 目录的,大家要是愿意也可以建立 /media/cdrom 作为挂载点,只要是已经建立的空目录都可以作为挂载点。那么 /dev/cdrom 就是光驱的设备文件名,不过注意 /dev/cdrom 只是一个软链接(如同 Windows 系统中的文件快捷方式)。如下所示:
[root@model /]# ll /dev/cdrom
lrwxrwxrwx. 1 root root 3 5月 17 20:23 /dev/cdrom -> sr0
#/dev/cdrom 的源文件是 /dev/sr0。/dev/sr0 是光驱的真正设备文件名,代表 SCSI 接口或 SATA 接口的光驱,所以刚刚查询挂载时看到的光驱设备文件命令是 /dev/sr0。
所以我们也可以写成:
[root@model /]# mount /dev/sr0 /mnt/cdrom/
其实光驱的真正设备文件名是保存在 /proc/sys/dev/cdrom/info 文件中的,所以可以通过查看这个文件来查询光盘的真正设备文件名。如下所示:
[root@model /]# cat /proc/sys/dev/cdrom/info
CD-ROM information, Id: cdrom.c 3.20 2003/12/17
drive name: sr0
/……省略部分输出……/
3.修改光盘本地yum源配置文件
(1)创建备份目录(bak)
在/etc/yum.repos.d/
下创建一个备份目录bak,将其他的yum源配置文件移动到bak目录中去,防止在需要使用这些yum源配置文件时找不到。
[root@model /]# mkdir /etc/yum.repos.d/bak/
[root@model /]# mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/bak/ #将所有Centos相关的文件都移动到bak目录中去
[root@model /]# cp -p /etc/yum.repos.d/bak/CentOS-Media.repo /etc/yum.repos.d/ #将本地yum源配置文件Media.repo拷贝一份到yum.repos.d目录中去。
(2)修改本地yum源配置文件(Media)
[root@model /]# vim /etc/yum.repos.d/CentOS-Media.repo
/……省略部分注释……/
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom #光盘的挂载路径,刚刚创建并挂载的目录
file:///media/cdrom/ #下面这两个文件路径可以不用管
file:///media/cdrecorder/
gpgcheck=0 #1代表RPM的数字证书生效,0为不生效
enabled=1 #1是使其生效,0是不生效
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #数字证书的公钥文件保存位置。
4.清空yum源缓存并重建更新
[root@model /]# yum clean all
[root@model /]# yum makecache
/……省略部分输出6……/
* c7-media:
元数据缓存已建立
[root@model /]# yum update
注意:
若重启或关机操作系统后,光盘挂载将会失效,需要再次重新挂载才能正常使用本地yum源。
若不想每次关机或重启后重新挂载光盘,则需要将yum源永久挂载到指定位置,详情请见本地yum源永久挂载配置文件。