在 CentOS 中挂载 ISO 文件通常有几种常见方式,下面按最常用 → 进阶说明。
mkdir -p /mnt/iso
mount -o loop CentOS-7-x86_64-DVD.iso /mnt/iso
说明:
-o loop把 ISO 当作块设备挂载- ISO 路径可以是绝对路径或相对路径
ls /mnt/iso
umount /mnt/iso
如果你是想用 ISO 做离线 YUM 源:
mount -o loop CentOS-7-x86_64-DVD.iso /mnt/iso
mkdir -p /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
cat > /etc/yum.repos.d/local.repo <<EOF
[local]
name=Local ISO
baseurl=file:///mnt/iso
enabled=1
gpgcheck=0
EOF
yum clean all
yum makecache
编辑 /etc/fstab:
/iso/CentOS-7-x86_64-DVD.iso /mnt/iso iso9660 loop 0 0
测试:
mount -a
mount: unknown filesystem type 'iso9660'解决:
modprobe iso9660
mount: could not find any free loop device解决:
ls /dev/loop*
modprobe loop
如果你告诉我:
我可以给你更精确的命令。