Создание виртуальной машины kvm из консоли

Оглавление:
Создание хранилища.
Создание виртуальной машины kvm, с помощью virt-install.

Создание хранилища.

Для начала создадим хранилище виртуальных машин.
Я буду использовать простой тип хранилища, основанный на папках.

Создадим папку 

mkdir /home/goodigy/kvm

Создадим хранилище

sudo virsh pool-define-as storage dir - - - - "/home/goodigy/kvm"

storage - название хранилища,
dir - - - - "/home/goodigy/kvm" - путь к папке.

Проверяем
sudo virsh pool-list --all

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

Имя              Статус
 Автозапуск
----------------------------------------------------
storage             не активен нет

Собираем хранилище

sudo virsh pool-build storage

Запускаем хранилище

sudo virsh pool-start storage

Добавляем в автозагрузку

sudo virsh pool-autostart storage

Проверяем

sudo virsh pool-list —all
Имя              Статус
 Автозапуск
----------------------------------------------------
storage             активен да

Информация о хранилище

sudo virsh pool-info storage

Создание виртуальной машины kvm, с помощью virt-install.

Устанавливать мы будем с помощью утилиты virt-install

sudo apt-get install virt-install

Создание виртуальной машины, например, с опреционной системой CentOs на борту.

virt-install \
-n CentOs \
-r 1024 \
--vcpus=2 \
-c /home/goodigy/dists/CentOs-7.0-1406-x86_64-Minimal.iso \
--disk pool=storage,size=20,bus=virtio,format=qcow2,cache=writeback \
--graphics vnc,listen=0.0.0.0
  • -n - название нашей машины, CentOs;
  • -r - выделяемая память, 1024Мб;
  • --vcpus - процессор;
  • -c - путь к iso-образу установочного диска;
  • --disk - виртуальный hdd;
    • pool — название хранилища, storage;
    • size — размер hdd, 20Гб;

Можно указать еще очень много параметров.

Узнать какие существуют

virt-install --help

Установка виртуальной машины с существующим диском, на примере виртуальной машины битрикса, описанной в одной из предыдущих статей.

virt-install \
-n bitrix \
-r 512\
--vcpus=1 \
--os-type=linux \
--os-variant=virtio26 \
--boot hd \
--disk "/home/igy/kvm/bitrix2.img",bus=virtio,format=qcow2,cache=writeback\
--graphics vnc,listen=0.0.0.0
  • --os-type - linux или windows;
  • --os-variant - одно значение из списка, можно посмотреть командой virt-install --os-variant list;

Ссылки:
Создание хранилища.
Virsh.
Virt-install.

E-mail для связи: goodigy@goodigy.ru