error: Requested operation is not valid: cannot undefine domain with nvram
移除含有nvram组件的虚拟机时会报错,只需要显式指定nvram参数即可:
virsh undefine XXX --nvram
报错的原因是,libvirt试图提醒操作员,这个虚拟机伴随着一个nvram文件,以避免出现虚拟机被移除后nvram文件忘记删除的情况。部分开发者认为这是个BUG,并提交了补丁,因为存在类似的情况,比如undefine删除虚拟机后镜像文件会保留下来;所以认为nvram文件被留下来是可以接受的,不需要报错。然而,这个补丁并未被官方采用,所以我们使用virsh移除虚拟机时需要指定nvram参数,指定了这个参数后,nvram文件就会一块被删除。
评论列表,共 0 条评论
暂无评论