在 Linux 中挂载 ISO 镜像(.iso 文件)通常使用 mount 命令。下面按常见场景给你说明。
sudo mkdir -p /mnt/iso
sudo mount -o loop xxx.iso /mnt/iso
示例:
sudo mount -o loop CentOS-7-x86_64-DVD.iso /mnt/iso
ls /mnt/iso
sudo umount /mnt/iso
/etc/fstabsudo vim /etc/fstab
添加一行:
/path/to/xxx.iso /mnt/iso iso9660 loop 0 0
示例:
/root/CentOS-7.iso /mnt/iso iso9660 loop 0 0
sudo mount -a
| ISO 类型 | 文件系统 |
|---|---|
| 普通光盘镜像 | iso9660 |
| 新版 Linux ISO | udf |
| 不确定 | 不指定 filesystem |
不指定文件系统也可以:
sudo mount -o loop xxx.iso /mnt/iso
sudo mount -o loop CentOS-7.iso /mnt/iso
然后配置 repo:
[local]
name=Local ISO
baseurl=file:///mnt/iso
enabled=1
gpgcheck=0
mount: /mnt/iso: must be superuser✅ 使用 sudo
✅ 正常,ISO 本身是只读文件系统
检查:
file xxx.iso
确认是合法 ISO 文件
sudo mkdir -p /mnt/iso && sudo mount -o loop xxx.iso /mnt/iso
如果你告诉我 Linux 发行版(Ubuntu / CentOS / Rocky / Debian) 或 用途(安装系统 / 本地源 / 只读访问),我可以给你更精确的方案。