Centos7上安装KVM虚拟机
准备工作:
1.搭建虚拟机
首先要注意虚拟机设置,开启虚拟机引擎
2.安装图形化界面
首先安装X(X Window System)
yum groupinstall “X Window System”
检查一下已经安装的软件以及可以安装的软件
yum grouplist
安装图形化界面软件GNOME
yum groupinstall “GNOME Desktop” “Graphical Administration Tools”
进入图形化界面
startx
实施部署:
1.查看系统版本
2. 安装KVM
2.1 配置本地yum源,上传kvm_yum文件夹到/opt目录下
[[email protected] ~] # vi /etc/yum.repos.d/yum.repo
[kvm]
name=kvm
baseurl=file:///opt/kvm_yum
gpgcheck=0
enable=1
2.2 验证CPU是否支持虚拟化,输入有vmx或svm就支持,支持虚拟化则就支持KVM
cat /proc/cpuinfo | egrep 'vmx|svm’
2.3 查看是否加载KVM
modprobe kvm
lsmod | grep kvm这表明已经加载,如果没有加载则执行以下命令加载KVM
2.4 安装KVM相关软件包
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install virt-viewer -y
2.5 启动libvirt并设置开机自启动
systemctl start libvirtd
systemctl enable libvirtd
2.6 将/usr/libexec/qemu-kvm链接为/usr/bin/qemu-kvm
ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm
3.创建Nat模式kvm虚拟机
使用图形化界面安装桥接虚拟机
创建一个新的配置文件为/etc/sysconfig/network-scripts/ifcfg-br0,这里br0是bridge网桥的名字
重启网卡 systemctl restart network
查看网桥 brctl show
4.使用virt-manager管理kvm
图形化界面 使用virt-manager管理kvm
把centos7镜像传到虚拟机里 目录/var/lib/libvird/images下
virt-manager 自动跳转到图形化界面
创建kvm虚拟机
5. 使用命令行创建虚拟机
[[email protected] ~]# qemu-img create -f qcow2 /home/test.qcow2 20G
Formatting '/home/kvm/centos7.qcow2’, fmt=qcow2 size=21474836480 encryption=off cluster_size=65536 lazy_refcounts=off
[[email protected] ~]# virt-install --name test2 --ram=1024 --vcpus=1
–cdrom=/opt/CentOS-7-x86_64-DVD-1908.iso --disk path=/home/kvm/test.qcow2,bus=virtio,size=20 --network bridge=br0
–graphics vnc
kvm虚拟机常用的命令
查看在运行的虚拟机
virsh list
查看创建的所有虚拟机
virsh list --all
启动虚拟机
virsh start 虚拟机名
挂起虚拟机
virsh suspend 虚拟机名
恢复被挂起的虚拟机
virsh resume 虚拟机名
开机启动虚拟机
virsh autostart 虚拟机名
关闭开机启动虚拟机
virsh autostart --disable 虚拟机名
关闭虚拟机
virsh shutdown 虚拟机名
强制关闭虚拟机
virsh destroy 虚拟机名
启动默认的网络
virsh net-start default
自启动默认网络
virsh net-autostart default
创建快照
virsh snapshot-create 虚拟机名
列出快照
virsh snapshot-list 虚拟机名
恢复快照
virsh snapshot-revert 虚拟机名 快照名
删除快照
virsh snapshot-delete 虚拟机名 快照名