组件简介
qemu-kvm //KVM核心模块
qemu-img //安装qemu组件,使用qemu命令来创建磁盘等
qemu-kvm-common
libvirt //管理虚拟机的工具包
libvirt-client
virt-install //virt-install是一个使用libvirt库构建新虚拟机的命令行 工具
bridge-utils //配置linux以太网桥
选择性安装
qemu-kvm-tools //KVM调试工具,可以选择性安装
libvirt-daemon
libvirt-python
virt-manager //图形界面管理虚拟机
virt-manager-common
libguestfs-tools //虚拟机的系统管理工具。
验证CPU是否支持虚拟化
有vmx和svm的字眼,就表示支持KVM
cat /proc/cpuinfo | egrep 'vmx|svm'
如果没有可以去BIOS开启,在bios找 Virtualization Technology 或者VT关键字 让其为on或enabled..
查看是否加载kvm内核模块
lsmod|grep kvm
安装启动
yum install qemu-kvm libvirt virt-install virt-manager
systemctl start libvirtd
systemctl enable libvirtd
创建网络
virsh iface-bridge ens33 br0(不用这种方式)
cd /etc/sysconfig/network-scripts
cp ifcfg-em1 ifcfg-br0
vim ifcfg-br0
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO="static "
DEFROUTE="yes"
NAME="br0"
DEVICE="br0"
IPADDR="10.18.222.12"
PREFIX="24"
GATEWAY="10.18.222.1"
DNS1=10.19.3.199
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_PRIVACY="no"
vim ifcfg-em1
ONBOOT="yes"
TYPE="Ethernet"
BOOTPROTO="static"
NAME="em1"
DEVICE="em1"
BRIDGE="br0"
重启网络
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network
创建虚拟机
cd /var/lib/libvirt/qemu
上传iso镜像:CentOS-7-x86_64-Minimal-1511.iso
qemu-img create -f qcow2 test.qcow2 200G
screen -S test
virt-install --name=test01 --ram 4096 --vcpus 2 --disk path=/var/lib/libvirt/qemu/test.qcow2,size=100,format=qcow2 --cdrom /var/lib/libvirt/qemu/CentOS-7-x86_64-Minimal-1511.iso --graphics vnc,listen=0.0.0.0,port=5900 --network bridge=br0
安装操作系统
vnc登录宿主机ip:5900 安装完系统后上述命令自动推出
配置虚拟机网络后,xshell登录。