Для начала пропишем необходимые репозитарии: ls /etc/yum.repos.d/ CentOS-Base.repo CentOS-Media.repo
touch /etc/yum.repos.d/dag.repo наполним его так: [dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=0 enabled=1
touch /etc/yum.repos.d/centalt.repo наполним его так: [CentALT] name=CentALT Packages for Enterprise Linux 5 - $basearch baseurl=http://centos.alt.ru/repository/centos/5/$basearch/ enabled=1 gpgcheck=0
Обновляем систему: yum -y update и перезагружаемся!
Устанавливаем сервер "KVM": yum install mc vncserver yum install kvm kmod-kvm qemu libvirt python-virtinst vitr-manager service vncserver status service vncserver start
Подключим поддержку драйвера "KVM": modprobe kvm-intel
Проверим работу "KVM": lsmod |grep kvm kvm_intel 87048 0 kvm 226336 2 ksm,kvm_intel Это значит что всё хорошо, снова перезагрузимся!
Добавим в скрипт запуска системы пару правил для поднятия подсети и её маскарадинга: cat /etc/rc.local
#!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff.
touch /var/lock/subsys/local ### NEW add ### ifconfig br0:1 10.50.10.1 netmask 255.255.255.0 up iptables -t nat -A POSTROUTING -o br0 -s 10.50.10.1/24 -j MASQUERADE
После перезапуска система сама будет поднимать подсеть и маскарадить её. Для установки/удаления/настройки виртуальных машин используем утилиту virt-manager: virt-manager
При установке новой виртуальной машины в разделе "Network" необходимо выбрать сетевой интерфейс "br0" и самой виртуальной машине назначать адрес уже из подсети 10.50.10.0/24