Команды для управления и настройки ВМ с помощью утилиты virsh приведены в таблице ниже. Для использования утилиты в интерфейсе командной строки необходимо ввести:

sudo virsh <команда> <аргумент> <параметр>

КомандаАргументПараметрОписание

autostart

<имя_ВМ>-

Включить автозапуск ВМ

--disable

Отключить автозапуск

reboot

<имя_ВМ>-

Перезагрузить ВМ

--mode <строка>

Возможные режимы перезагрузки ВМ: acpi, agent, initctl, signal, paravirt

reset

<имя_ВМ>

-

Перезапустить ВМ

resume

<имя_ВМ>

-

Возобновить работу ВМ

set-user-sshkeys

<имя_ВМ> <имя_пользователя>

-

Управление авторизованным файлом ключей SSH для данного пользователя

Управление через агент qemu-guest-agent.

--file <строка>

Файл с ключами

--reset

Удалить все ключи перед добавлением новых

--remove

Удалить все ключи

set-user-password

<имя_ВМ> <имя_пользователя> <пароль>

-

Установить пароль пользователя внутри ВМ

--encrypted

Пароль уже зашифрован (например sha512)

shutdown

<имя_ВМ>

-

Корректно завершить работу ВМ

--mode <строка>

Возможные режимы завершения работы ВМ: acpi, agent, initctl, signal, paravirt

start

<имя_ВМ>

-

Начать запуск (ранее определенного) неактивного ВМ

--console

Подключиться к консоли после запуска

--paused

Сразу после создания приостановить ВМ

--autodestroy

Автоматически отключить гостевую систему при разрыве соединения virsh

--bypass-cache

Избегать использования кэш-памяти файловой системы во время восстановления

--force-boot

Полностью отказаться от восстановления из сохраненного состояния и инициировать новую загрузку ВМ

--pass-fds <строка>

Список разделенных запятыми файловых дескрипторов для передачи гостевой системе

--reset-nvram

Переопределить NVRAM из шаблона

suspend

<имя_ВМ>

-

Приостановить ВМ

domrename

<имя_ВМ> <новое_имя_ВМ>

-

Переименовать ВМ

Переименование на уровне сервера виртуализации.

domfsfreeze

<имя_ВМ> <путь_к_точке_монтирования>

-

Заморозить смонтированные файловые системы ВМ

domfsthaw

<имя_ВМ> <путь_к_точке_монтирования>

-

Разморозить смонтированные файловые системы ВМ

dompmsuspend

<имя_ВМ>

-

Мягко приостанавливает ВМ, используя управление питанием

--target <строка> mem

Состояние сохраняется в память

--disk

Состояние сохраняется на диск

--hybrid

Сохранение в гибридном режиме

--duration <число>

Продолжительность в секундах

dompmwakeup

<имя_ВМ>

-

Пробуждает ВМ из состояния pmsuspended

memtune

<имя_ВМ>

-

Получить или установить параметры памяти

--hard-limit <число>

Максимальный объем памяти (по умолчанию целое значение в КиБ)

--soft-limit <число>

Ограничение на объем при одновременном обращении к памяти нескольких ВМ (по умолчанию целое значение в КиБ)

--swap-hard-limit <число>

Максимально доступный объем памяти с учетом swap (по умолчанию целое значение в КиБ)

--min-guarantee <число>

Минимально гарантируемый объем памяти (по умолчанию целое значение в КиБ)

--config

С сохранением после перезагрузки

--live

Применить к работающей ВМ

--current

Применить к текущей ВМ

numatune

<имя_ВМ>

-

Получить или установить числовые параметры NUMA

--mode <строка>

Режим NUMA, который может принимать значения: strict, preferred, interleave или числовые значения из перечня DomainNumatuneMemMode

--nodeset <строка>

Список узлов NUMA

--config

С сохранением после перезагрузки

--live

Применить к работающей ВМ

--current

Применить к текущей ВМ

setmaxmem

<имя_ВМ> <число_в_КиБ>

-

Изменить максимальный предел памяти

--config

С сохранением после перезагрузки

--live

Применить к работающей ВМ

--current

Применить к текущей ВМ

setmem

<имя_ВМ> <число_в_КиБ>

-

Изменить выделение памяти

--config

С сохранением после перезагрузки

--live

Применить к работающей ВМ

--current

Применить к текущей ВМ

setvcpus

<имя_ВМ> <число_вирт._процессоров>

-

Изменить количество виртуальных процессоров

--maximum

Установить максимальное ограничение на количество виртуальных процессоров, которые могут быть подключены после следующей перезагрузки ВМ

--config

С сохранением после перезагрузки

--live

Применить к работающей ВМ

--current

Применить к текущей ВМ

--guest

Состояние процессоров ограничивается гостевой ВМ

--hotpluggable

Сделать добавленный виртуальный процессор (не)доступным для подключения в горячем режиме

guestvcpus

<имя_ВМ>

-

Запрос или изменение состояния vcpu в гостевой системе

Через агент qemu-guest-agent.

--cpulist <строка>

Список процессоров для включения или отключения

--enable

Включить процессоры, указанные с помощью cpulist

--disable

Отключить процессоры, указанные с помощью cpulist

setvcpu

<имя_ВМ> <идентификатор_ЦПУ>

-

Подключить виртуальные процессоры или группы потоков или отсоединить их

--enable

Включить процессоры, указанные с помощью cpumap

--disable

Отключить процессоры, указанные с помощью cpumap

--config

С сохранением после перезагрузки

--live

Применить к работающей ВМ

--current

Применить к текущей ВМ

vcpupin

<имя_ВМ>

-

Позволяет сопоставить виртуальные процессоры ВМ физическим процессорам

--vcpu <число>

Номер виртуального процессора

--cpulist <строка>

Номера физических процессоров

Если номера не указаны, команда вернет текущий список процессоров.

--config

С сохранением после перезагрузки

--live

Применить к работающей ВМ

--current

Применить к текущей ВМ

undefine

<имя_ВМ>

-

Удалить ВМ и ее конфигурацию

ВМ должна быть остановлена.

--managed-save

Удалить файл сохраненного состояния ВМ

--storage <строка>

Список томов принадлежащих ВМ, которые также следует удалить. Может содержать как названия томов, так и пути к пространству данных. Подробную информацию можно найти в описании команды domblklist

--remove-all-storage

Удалить все принадлежащие ВМ тома хранения данных

--delete-storage-volume-snapshots

Удалить снимки, связанные с томом или томами

Требуется параметр --remove-all-storage (должно поддерживаться драйвером хранилища).

--wipe-storage

Удалить данные с томов

--snapshots-metadata

Удалить все метаданные снимков ВМ

ВМ должна быть неактивна.

--checkpoints-metadata

Удалить все метаданные контрольных точек ВМ

ВМ должна быть неактивна.

--nvram

Удалить nvram файл

--keep-nvram

Сохранить nvram файл

--tpm

Удалить TPM состояние

--keep-tpm

Сохранить TPM состояние