操作系统环境centos7最小化安装
3.10.0-327.el7.x86_64
安装了epel源
首先配置IP、关闭防火墙fierwalld、selinux、安装epel源
其次安装一些辅助工具
yum install vim net-tools bash-completion wget -y
检查是否支持虚拟化
grep -E 'svm|vmx' /proc/cpuinfo
此命令有结果为支持cpu虚拟化技术
接下来安装KVM
yum install qemu-kvm qemu-img libvirt virt-install libvirt-client libvirt-python
qemu-kvm kvm的主包
qemu-img kvm镜像管理包
libvirt 管理kvm平台的API
virt-install 创建虚拟机的工具
libvirt-client 管理虚拟机的命令行工具
libvirt-python 实现命令行管理libvirt
安装完成后检测系统内核模块
lsmod | grep kvm
kvm_intel 162153 0
kvm 525259 1 kvm_intel
到此kvm基本运行环境就安装完成,现在需要下载一个系统的镜像文件,从镜像文件启动虚拟机
centos:wget http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud.qcow2
ubuntu:wget http://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img
等镜像文件下载完成后,就可以正式的创建一台虚拟机
virt-install --name centos7.5 \
--vcpu 2 \
--ram 512 \
--disk /var/lib/libvirt/images/centos7.5.img,format=qcow2,size=40 \
--vnc \
--vnclisten=0.0.0.0 \
--cdrom=/tmp/iso/CentOS-7-x86_64-GenericCloud-1805.qcow2
现在不出意外的话,虚拟机已经启动,命令行进程锁定,命令行可以ctrl+c退出,不会对虚拟机有影响
接下来可以运行命令查看虚拟机状态、列表等信息
virsh list 这条命令仅能查看运行中的虚拟机情况 想要查看所有虚拟机要加参数--all
ubuntu
# apt-get install qemu-kvm qemu-system libvirt-bin virt-manager bridge-utils vlan
# apt-get install xinit && apt-get install gdm && apt-get install kubuntu-desktop
# egrep -o '(vmx|svm)' /proc/cpuinfo
# service libvirt-bin status