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 创建和管理桥接设备的工具
验证CPU是否支持KVM;如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。
1
| [root@object1 ~]# egrep '(vmx|svm)' /proc/cpuinfo
|
安装KVM及其依赖项
1
| [root@object1 ~]# yum install qemu-kvm virt-install bridge-utils libvirt virt-install virt-manager -y
|
验证安装结果
1 2 3
| [root@object1 ~]# lsmod | grep kvm kvm_intel 162153 0 kvm 525409 1 kvm_intel
|
开启kvm服务,并且设置其开机自动启动
1 2
| [root@object1 ~]# systemctl start libvirtd [root@object1 ~]# systemctl enable libvirtd
|
配置网桥模式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| //创建 ifcfg-br0 文件 [root@object1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0 BOOTPROTO="static" DEVICE="br0" NAME="br0" TYPE="Bridge" ONBOOT="yes" IPADDR="192.168.1.226" NETMASK="255.255.255.0" GATEWAY="192.168.1.200" DNS1="114.114.114.114" DNS2="8.8.8.8"
//修改ifcfg-eno16777736 文件 [root@object1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736 #TYPE="Ethernet" #BOOTPROTO="static" #DEFROUTE="yes" #PEERDNS="yes" #PEERROUTES="yes" #IPV4_FAILURE_FATAL="no" #IPV6INIT="yes" #IPV6_AUTOCONF="yes" #IPV6_DEFROUTE="yes" #IPV6_PEERDNS="yes" #IPV6_PEERROUTES="yes" #IPV6_FAILURE_FATAL="no" #NAME="eno16777736" #UUID="f3f3b4f8-02ad-44f4-83f7-3639f4df3bff" #DEVICE="eno16777736" #ONBOOT="yes" #IPADDR=192.168.1.226 #NETMASK=255.255.255.0 #GATEWAY=192.168.1.200 #PEERDNS="yes" #DNS1=8.8.8.8 NAME="eno16777736" UUID="f3f3b4f8-02ad-44f4-83f7-3639f4df3bff" DEVICE="eno16777736" BRIDGE="br0" ONBOOT="yes"
|
重启网络服务
1 2 3 4 5
| [root@object1 ~]# systemctl restart network [root@object1 ~]# brctl show bridge name bridge id STP enabled interfaces br0 8000.000c29e16c76 no eno16777736 virbr0 8000.000000000000 yes
|
安装虚拟机
//下载cirros linux,下载地址:http://download.cirros-cloud.net/
1
| [root@object1 ~]# virt-install -n test001 -r 2048 --disk /home/test.img,format=qcow2,size=1 --network bridge=br0 --os-type=linux --os-variant=rhel7.2 --cdrom /root/cirros-0.3.5-x86_64-disk.img --vnc --vncport=5900 --vnclisten=0.0.0.0
|
使用VNC Viewer连接该虚拟机
官网下载:https://www.realvnc.com/download/vnc/
//通过图形界面操作
安装X(X Window System)
1
| [root@object1 ~]# yum groupinstall "X Window System" -y
|
安装GNOME(GNOME Desktop)
1
| [root@object1 ~]# yum groupinstall "GNOME Desktop" -y
|
使用virt-manager管理kvm
//本地需要安装xmanager和xshell工具 ,并使用xshell建立连接时勾选x11转移。
1
| [root@object1 ~]# virt-manager
|