如何从我的虚拟机中删除 cloud-init 支持映像?

如何从我的虚拟机中删除 cloud-init 支持映像?

我正在将虚拟机从 Ubuntu 22.04.3 LTS KVM 主机移动到 RHEL 8.9 Ootpa KVM 主机。

当我尝试在目标 (RHEL) 主机上启动虚拟机时,我看到


错误:无法访问存储文件‘/home/libvirt/images/nsn.qcow2’的备份文件‘/var/iso/jammy-server-cloudimg-amd64.img’(作为 uid:107,gid:107):没有此文件或目录


virsh domblklist nsn
说,

 Target   Source
----------------------------------
 sda      /var/kvm/nsn-seed.iso
 vda      /mpass/vm-images/nsn.qcow2

我几年前创建了这个虚拟机,所以我不记得我是如何将 cloud-init 与 virt-install 结合使用的。我宁愿不将 jammy-server-cloudimg-amd64.img 或 nsn-seed.iso 复制到新主机,因为 A.) Red Hat 目标主机可能不知道如何处理它们,并且 B.) 即使它们确实有效,它们也会很混乱。

我删掉了包含有关 ISO 映像的行的 xml 语法并尝试启动 VM,但它再次失败并出现相同的错误。

我的客户(nsn)的 /etc/fstab 对我来说看起来很奇怪。

LABEL=cloudimg-rootfs   /        ext4   discard,errors=remount-ro       0 1
LABEL=UEFI      /boot/efi       vfat    umask=0077      0 1

磁盘没有 UUID。很奇怪。

谢谢您的任何建议。

相关内容