Virtual-Machines
virsh qemu kvm 編輯xml沒有效果
當我嘗試將網路部分添加到 kvm/qemu xml 時,xml 不會隨資訊更新。
當我編輯 uuid 或出錯時,我得到一個錯誤。如果我改變記憶體量,它也會恢復到原來的。
我嘗試使用 dump-xml vm vm.xml 進行編輯並定義 vm.xml,也可以使用 edit vm.xml 進行編輯,但都不起作用。
我主要是在關閉虛擬機的情況下進行編輯
如何編輯我的 xml 以使更改生效?
對不起我的錯誤。當我在添加網路部分的同時更新記憶體量時,記憶體量會在未添加網路部分的情況下發生變化。
從手冊頁:
定義 文件
a domain from an XML <file>. The domain definition is registered but not started. If domain is already running, the changes will take effect on the next boot.
編輯 域
Edit the XML configuration file for a domain, which will affect the next boot of the guest. This is equivalent to: virsh dumpxml --inactive --security-info domain > domain.xml vi domain.xml (or make changes with your other text editor) virsh define domain.xml except that it does some error checking.
不重新啟動就無法編輯 XML。
對於編輯網路, net-update 可能會起作用:
virsh net-update default add ip-dhcp-host "<host mac='32:34:30:30:30:30' name='vm1' ip='192.168.122.30' />" --live --config
但是根據您的 libvirt 版本,即使這樣也不會使 libvirt 立即為伺服器提供新的 ip(這與 dnsmasq 不重新載入/重新啟動有關)。