Это команда virt-xml, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
virt-xml - редактирование libvirt XML с помощью параметров командной строки.
СИНТАКСИС
вирт-xml ДОМЕН XML-ДЕЙСТВИЕ XML-ОПЦИЯ [ВАРИАНТ ВЫВОДА] [РАЗНЫЕ ОПЦИИ] ...
ОПИСАНИЕ
вирт-xml это инструмент командной строки для редактирования libvirt XML с использованием явной командной строки
параметры. См. Раздел ПРИМЕРЫ в конце этого документа, чтобы сразу перейти к делу.
Каждый вирт-xml для вызова требуются 3 вещи: имя существующего домена для изменения (или XML
передается на стандартный ввод), действие для XML и изменение XML, которое необходимо внести. действия являются одним из:
--add-device: добавить определение нового устройства в XML --remove-device: удалить
определение существующего устройства --edit: редактировать существующий блок XML --build-xml: просто создать
запрошенный блок XML и распечатайте его (здесь не требуется ни домен, ни входной XML).
Изменение XML - это один из вариантов любой из опций XML, предоставляемых virt-xml, например
--disk или --boot.
вирт-xml разрешает только одно действие и пару XML для каждого вызова. Если вам нужно сделать несколько
редактирует, вызовите команду несколько раз.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-c URI
--соединять= URI
Подключитесь к гипервизору не по умолчанию. Видеть виртуальная установка(1) подробнее
домен
домен - это имя, UUID или идентификатор существующей виртуальной машины. Это можно не указывать при использовании
--build-xml, или если XML передается на стандартный ввод.
Когда указан домен, выходным действием по умолчанию является --define, даже если виртуальная машина
Бег. Чтобы обновить текущую конфигурацию виртуальной машины, добавьте параметр --update (но не все
options / devices поддерживают обновление текущей конфигурации виртуальной машины).
Если XML передается на стандартный ввод, выводом по умолчанию является --print-xml.
XML Действия
--редактировать [РЕДАКТИРОВАТЬ-ВАРИАНТЫ]
Отредактируйте указанный блок XML. РЕДАКТИРОВАТЬ-ВАРИАНТЫ говорят вирт-xml какой блок редактировать. Тип
XML, который мы редактируем, определяется параметром XML, который передается в вирт-xml, Так что если
--disk передан, EDIT-OPTIONS выберите, какой блок для редактирования.
Некоторые параметры XML сопоставляются только с одним блоком XML, например --cpu, --security,
--boot, --clock и некоторые другие. В таких случаях вирт-xml не будет жаловаться, если
соответствующий блок XML еще не существует, он создаст его для вас.
Большинство параметров XML поддерживают специальное значение clearxml = yes. В сочетании с --edit он
полностью очистит редактируемый блок XML перед применением запрошенного
изменения. Это позволяет полностью перестроить блок XML. См. Примеры использования.
Примеры EDIT-OPTIONS:
--редактировать
--edit без каких-либо опций подразумевает «редактировать первый блок». Итак '--edit --disk
DISK-OPTIONS означает «редактировать первый '.
Для упомянутых выше параметров одиночного блока XML используйте просто '--edit' без каких-либо
options - это то, что вы всегда хотите использовать.
--редактировать #
Выберите указанный номер блока XML. Итак, '--edit 2 --disk DISK-OPTS' означает 'редактировать
секунда '. Эта опция действительно применима только для XML устройства.
--редактировать ВСЕ
Измените каждый блок XML типа опции XML. Итак '--edit all --disk DISK-OPTS'
означает 'редактировать когда-либо блокировать'. Эта опция действительно применима только для XML устройства.
--редактировать ОПЦИИ УСТРОЙСТВА
Измените каждый блок XML, соответствующий переданным параметрам устройства. Варианты устройства
имеют тот же формат, что и параметр XML.
Итак, '--edit path = / tmp / foo --disk DISK-OPTS' означает 'редактировать каждые с путем
/ tmp / foo '. Эта опция действительно применима только для XML устройства.
--добавить устройство
Добавить указанные параметры XML в XML список. Пример: '--add-device
--disk DISK-OPTIONS 'создаст новый блок и добавьте его в XML.
Этот параметр приведет к ошибке, если он указан с параметром XML, не относящимся к устройству (см. Раздел --edit.
для неполного списка).
--remove-устройство
Удалите указанное устройство из XML. Устройство для удаления выбирается XML
параметр, который принимает аргументы в том же формате, что и --edit. Примеры
--remove-устройство --диск 2
Снимаем второе дисковое устройство
--remove-устройство - сеть все
Удалить все сетевые устройства
--remove-устройство --звук штспк
Удалите все звуковые устройства с model = 'pcspk'
Этот параметр приведет к ошибке, если он указан с параметром XML, не относящимся к устройству (см. Раздел --edit.
для неполного списка).
--build-xml
Просто создайте указанный XML и распечатайте его на стандартный вывод. Нет входного домена или входного XML
требуется. Пример: '--build-xml --disk DISK-OPTIONS' просто напечатает новый
устройства.
Этот параметр приведет к ошибке, если он указан с параметром XML, который не соответствует точному отображению
конкретный блок XML, например --vcpus или --memory.
ВЫВОД ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Эти параметры определяют, какое действие следует предпринять после изменения XML. В общем случае эти
указывать не нужно, так как «Действия XML» будут подразумевать действие вывода по умолчанию,
подробно описано выше. Они нужны только в том случае, если вы хотите изменить вывод по умолчанию.
--Обновить
Если указанный домен работает, попробуйте изменить конфигурацию работающей виртуальной машины. Если
в сочетании с --edit это операция обновления. В сочетании с --add-device это
это устройство горячего подключения. В сочетании с параметром --remove-device это оперативное отключение устройства.
Имейте в виду, что большинство свойств и устройств XML не поддерживают операции обновления в реальном времени,
так что не ожидайте успеха во всех случаях.
--определять
Определите запрошенное изменение XML. Обычно это значение по умолчанию, если параметр вывода не задан.
указан, но если указана опция --print, --define требуется для принудительного
измениться.
--print-diff
Распечатайте сгенерированное изменение XML в едином формате сравнения. Если только этот вариант вывода
указано, все остальные параметры вывода отключены и постоянные изменения не выполняются.
--print-xml
Распечатайте сгенерированный XML полностью. Если указан только этот вариант вывода, все
другие параметры вывода отключены, и постоянное изменение не производится.
--подтверждать
Перед определением или обновлением домена покажите сгенерированный XML-файл diff и в интерактивном режиме
запросить подтверждение.
XML ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--диск
--сеть
--графика
--метаданные
--объем памяти
--vcpus
--Процессор
--безопасность
--numatune
--Особенности
--Часы
--вечера
--ботинок
--файловая система
--контроллер
--Вход
--последовательный
--параллельно
--канал
--приставка
--hostdev
--звук
--сторожевая собака
--видео
--интеллектуальная карточка
--redirdev
- воздушный шар
--tpm
--rng
--паника
Эти параметры изменяют XML для одного класса элементов XML. Более полный
документация находится в виртуальная установка(1).
Как правило, эти параметры довольно просто отображаются в XML libvirt, задокументированном в
<http://libvirt.org/formatdomain.html>
Строки параметров имеют формат: --option opt = val, opt2 = val2, ... пример: --disk
путь = / tmp / foo, shareable = on. Свойства можно использовать с '--option opt =,', чтобы очистить
параметр кеширования дисков, который вы можете использовать '--disk cache =,'
Для любого варианта используйте --option =? чтобы увидеть список всех доступных дополнительных опций, например:
--disk =? или --boot =?
--help output также содержит несколько общих примеров. См. Раздел ПРИМЕРЫ ниже для
несколько общих примеров.
РАЗНОЕ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-h
--Помогите
Показать справочное сообщение и выйти
--версия
Показать номер версии программы и выйти
-q
--тихий
Избегайте подробного вывода.
-d
--отлаживать
Распечатать отладочную информацию
ПРИМЕРЫ
См. Список всех подопций, которые принимают --disk и --network
# virt-xml --disk =? - сеть =?
Изменить домена "ПРИМЕР":
# virt-xml ПРИМЕР --edit --metadata description = "мое новое описание"
# Включить меню загрузочного устройства для домена EXAMPLE:
# virt-xml ПРИМЕР --edit --boot menu = on
Очистить предыдущее определение домена winxp, измените его на host-model, но
интерактивно подтвердите разницу перед сохранением:
# virt-xml winxp --edit --cpu host-model, clearxml = yes --confirm
Измените вторую звуковую карту на model = ich6 на 'fedora19', но выведите только diff:
# virt-xml fedora19 --edit 2 --sound model = ich6 --print-diff
Обновите пароль для каждого графического устройства на «foo» работающей виртуальной машины «rhel6»:
# virt-xml rhel6 --edit all --graphics password = foo --update
Удалите путь к диску с дискового устройства hdc:
# virt-xml rhel6 --edit target = hdc - путь к диску =
Измените все дисковые устройства типа disk на использование cache = none, используя XML из stdin, печать
новый XML в стандартный вывод.
# Кот | virt-xml --edit device = disk --disk cache = none
Измените ввод-вывод диска hda на собственный и используйте политику запуска как «необязательную».
# virt-xml fedora20 --edit target = hda \
--disk io = native, startup_policy = optional
Измените все хост-устройства на использование driver_name = vfio для виртуальной машины fedora20 при удаленном подключении.
# virt-xml --connect qemu + ssh: // удаленный хост / система \
fedora20 --edit all --hostdev имя_драйвера = vfio
Подключите хост-устройство USB 001.003 к работающему домену fedora19:
# virt-xml Fedora19 --update --add-device --hostdev 001.003
Добавьте канал spicevmc в домен winxp, который будет доступен после следующей ВМ.
выключения.
# virt-xml winxp --add-device --channel spicevmc
Создайте образ диска qcow10 2 ГБ и прикрепите его к 'fedora18' для следующего запуска виртуальной машины:
# virt-xml Fedora18 --add-device \
--disk /var/lib/libvirt/images/newimage.qcow2,format=qcow2,size=10
Отключите диск vdb от работающего домена 'rhel7':
# virt-xml rhel7 --update --remove-device --disk target = vdb
Удалите все графические устройства из виртуальной машины rhel7 после следующего выключения:
# virt-xml rhel7 --remove-device --graphics все
Сгенерируйте XML для консольного устройства virtio и распечатайте его на стандартный вывод:
# virt-xml --build-xml --console pty, target_type = virtio
Используйте virt-xml онлайн с помощью сервисов onworks.net