Virtual-Machines

virsh qemu kvm 編輯xml沒有效果

  • March 22, 2016

當我嘗試將網路部分添加到 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 不重新載入/重新啟動有關)。

引用自:https://serverfault.com/questions/765232