Centos6.5安装KVM
一、系统安装注意项
1. KVM默认会把系统镜像存放到/var下,安装系统时需要注意给该目录空间放大点;
2. 硬件等需要支持虚拟化;
二、配置本地yum源
cd /etc/yum.repos.d
mkdir bak
mv *.repo bak
vi test.repo
写入以下内容
[Server]
name=test
baseurl=file:///media/
gpgcheck=0
enabled=1
三、挂载光盘
mount /dev/cdrom /media
光盘实际存放位置是否在/dev/cdrom下根据实际使用媒介查看,如果用的光驱则应该在/dev/cdrom下,如果使用USB光驱的话需要查看
执行命令:fdisk -l
查看是否有新的sd{a,b,c},如果有则执行(例:sda):
mount /dev/sda /media
四、配置系统服务
service iptables stop
service NetworkManager stop
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
echo 1 > /proc/sys/net/ipv4/ip_forward
五、安装相关服务
yum clean all
yum makecache
yum -y install qemu-kvm libvirt python-virtinst bridge-utils kvm virt-manager
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0
修改ifcfg-br0内容如下:
vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0 #需要修改名称
HWADDR=08:00:27:1D:26:B2
UUID=251576f1-0ae3-4a52-b0e1-9343a7ad936d
TYPE=Bridge #需要修改类型
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=stataic
IPADDR=192.168.11.100
NETMASK=255.255.255.0
GATEWAY=192.168.11.1
修改ifcfg-eth0内容如下(删除IPADDR、NETMASK、GATEWAY、DNS这几行):
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:1D:26:B2
UUID=251576f1-0ae3-4a52-b0e1-9343a7ad936d
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BRIDGE=br0 #新增此行
然后重启网卡服务
service network restart
查看br0网口是否有IP地址
ifconfig br0
六、启动相关服务
service libvirtd restart
执行以下命令打开控制台安装虚拟机
virt-manager
如果之前系统安装的时候没有给/var分配大空间,可以修改kvm配置文件更改镜像文件存储位置:
virsh pool-edit default (直接使用vi编辑是不生效的,另外服务重启才生效)
找到<path>/var/lib/libvirt/images</path>修改成你的路径,例如<path>/mnt/kvm/</path>
重启服务
七、安装vnc服务
如果觉得接显示器麻烦可以安装VNC,在远端进行配置
yum -y install tigervnc*
安装完成后执行:
vncserver
会提示输入密码,输入之后再输入密码确认,打开VNC软件,输入ip:port,如:192.168.11.100:1即可