我正在将虚拟机从 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。很奇怪。
谢谢您的任何建议。