当CentOS系统安装完成,那张曾作为启动介质的安装光盘或ISO镜像文件是否就完成了它的使命?其实不然,这张光盘或ISO文件蕴含着巨大的价值,尤其是在网络受限的环境或需要快速安装特定软件包的场景下,善用安装后的光盘,可以极大地提升系统管理和维护的效率。
配置本地YUM/DNF软件源
这是安装后光盘最常见的用途,通过将安装介质配置为本地软件源,您可以无需连接互联网即可安装、更新系统软件。
挂载ISO镜像文件
需要将ISO文件挂载到系统的一个目录下,如果使用的是物理光盘,则直接挂载光驱设备。
创建挂载点:
mkdir /mnt/cdrom
挂载操作:
假设您的CentOS ISO文件位于/home/user/CentOS-8-x86_64.iso
。mount -o loop /home/user/CentOS-8-x86_64.iso /mnt/cdrom
这里的
-o loop
选项是关键,它允许将一个文件当作块设备来挂载。实现开机自动挂载:
为了让系统重启后自动挂载,需要编辑/etc/fstab
文件,添加以下一行:/home/user/CentOS-8-x86_64.iso /mnt/cdrom iso9660 defaults,loop 0 0
添加后,可以执行
mount -a
命令测试配置是否正确。
创建仓库配置文件
需要为YUM(CentOS 7及以下)或DNF(CentOS 8及以上)创建一个新的仓库配置文件,告诉它去哪里寻找软件包。
在 /etc/yum.repos.d/
目录下创建一个新的 .repo
文件,local-media.repo
:
vim /etc/yum.repos.d/local-media.repo
在文件中填入以下内容:
[LocalMedia] name=CentOS Local Installation Media baseurl=file:///mnt/cdrom/BaseOS file:///mnt/cdrom/AppStream gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
配置项解释:
[LocalMedia]
:仓库的唯一标识符。name
:仓库的描述性名称。baseurl
:软件包的存放路径,对于CentOS 8,BaseOS和AppStream是两个必需的仓库路径,对于CentOS 7,通常只需要指向file:///mnt/cdrom
。gpgcheck=1
:启用GPG签名校验,确保软件包的完整性和安全性。enabled=1
:启用此仓库。gpgkey
:GPG公钥文件的路径。
验证与使用
配置完成后,执行以下命令来验证本地源是否可用:
yum clean all yum repolist
您应该能在输出列表中看到名为 LocalMedia
的仓库,您可以像平常一样使用 yum install <package_name>
或 dnf install <package_name>
来安装软件,系统会优先从本地光盘进行安装。
进入系统救援模式
当系统出现严重问题,如引导失败、忘记root密码时,安装光盘(或ISO)是强大的救援工具,通过从光盘启动,可以选择“Troubleshooting” -> “Rescue a CentOS System”进入救援模式,在该模式下,系统的根目录会被挂载到 /mnt/sysimage
,您可以执行修复操作,如修复GRUB、重置密码、恢复关键配置文件等。
核心操作概览表
操作场景 | 描述 | 关键命令/配置 |
---|---|---|
临时挂载ISO | 用于一次性访问或测试 | mount -o loop /path/to/iso /mnt/cdrom |
永久挂载ISO | 系统重启后自动生效 | 在 /etc/fstab 中添加条目 |
配置本地源 | 将挂载点设为软件仓库 | 在 /etc/yum.repos.d/ 中创建 .repo 文件 |
系统救援 | 修复无法启动的系统 | 从光盘引导,进入“Rescue Mode” |
相关问答FAQs
解答:这个问题通常由以下几个原因造成,请检查 baseurl
路径是否正确无误,确保它精确指向了挂载点下的软件包目录(例如CentOS 8的 BaseOS
和 AppStream
),检查 gpgcheck
设置,如果设置为 1
,请确保 gpgkey
指向的公钥文件存在且路径正确,如果公钥文件找不到,可以临时将 gpgcheck
设为 0
来排查问题,执行 yum clean all
清理缓存,然后再次运行 yum repolist
确认仓库列表中已包含您的本地源。
问题2:我必须使用物理光盘吗?直接使用ISO文件可以吗?
解答:完全可以,而且在虚拟化环境中,使用ISO文件是更常见、更便捷的方式,ISO文件是物理光盘的完整数字镜像,功能上完全等价,您只需将ISO文件上传到服务器,然后使用 mount -o loop
命令将其挂载即可,这种方式避免了物理光驱的读写速度限制和硬件依赖,管理起来也更加灵活。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复