在 CentOS 中“导入 ISO”通常指把 ISO 镜像挂载到系统里使用(比如做本地 yum 源、安装软件、系统安装等)。下面按常见场景给你详细说明。
scp CentOS-7-x86_64-DVD.iso root@服务器IP:/iso/
或直接在服务器上确认 ISO 路径:
ls /iso/CentOS-7-x86_64-DVD.iso
mkdir -p /mnt/centos-iso
mount -o loop /iso/CentOS-7-x86_64-DVD.iso /mnt/centos-iso
验证:
ls /mnt/centos-iso
看到 Packages、repodata 等目录说明成功。
umount /mnt/centos-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=CentOS Local ISO
baseurl=file:///mnt/centos-iso
enabled=1
gpgcheck=0
yum clean all
yum makecache
测试:
yum repolist
编辑 /etc/fstab:
vi /etc/fstab
追加一行:
/iso/CentOS-7-x86_64-DVD.iso /mnt/centos-iso iso9660 loop 0 0
验证:
mount -a
mkdir -p /var/lib/libvirt/images
cp xxx.iso /var/lib/libvirt/images/
virsh attach-disk 虚拟机名 /var/lib/libvirt/images/CentOS.iso hdc --type cdrom
或在 virt-manager 里:
虚拟机 → 详情 → 添加硬件 → CDROM → 选择 ISO
命令完全一样,ISO 结构一致。
losetup -f
或先卸载其他 loop 设备。
说明 ISO 不是 DVD / Everything 版,而是 Minimal / Boot。
CentOS 导入 ISO = 上传 → mount 挂载 → 可选配置 yum 本地源
如果你能告诉我:
我可以给你精确到命令级别的方案。