在 CentOS 系统中挂载 ISO 镜像文件,常见场景有 本地 ISO 作为本地 yum 源 或 查看 ISO 内容。下面按最常用方式说明。
mkdir -p /mnt/centos-iso
mount -o loop /path/to/CentOS-7-x86_64-DVD.iso /mnt/centos-iso
说明:
-o loop:把 ISO 当作回环设备挂载示例:
mount -o loop /root/CentOS-7-x86_64-DVD-2009.iso /mnt/centos-iso
ls /mnt/centos-iso
正常会看到:
CentOS_BuildTag EFI EULA GPL images isolinux Packages repodata
mkdir -p /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
vi /etc/yum.repos.d/local.repo
内容如下(CentOS 7 示例):
[local]
name=CentOS Local ISO
baseurl=file:///mnt/centos-iso
enabled=1
gpgcheck=0
yum clean all
yum makecache
编辑 /etc/fstab:
vi /etc/fstab
添加一行:
/root/CentOS-7-x86_64-DVD-2009.iso /mnt/centos-iso iso9660 loop 0 0
验证:
mount -a
umount /mnt/centos-iso
mount: unknown filesystem type 'iso9660'yum install -y kmod
yum install 报错baseurl 路径是否正确gpgcheck=0 测试✅ CentOS 7
✅ CentOS 8(ISO 结构略有不同,repo 配置类似)
✅ Rocky / Alma 同理
如果你告诉我:
我可以给你更精确的配置方案。