温馨提示×

CentOS怎么导入ISO

小樊
56
2026-08-20 02:54:21
栏目: 智能运维

在 CentOS 中“导入 ISO”通常指把 ISO 镜像挂载到系统里使用(比如做本地 yum 源、安装软件、系统安装等)。下面按常见场景给你详细说明。


一、在 CentOS 中挂载 ISO(最常用)

1️⃣ 上传 ISO 到服务器

scp CentOS-7-x86_64-DVD.iso root@服务器IP:/iso/

或直接在服务器上确认 ISO 路径:

ls /iso/CentOS-7-x86_64-DVD.iso

2️⃣ 创建挂载目录

mkdir -p /mnt/centos-iso

3️⃣ 挂载 ISO

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

验证:

ls /mnt/centos-iso

看到 Packagesrepodata 等目录说明成功。


4️⃣ 卸载 ISO

umount /mnt/centos-iso

二、用 ISO 做本地 YUM 源(非常常见)

1️⃣ 备份原有 yum 源

mkdir -p /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/

2️⃣ 创建本地 repo 文件

vi /etc/yum.repos.d/local.repo

内容:

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

3️⃣ 重建缓存

yum clean all
yum makecache

测试:

yum repolist

三、开机自动挂载 ISO

编辑 /etc/fstab

vi /etc/fstab

追加一行:

/iso/CentOS-7-x86_64-DVD.iso /mnt/centos-iso iso9660 loop 0 0

验证:

mount -a

四、KVM / 虚拟化中导入 ISO(如果是虚拟机)

1️⃣ 把 ISO 放到指定目录

mkdir -p /var/lib/libvirt/images
cp xxx.iso /var/lib/libvirt/images/

2️⃣ virsh 或 virt-manager 使用 ISO

virsh attach-disk 虚拟机名 /var/lib/libvirt/images/CentOS.iso hdc --type cdrom

或在 virt-manager 里:

虚拟机 → 详情 → 添加硬件 → CDROM → 选择 ISO


五、如果是 CentOS Stream / Rocky / Alma 同理

命令完全一样,ISO 结构一致。


六、常见问题

❌ mount: /dev/loop0 is busy

losetup -f

或先卸载其他 loop 设备。

❌ 找不到 Packages

说明 ISO 不是 DVD / Everything 版,而是 Minimal / Boot


七、总结一句话

CentOS 导入 ISO = 上传 → mount 挂载 → 可选配置 yum 本地源


如果你能告诉我:

  • ✅ CentOS 7 / 8 / Stream?
  • ✅ 是物理机还是虚拟机?
  • ✅ 目的是装系统、做 yum 源还是 KVM?

我可以给你精确到命令级别的方案。

0