KVM(Kernel-based Virtual Machine)是基于x86架构上Linux操作系统的全虚拟化解决方案。在centos7中,KVM已经被集成到内核中,相当于使用内核来做虚拟机管理程序。
由于KVM本身就工作内核环境中,所以执行效率要比传统意义上的虚拟化技术高很多。kvm虚拟化需要interl VT 或者ADM-V技术支持,可以使用下面的命令确定本机CPU是否支持以上虚拟化技术
egrep '(vmx|svm)' /proc/cpuinfo
对于已经安装好的系统,可以yum安装组件,方式如下:
yum groupinstall "Virtualization Hypervisor" "Virutalization Client","Virutalization Platform","Virtualization Tools"
kvm相关安装包及其作用
qemu-kvm 主要的KVM程序包
python-virtinst 创建虚拟机所需要的命令行工具和程序库
virt-manager GUI虚拟机管理工具
virt-top 虚拟机统计命令
virt-viewer GUI连接程序,连接到已配置好的虚拟机
libvirt C语言工具包,提供libvirt服务
libvirt-client 为虚拟客户机提供的C语言工具包
virt-install 基于libvirt服务的虚拟机创建命令
bridge-utils 创建和管理桥接设备的工具
推荐使用组包安装,不容易遗漏软件包
二、使用图形化来工具创建虚拟机
virt-manager是centos7 系统中所提供的虚拟机管理程序,用来通过图形创建以及管理虚拟机
首先使用命令行调出程序
virt-manager
点击浏览
然后选择分配存储空间,默认是使用qcow格式,合理分配
首先创建网桥并绑定
brctl addbr br0 #增加网桥 brctl addif bro eno1 #绑定网桥跟物理网卡 ip addr del dev enO1 192.168.3.60/24 #删除物理网卡ip地址 ifconfig br0 192.168.3.60/24 up #增加网桥ip地址并且启动 route add default gw 192.168.3.1 #重新增加默认网关
完成后查看网桥情况及IP地址
然后新增文件ifcfg-br0
vim /etc/sysconfig/network-scripts/ifcfg-br0 #新增
按照如下配置
下一步自定义硬件
确认可以配置网络地址,网桥生效