RHEL CentOS Debian Ubuntu управление виртуальными машинами KVM

Создание виртуальной машины
# virt-install --connect qemu:///system --name solaris10_1 --ram 1000 --vnc --os-type solaris --os-variant solaris10 --accelerate --network=network:default --disk path=/home/kvm/imgs/solaris10-1.img,size=8 --cdrom /home/kvm/iso/sol-10-u10-ga2-x86-dvd.iso

--name solaris10_1 имя виртуальной машины
--ram 1000 количество физической памяти
--vnc вывод дисплея транслируется через vnc
--os-type solaris тип операционной системы
--os-variant solaris10 версия дистрибутива
--accelerate в работе вирт. машины будут использоваться средства аппаратной виртуализации
--network тип сети для виртуальной машины
--disk опция с  указанием пути (path) до образа диска виртуальной машины и его размера (size)
--cdrom опция с указанием пути до установочного ISO - образа

Запуск
virsh start virtual_machine_name

# virsh start solaris10_1
Domain solaris10_1 started

Просмотр списка виртуальных машин
# virsh list --all

Подключение
virt-viewer -c qemu:///system virtual_machine_name

# virt-viewer -c qemu:///system solaris10_1

Отображение списка сетей
# virsh net-list --all
Name                 State      Autostart
-----------------------------------------
default              active     yes    

Информация о виртуальной машине
# virsh dominfo solaris10_1

Пометить виртуальную машину на автозапуск
# virsh autostart solaris10_1
Domain solaris10_1 marked as autostarted

Отмена автозапуска
# virsh autostart --disable solaris10_1
Domain solaris10_1 unmarked as autostarted

Остановка
# virsh shutdown solaris10_1
Domain solaris10_1 is being shutdown

Если команда остановки не срабатывает необходимо установить пакет
# yum install acpid

И запустить соответствующий сервис
# chkconfig acpid on
# service acpid start

Принудительное выключение
# virsh destroy solaris10_1

Перезапуск
# virsh reboot solaris10_1

Редактирование конфигурационного файла виртуальной машины
# virsh edit solaris10_1

Перевод виртуальной машины в режим suspend
# virsh suspend solaris10_1

Выход из режима suspend
# virsh resume solaris10_1

Сохранить текущее состояние виртуальной машины в файл
# virsh save  solaris10_1 /tmp/testfile
Domain solaris10_1 saved to /tmp/testfile

Восстановить сохраненное состояние из файла
# virsh restore /tmp/testfile
Domain restored from /tmp/testfile

Удалить файлы виртуальной машины
# virsh undefine solaris10_1

Дополнительная информация