这个问题可能是由于libvirt和virt-manager使用了不同的虚拟机管理方式导致的。

libvirt是一个开源的虚拟化API,它提供了一组用于管理虚拟机的函数和工具。使用libvirt创建的虚拟机可以通过libvirt API进行管理,包括启动、停止、暂停和销毁等操作。当你使用libvirt的Destroy方法来销毁虚拟机时,它会将虚拟机从运行状态转换为关闭状态,并从libvirt的管理列表中移除。

而virt-manager是一个基于libvirt的图形化虚拟机管理工具,它提供了更多的操作和管理功能。使用virt-manager创建的虚拟机可以通过virt-manager界面进行管理,包括启动、停止、暂停和销毁等操作。当你使用virt-manager的Destroy方法来销毁虚拟机时,它会将虚拟机从运行状态转换为关闭状态,但不会从virt-manager的管理列表中移除,因为virt-manager会保留已创建的虚拟机信息,以便下次使用。

因此,使用libvirt创建的虚拟机会在销毁时被移除,而使用virt-manager创建的虚拟机不会被移除。这是两种不同的管理方式,根据你的需求选择合适的方法来管理虚拟机

为什么我用libvirt创建的虚拟机一使用libvirt中的Destroy方法就会被移除而用virt-manager方法创建的虚拟机使用destroy方法不会被移除

原文地址: https://www.cveoy.top/t/topic/hAlS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录