温馨提示×

Linux如何挂载ISO

小樊
83
2026-07-18 04:29:27
栏目: 智能运维

在 Linux 中挂载 ISO 文件通常使用 mount 命令。下面按常见场景说明。


一、临时挂载 ISO(最常用)

1. 创建挂载目录

sudo mkdir -p /mnt/iso

2. 挂载 ISO 文件

sudo mount -o loop xxx.iso /mnt/iso

示例:

sudo mount -o loop CentOS-7-x86_64-DVD.iso /mnt/iso

3. 查看内容

ls /mnt/iso

4. 卸载 ISO

sudo umount /mnt/iso

二、只读挂载(默认就是只读)

ISO 文件系统是只读的,无需额外参数:

sudo mount -o loop,ro xxx.iso /mnt/iso

三、开机自动挂载(不推荐,ISO 一般临时用)

编辑 /etc/fstab

sudo vim /etc/fstab

添加一行:

/path/to/xxx.iso  /mnt/iso  iso9660  loop,ro  0 0

测试配置是否正确:

sudo mount -a

四、挂载 ISO 作为本地 YUM / APT 源(常见用途)

CentOS / RHEL

sudo mount -o loop xxx.iso /mnt/iso

创建 repo 文件:

sudo vim /etc/yum.repos.d/local.repo

内容示例:

[local]
name=Local ISO
baseurl=file:///mnt/iso
enabled=1
gpgcheck=0

五、使用 xorriso(高级/可写镜像)

如果只是查看或提取内容,不推荐修改 ISO。


六、查看 ISO 信息

file xxx.iso

七、常见问题

1. 提示 mount: /mnt/iso: must be a block device

未加 loop

sudo mount -o loop xxx.iso /mnt/iso

2. 没有 loop 设备

ls /dev/loop*
sudo modprobe loop

3. 权限不足

确保使用 sudo 或 root 用户。


如果你能说明:

  • 发行版(Ubuntu / CentOS / Rocky / Debian 等)
  • 用途(安装系统 / 本地源 / 拷贝文件)

我可以给你更精确的命令。

0