Создание ВМ kvm средствами ОС Astra Linux SE

Для создания локальной ВМ средствами ОС СН необходимо:

  1. Установить необходимые пакеты:

    apt install libvirt-daemon-system libvirt0 qemu-kvm
    

  2. Если предполагается выполняться действия по управлению виртуальной средой от имени пользователя, не являющегося суперпользователем, включить этого пользователя в группы libvirt-admin, kvm, libvirt-qemu:

    adduser <youruser> libvirt-admin
    adduser <youruser> kvm
    adduser <youruser> libvirt-qemu
    

  3. Описать конфигурацию ВМ в XML формате согласно XML Scheme (схемы расположены в /usr/share/libvirt/schemas).
    Подробное описание формата ВМ можно найти на оф. сайте libvirt: https://libvirt.org/formatdomain.html.
    В данном примере создается ВМ под названием generic: с использованием виртуального диска размером 12 GB (/var/lib/libvirt/images/generic.qcow2) и ISO-образа для установки ОС (/opt/os_install.iso).

  4. От имени учетной записи администратора создать виртуальный диск размером 12Gb, описанный в конфигурации (секция ):

    sudo qemu-img create -f qcow2 /var/lib/libvirt/images/generic.qcow2 12G
    

  5. Указать свой установочный образ ОС (вместо /opt/os_install.iso, в секции следует указать путь к своему образу).

  6. От имени пользователя, входящего в группы libvirt-admin, kvm, libvirt-qemu зарегистрировать ВМ с помощью команды:

virsh -c qemu:///system define XML_ВМ
заменив XML_ВМ на путь к xml-конфигурации виртуальной машины.

  1. Запустить ВМ:

virsh -c qemu:///system start generic
где generic — имя ВМ.

  1. Далее следует подключится к ней с помощью одной из команд:
    для ВМ с графическим сервером SPICE, используется в данном примере
    spicy -h localhost -p 5900
    
    для ВМ с графическим сервером VNC
    vncviewer localhost:5900
    
    Для возможности использования утилиты spicy, необходима установка пакета spice-client-gtk, а для возможности использования vncviewer — установка пакета gvncviewer

Источник на Astra Wiki