by Алим Джемилев
Для создания локальной ВМ средствами ОС СН необходимо:
1. Установить необходимые пакеты:
Command |
---|
apt install libvirt-daemon-system libvirt0 qemu-kvm |
2. Если предполагается выполняться действия по управлению виртуальной средой от имени пользователя, не являющегося суперпользователем, включить этого пользователя в группы libvirt-admin, kvm, libvirt-qemu:
Command |
---|
adduser <youruser> libvirt-admin |
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).
Пример используемого XML-описания конфигурации - приведен в файле generic.xml.<domain type='kvm'>
Раскрыть | ||||||
---|---|---|---|---|---|---|
|
...
|
...
|
...
4. От имени учетной записи администратора создать виртуальный диск размером 12Gb, описанный в конфигурации (секция <disk type='file' device='disk'>...</disk>):
Command |
---|
sudo qemu-img create -f qcow2 /var/lib/libvirt/images/generic.qcow2 12G |
...
5. Указать свой установочный образ ОС (вместо /opt/os_install.iso, в секции <disk type='file' device='cdrom'>...</disk> следует указать путь к своему образу).
...
6. От имени пользователя, входящего в группы libvirt-admin, kvm, libvirt-qemu
...
зарегистрировать ВМ с помощью команды:
Command |
---|
virsh -c qemu:///system define XML_ВМ |
заменив XML_ВМ на путь к xml-конфигурации виртуальной машины.
...
7. Запустить ВМ:
Command |
---|
virsh -c qemu:///system start generic |
где generic — имя ВМ.
5. Далее следует подключится к ней с помощью одной из команд:
а)
Command |
---|
spicy -h localhost -p 5900 |
(для ВМ с графическим сервером SPICE, используется в данном примере)
б)
Command |
---|
vncviewer localhost:5900 |
(для ВМ с графическим сервером VNC)
Для возможности использования утилиты spicy, необходима установка пакета spice-client-gtk, а для возможности использования vncviewer — установка пакета
...
gvncviewer.