Это старая версия документа!
Содержание
kvm
https://youtu.be/tLQ2PtSVr58 - курс IT-консультантf Алексея Нефедьева
1. Проверить поддержку виртуализации (должна быть включена в BIOS). Несколько команд для этого:
$ egrep -c '(vmx|svm)' /proc/cpuinfo $ cat /proc/cpuinfo | grep -E '(vmx|svm)' -m 1
2. Установить пакеты
$ apt install qemu-kvm libvirt-daemon-system virt-manager ovmf
virt-manager - если нужна графическая утилита.
ovmf - если нужна эмуляция EFI на виртуальных машинах
3. Проверить, что группа существует
$ cat /etc/group | grep libvirt
4. Ввести пользователя в группу
$ adduser myuser libvirt
virsh
Консольный менеджер управления
$ virsh // вход в консоль virsh # net-list --all // посмотреть все доступные сети virsh # net-start default // запустить сеть 'default' virsh # net-edit default // редактировать сеть 'default' virsh # net-autostart default // установить флаг autostart для сети 'default' virsh # net-destroy default // остановить сеть 'default' virsh # net-undefine default // удалить сеть 'default' virsh # net-dumpxml default // вывести xml файл настройки сети 'default' virsh # net-create <file> // создать новую сети из файла и запустить её virsh # net-define <file> // определить новую сеть из фала virsh # pool-list --all // посмотреть все доступные пулы virsh # pool-define <file> // определить пул из файла virsh # pool-define-as // создать пул virsh # pool-create-as --name local --type dir --target <path> // создать пул в директории 'path' virsh # pool-define-as --name local --type dir --target <path> // определить пул в директории 'path' virsh # pool-define-as --name vg0 --type logical --source-name <name> // определить пул в lvm c именем 'name' virsh # pool-start local // запустить пул local virsh # pool-autostart local // определить флаг autostart для пула local virsh # vol-list local // посмотреть тома в пуле 'local' virsh # vol-create-as --pool local --name <name> --capacity <size>G --format qcow2// создать том в пуле 'local' с именем 'name' размером 'size'Gb форматом qcow2
virt-install
Консольный менеджер создания машин
$ virt-install --name <name> --vcpus cockets=2,core=2 --memory 2048 --network default,model=e1000 --graphics spice --video qxl --disk vol=local/<name> --boot hd,cdrom --cdrom=<path_to_iso> --virt-type kvm --hvm --sound ac97
–vcpu 4 –vcpu cockets=2,core=2 –vcpu cockets=2,core=2,threads=2 - хорошо для винды
–network default,model=virtio –network default,model=e1000 –network default,model=e1000,mac=xx:xx:xx:xx:xx:xx
–disk vol –disk path=/var/lib/qemu/test1.img.format=qcow2,sixe=8 - если img файл, размер в Gb –video qxl - хорошо для винды