维基解释kvm为:KVM是开源软件,全称是kernel-based virtual machine(基于内核的虚拟机)。是x86架构且硬件支持虚拟化技术(如 intel VT 或 AMD-V)的Linux全虚拟化解决方案。它包含一个为处理器提供底层虚拟化 可加载的核心模块kvm.ko(kvm-intel.ko或kvm-AMD.ko)。 KVM还需要一个经过修改的QEMU软件(qemu-kvm),作为虚拟机上层控制和界面。 KVM能在不改变linux或windows镜像的情况下同时运行多个虚拟机,(它的意思是多个虚拟机使用同一镜像)并为每一个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器……)同时KVM还能够使用ksm技术帮助宿主服务器节约内存。 在主流的Linux内核,如2.6.2以上的内核均已包含KVM核心。  

·安装KVM

# 查看硬件是否支持虚拟化

egrep '(vmx|svm)' /proc/cpuinfo

支持kvm的cpu kvm支持的系统_桥接模式

# 检查模块并进行加载

lsmod | grep kvm

支持kvm的cpu kvm支持的系统_NAT_02

# 如果没有检测到模块 使用modprobe kvm

# modprobe kvm-intel #intel处理器

# modprobe kvm-amd      #AMD处理器

# 安装KVM

yum -y install qemu-kvm libvirt virt-install bridge-utils libvirt-client gpxe-roms-qemu virt-manager virt-viewer virt-top virt-what qemu-img

支持kvm的cpu kvm支持的系统_桥接模式_03

# 启动 libvirtd 服务(用于管理虚拟机和其他虚拟化功能)

service libvirtd start

支持kvm的cpu kvm支持的系统_桥接模式_04

·网络配置 让虚拟机可以和主机网络、客户机之间的网络通信。

NAT模式:NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。

桥接模式:桥接网络是指本地物理网卡和虚拟网卡通过虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的IP地址也要设置为同一网段。  

# 桥接模式需要在真机 ifcfg-eth0 配置文件中添加 BRIDGE=”br0”,否则真机与虚拟机无法互通。配置完毕后 eth0 口则不会显示地址信息,新配置的 br0 口会代替 eth0 口成为真机网口,装好的虚拟机 eth0 口将于真机 br0 口互通。

cat /etc/sysconfig/network-scriptes/ifcfg-br0

DEVICE=br0

TYPE=bridge

BOOTRPOTO=static

IPADDR=192.168.32.10

NETMASK=255.255.255.0

GATEWAY=192.168.32.1

ONBOOT=yes  

支持kvm的cpu kvm支持的系统_支持kvm的cpu_05

 

 

·通过 Virt-manager 工具管理虚拟机,需要图形化界面。

支持kvm的cpu kvm支持的系统_虚拟化_06

支持kvm的cpu kvm支持的系统_桥接模式_07

支持kvm的cpu kvm支持的系统_NAT_08

支持kvm的cpu kvm支持的系统_桥接模式_09

支持kvm的cpu kvm支持的系统_支持kvm的cpu_10

支持kvm的cpu kvm支持的系统_NAT_11

支持kvm的cpu kvm支持的系统_桥接模式_12

支持kvm的cpu kvm支持的系统_NAT_13