Centos6.5 安装部署KVM

2019-10-18 19:14:27 浏览数 (1)

一、KVM简介

KVM是开源软件,全称是kernel-based virtualmachine(基于内核的虚拟机),是一个开源的系统虚拟化模块,基于硬件的完全虚拟化,不过需要硬件支持(如Intel VT技术或者AMD V技术)。自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。

二、KVM安装配置

1.CPU开启虚拟化

需要在BIOS中开启虚拟化,一般是默认开启的

cat /proc/cpuinfo | grep 'vmx' //Intel CPU判断方法cat /proc/cpuinfo | grep 'svm' //AMD CPU判断方法

2.安装KVM

yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-viewer -y

参数解释:

kvm:linux内核的一个模块,模块不需要安装,只需要加载

qemu:虚拟化软件,可以虚拟不同的CPU,支持异构

qemu-kvm:用户态管理kvm,网卡,声卡,PCI设备等都是qemu来管理的。

virt-viewer :使用VNC客户端连接服务器图形接口时的一个工具。

3.加载kvm模块

modprobe kvm-intel //加载kvm模块lsmod | grep kvm //查看kvm模块是否被加载

4.修改网卡的配置文件

eth0

新建br0

不必纠结为什么网卡IP一致会不会冲突,eth0现在的角色就是类似交换机。(没有IP)

如下如所示正常。

5.修改VNC服务器的配置文件

将vnc_listen = "0.0.0.0" 前面的#号注释去掉 //在文件的第12行

vim /etc/libvirt/qemu.conf

6. 重启libvirtd和messagebus服务

/etc/init.d/libvirtd restart //重启libvirtd服务/etc/init.d/messagebus restart //重启messagebus服务

7. 创建虚拟磁盘

创建一个虚拟磁盘,-f 指定格式,路径是/opt/CentOS-6.5-x86_64.raw,大小为10G

qemu-img create -f raw /opt/CentOS-6.5-x86_64.raw 10G

8. 复制镜像文件到目录和虚拟磁盘存放目录

服务器光盘放入cdrom1

dd if=/dev/cdrom1 of=/opt/Centos-6.5-x86_64.iso

9.创建虚拟机

virt-install -n centos6.5 -r 512 -vcpus=1 -s 50 -c /opt/Centos6.5-x86_64.iso --hvm --os-type=linux -f /opt/CentOS-6.5-x86_64.raw --graphics vnc,listen=0.0.0.0,port=7789 --force --autostart

参数解释:

创建一个名叫centos6.5的虚拟机,内存大小为512内存,1个cpu,50G的硬盘,安装镜像是/opt/Centos6.5-x86_64.iso 指定为全虚拟化,系统类型为linux指定虚拟机硬盘为opt/CentOS-6.5-x86_64.raw,同时配置vnc的端口为7789 自动开始启动安装。

验证:virshlist

10.设置iptables安全策略

iptables -I INPUT -p tcp --dport 7789 -j ACCEPTservice iptables save

11.使用VNC客户端连接KVM虚拟机

如果你的Xshell 会自动弹出这个窗口也是可以的。如果没有你可以关闭它使用VNC进行连接。

输入IP地址与port端口

开始安装

12.配置KVM虚拟机

例如安装个Apache web-server

配置IP地址

使用Xshell连接(简单举例yum方式)

启动httpd服务

浏览器访问测试ok!

0 人点赞