在 CentOS 中“mount 镜像”通常分几种常见情况,下面按最常见场景给你说明(以 CentOS 7 / 8 为例,CentOS 6 也基本通用)。
mkdir /mnt/iso
mount -o loop CentOS-7-x86_64-DVD.iso /mnt/iso
如果是 root 用户,
-o loop通常可省略:
mount CentOS-7-x86_64-DVD.iso /mnt/iso
df -h
ls /mnt/iso
umount /mnt/iso
mount /iso/CentOS-7-x86_64-DVD.iso /mnt/iso
vi /etc/yum.repos.d/local.repo
内容示例:
[local]
name=Local ISO
baseurl=file:///mnt/iso
enabled=1
gpgcheck=0
yum clean all
yum makecache
如果是 qcow2(不是 ISO):
yum install libguestfs-tools
mkdir /mnt/img
guestmount -a centos.qcow2 -m /dev/sda1 /mnt/img
卸载:
guestunmount /mnt/img
qemu-img convert centos.qcow2 centos.raw
mount -o loop,offset=xxxx centos.raw /mnt/img
编辑 /etc/fstab:
/iso/CentOS-7-x86_64-DVD.iso /mnt/iso iso9660 loop 0 0
mount: unknown filesystem type 'iso9660'modprobe iso9660
sudo mount ...
如果你能说明:
我可以给你更精确的命令。