Я не могу добавить & ldquo; < domain type = 'kvm' xmlns: qemu = 'http: //libvirt.org/schemas/domain/qemu/1.0'> & rdquo;

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'> ". Что мне делать?

Плз ~

1
задан 12 June 2013 в 03:40

2 ответа

Объявление пространства имен удаляется 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>
0
ответ дан 12 June 2013 в 03:40

У меня есть возможное решение. У меня была такая же проблема с теми же версиями 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 приведет к удалению тегов. Я этого не пробовал.

0
ответ дан 12 June 2013 в 03:40

Другие вопросы по тегам:

Похожие вопросы: