在 CentOS 中“导入 ISO”通常有几种常见场景,下面按最常见用途分别说明:
适用于:用 ISO 做 yum 源 / 离线安装软件
# 例如放到 /opt 下
/opt/CentOS-7-x86_64-DVD.iso
mkdir -p /mnt/iso
mount -o loop /opt/CentOS-7-x86_64-DVD.iso /mnt/iso
查看是否成功:
ls /mnt/iso
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
内容:
[local]
name=Local ISO
baseurl=file:///mnt/iso
enabled=1
gpgcheck=0
yum clean all
yum makecache
编辑 /etc/fstab:
/opt/CentOS-7-x86_64-DVD.iso /mnt/iso iso9660 loop 0 0
测试:
mount -a
如果你是在 CentOS 上跑虚拟机:
cp xxx.iso /var/lib/libvirt/images/
然后在 virt-manager 或 virsh 中作为 CDROM 导入即可。
一般不直接“导入 ISO”,而是:
❌ mount: unknown filesystem type 'iso9660'
✅ 安装:
yum install -y cifs-utils
❌ 无法 loop 挂载
✅ 确认内核支持:
modprobe loop
如果你能说明具体用途(如:做 yum 源 / 装系统 / KVM / 文件复制),我可以给你更精确的命令。