Когда я пытаюсь добавить сетевой раздел в kvm / qemu xml, xml не будет обновлять информацию.
Когда я редактирую uuid или делаю ошибку, я получаю сообщение об ошибке. если я изменю объем памяти, он также вернется к исходному.
Я пытаюсь редактировать с помощью dump-xml vm vm.xml и определять vm.xml, а также с помощью edit vm.xml, ни то, ни другое не работает.
Я в основном редактировал с выключенным vm
Как мне отредактировать мой 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 не перезагружается / перезапускается).
Вы редактировали xml напрямую? Вы действительно должны бежать virsh edit VMNAME