Ubuntu KVM

Пришло время поговорить о виртуализации в Linux, а если конкретнее, то про настройку и установку KVM в Ubuntu. В операционной системе Ubuntu рекомендуется использовать только менеджер виртуальных машин KVM, так называемый гипервизор, так как только у него официально осуществляется поддержка и KVM является частью ядра Linux.

Связанные статьи:

Ubuntu KVM

В отличие от гипервизора Xen, KVM не работает и не поддерживает паравиртуализацию, а это значит то, что для того, чтобы его использовать, ваш процессор должен поддерживать технологии виртуализации разработанные компанией Intel VT-d.

Как проверить поддержку KVM

Для того что бы узнать поддерживает ли ваше оборудование технологию виртуализации,  откроете терминал сочетанием клавиш (CTRL+ALT+T) выполните команду:

egrep '(vmx|svm)' --color=always /proc/cpu

или

egrep '(vmx|svm)' /proc/cpuinfo 

Если вывод 0, то Вам не повезло

Если любое другое значение отличное от 0 или как на скриншоте, то все ок и Вы можете продолжать.

Так же можно проверить поддержку KVM, с помощью команды KVM-ok.

Для этого потребуется установить:

$sudo apt-get install cpu-checker

и выполните следующую команду:

$sudo kvm-ok

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

INFO: /dev/kvm exists  KVM acceleration can be used

Если что то не так, то скорее всего Вам просто нужно включить поддержку аппаратной виртуализации в BIOS.

В первую очередь, после того как убедились в поддержке аппаратной виртуализации Вашим оборудованиемдавайте установим менеджер виртуальных машин KVM, а так же все необходимые пакеты и зависимости для него, для этого откроем терминал сочетание клавиш Ctrl+Alt+T, и введем команду

$sudo apt-get install kvm libvirt-bin python-virtinst bridge-utils quemu-kvm virt-manager ubuntu-virt-server

После этого мы должны добавить пользователя который будет иметь право выполнять настройку и право использования KVM, добавляем свое имя пользователя под которым вы сейчас работаете в системе в группу libvirt :

$sudo adduser `user_name` libvirtd  $sudo adduser `user_name` kvm

Теперь давайте проверим, вступили ли в силу наши настройки, для этого Вам нужно выйти из системы и снова войти в систему или можете просто перезагрузиться.

После того как зайдете в систему, выполним проверку установки KVM, для этого запустим в терминале:

virsh -c qemu:///system list

Вывод должен быть такого содержания:

username@pc:~$ virsh -c qemu:///system list
ID Имя Статус
—————————————————-

как на скриншоте 

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

Теперь давайте запустим менеджер виртуальных машин в графическом режиме, для этого в терминале выполним следующую команду:

sudo virt-manager 

И у нас откроется наш менеджер виртуальных машин:

Кликните по значку компьютера в левом верхнем углу, и у Вас откроется помощник создания Вашей первой виртуальной системы KVM, следуйте указаниям помощника.

Продолжение следует…