Установка KVM на Ubuntu Server 14.04/14.10

Имеем, компьютер с Ubuntu 14.04/14.10,  домашний сервер с Ubuntu Server 14.04/14.10, роутер ASUS N56U с прошивкой от padavan.

Все это соединено в сеть.  

Установим на сервер KVM. Более подробно можно почитать в википедии, на английском ubuntu.com , и на официальном сайте.

Кратко, инструкция по установке и базовой настройке.

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

ubuntu-vm-builder надо ставить только в том случае, если вы собираетесь создавать виртуальные машины с помощю него.

Добавить себя в группу libvirtd

sudo adduser `id -un` libvirtd

Проверка установки

virsh -c qemu:///system list

Ответ должен быть

 ID    Имя                         Статус
----------------------------------------------------

Если все нормально установилось, приступаем к настройке. Вернее, у нас два варианта, первый, оставить все как есть. Второй, настроить сетевой мост, еще одна на английском.

Первый вариант, виртуальная машина получит ip-адрес от встроенного dhcp сервера. Адрес вида 192.168.122.n, доступ к машине можно получить с нашего сервера, не с другого компьютера. Этот вариант актуален для установки kvm на своем компьютере, и непосредственно с него получать доступ к виртуальной машине.

Второй вариант, в нашем случае, подходит только он, настроим сетевой мост на сервере.

Открываем файл /etc/network/interfaces

sudo nano /etc/network/interfaces

В файле должно находиться, примерно, следующее

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Нужно заменить на это

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet dhcp
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

Перезапускаем сеть

sudo /etc/init.d/networking restart

В моем случае пришлось перезагрузить сервер, чтобы изменения вступили в силу.

Суть сетевого моста в следующем, каждая созданная виртуальная машина, подключенная в сетевому мосту, ip-адрес будет получать от роутера. То есть, станет доступна, как отдельный компьютер в нашей сети.

каждая созданная виртуальная машина, подключенная в сетевому мосту, ip-адрес будет получать от роутера.

Далее, во всех руководствах предлагается ручками создавать и управлять виртуальными машинами. Мы же поступим по другому. 

На любой компьютер, подключенный к роутеру, установим графическую утилиту - Менеджер виртуальных машин (virt-manager)

sudo apt-get install virt-manager

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

Так же в этой статье, описано как установить машину из командной сроки, не прибегая к virt-manager.

Если что-то пошло не так, или ситуация отличается от моей, можно обратиться к англоязычному руководству по настройке сети для kvm, с сайта ubuntu.com.
Можно поискать в google, ну и добро пожаловать в комментарии.

Любые вопросы отправляйте мне на email: goodigy@goodgiy.ru.

Использованные материалы:

http://www.linux-kvm.org/page/Main_Page

http://xgu.ru/wiki/Linux_Bridge

https://help.ubuntu.com/community/KVM

http://www.linuxfoundation.org/collaborate/workgroups/networking/bridge

«Kvmbanner-logo2 1» участника O.T.S.U. - http://openvirtualizationalliance.org/downloads/kvm-logo_300dpi.png. Под лицензией CC BY-SA 3.0 с сайта Викисклада.

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