02.08.10

kvm на ubuntu 10.4 без головной боли

проверили есть ли поддержка виртуализации у проца
egrep-С "(VMX | SVM) '/ Proc / cpuinfo

нужен ответ 1 или больше

потом проверить включена ли виртуализация в БИОСе

устанавливаемся
sudo apt-get install kvm virt-manager && sudo adduser `id -un` libvirtd

разлогиниваемся

и проверяем что получилось
virsh -c qemu:///system list

ответ такой
Id Name State
----------------------------------

если нет необходимости показывать виртуалки миру - это последнее действие. если же нам надо показать это во внешний мир, то необходимо провести изменения в нашей сети и настройках созданных вирт машин, то меняем
/etc/network/interfaces

в зависимости от того как нам необходимо есть варианты с созданием бриджа с автоопределением IP для вирт машин или со статическим
авто
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


статическое
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
address 192.168.0.10
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0

перезагружаем сеть

sudo /etc/init.d/networking restart

теперь лезем к каждой машине которую мы создали через virt-manager
cd /etc/libvirt/qemu
для каждого проводим замену в конфигах

было
<interface type="network">
................... 
<source network="default" />
...................
</interface>

надо
<interface type="bridge">
.........
<source bridge="br0" />
</interface>




Источники

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

Проблемы и решения

При клонировании системы пропадал сетевой интерефейс.
Варварское удаление /etc/udev/rules.d/70-persistent-net.rules помогло )

Проблема сетевых интерфейсов