от XsPiDeR(14-10-2015)

рейтинг (15)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

Използване на KVM под CentOS 5

Това кратко ръководство описва как да стартирате
виртуална машина под CentOS 5.x с помоща на qemu и kvm

1. Подготовка
root# yum install kvm kmod-kvm qemu
root# modprobe kvm

или modprobe kvm-intel/kvm-amd

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

root# usermod -G kvm -a <USERNAME>

root# chown root:kvm /dev/kvm
root# chmod 0660 /dev/kvm

2. Създаване на Виртуална Машина

2.1 Единия вариант е да качите virt-manager и да ползвате
графичния интерфейс. ( Този начин не описан тук. )
root# install virt-manager

2.2 Създаване на диск (image)

root# qemu-img create -f qcow2 disk.img 5G

2.3 Инсталиране на Система

За инсталиране от iso:
qemu-kvm -hda rhel.img -cdrom Пътя/до.iso -m 512 -boot d

За инсталиране от cdrom:
qemu-kvm -hda rhel.img -cdrom /dev/cdrom -m 512 -boot d

След като системата е инсталирана може да я стартирате:
qemu-kvm -hda rhel.img

3.Мрежа ( по-точно Bridged Tap Networking )

root# yum install bridge-utils

Сега трябва да свалите tunctl.Може да го намерите тук -
http://download.fedora.redhat.com/pub/f...

#root rpm -ihv
http://download.fedora.redhat.com/pub/f...
i386/os/Packages/tunctl-1.5-1.fc10.i386.rpm


Трябва да редактирате /etc/udev/rules.d/90-kvm-rules и да
добавите:

KERNEL=="tun",          NAME="%k", GROUP="kvm", MODE="0660"


Сега ето един прост скрипт който ще направи моста м/у
виртуалната машина и реалната мрежа
и ще стартира qemu
Примерната мрежа е 192.168.1.0/24 без DHCP Server. (Променете
настройките спрямо вашите)

#!/bin/sh
PATH=$PATH:/usr/sbin:/sbin
sudo brctl addbr br0
sudo ifconfig eth0 0.0.0.0
sudo brctl addif br0 eth0
sudo ifconfig br0 192.168.1.120 netmask 255.255.255.0 up
sudo route add -net 192.168.1.0 netmask 255.255.255.0 br0
sudo route add default gw 192.168.1.1 br0
sudo tunctl -b -u john
sudo ifconfig tap0 up
sudo brctl addif br0 tap0
export SDL_VIDEO_X11_DGAMOUSE=0
sudo iptables -I RH-Firewall-1-INPUT -i br0 -j ACCEPT
qemu-kvm ~/rhel.img -m 512 -net nic -net
tap,ifname=tap0,script=no

Ако искате да се свържете от виртуалната машина към хост
машината тя ще отговаря на адрес 192.168.1.120

Това е непълен превод на статията от
http://wiki.centos.org/HowTos/KVM
Sat 06 Dec 2008 01:48:23 PM EET


<< Пакетни инсталатори в Дебиан подобни системи | Как да мигрираме стар Samba PDC? >>