ubuntu 13.04 qemu $ virsh версия Скомпилировано с библиотекой: libvirt 1.0.2 Использование библиотеки: libvirt 1.0.2 Использование API: QEMU 1.0.2 Запуск гипервизора: QEMU 1.4.0
Я хочу использовать «Pass через произвольные команды qemu «Итак, я конвертирую из» в «http://libvirt.org/schemas/domain/qemu/1.0 '>», используя virsh edit. Но после сохранения xml-файла я снова открываю xml-файл. Я не мог 'find "" http://libvirt.org/schemas/domain/qemu/1.0'> ". Что мне делать?
Плз ~
Объявление пространства имен удаляется libvirt, если оно не используется. Поэтому вам нужно добавить объявление и перед сохранением добавить элемент в файл. это сохраняется libvirt
<domain type='qemu' id='15' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
...
<qemu:commandline>
<qemu:arg value='-cpu'/>
<qemu:arg value='arm1176'/>
</qemu:commandline>
</domain>
У меня есть возможное решение. У меня была такая же проблема с теми же версиями virsh / qemu.
Сначала я сделал новую копию файла .xml виртуальной машины:
cp /etc/libvirt/qemu/my-vm.xml ./new-vm.xml
Затем отредактировал новый файл .xml, добавив строку схемы qemu вместе с тегами arg сквозного прохождения qemu. Вам нужно будет изменить и удалить строку.
Затем запустите virsh и определите новый vm:
virsh # define cvm-qemuplus.xml
virsh # edit my-new-vm-name
// shows that the qemu arg tags persisted
Я не уверен, что выполнение редактирования и сохранения virsh приведет к удалению тегов. Я этого не пробовал.