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