简介

Kernel-based Virtual Machine(KVM)是一种内建于Linux中的开源虚拟化技术,可将Linux转变为虚拟机监控程序,使计算机能够运行多个隔离的虚拟环境,即虚拟客户机或虚拟机。

教程

安装与配置

准备工作

  1. 开启主板虚拟机软件虚拟化功能
  2. 更改内核模式为兼容内核模式启动并更新grub
    1
    2
    3
    4
    [root@localhost ~]# vi /etc/default/grub
    ...
    GRUB_DEFAULT=5 #将值改为5
    [root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
  3. 关闭SELinux
    1
    2
    3
    [root@localhost ~]# vi /etc/selinux/config
    ...
    SELINUX=disabled #将值改为disabled
  4. 关闭防火墙并禁止开机启动:
    1
    2
    [root@localhost ~]# systemctl stop firewalld.service
    [root@localhost ~]# systemctl disable firewalld.service
  5. 重启系统
    1
    [root@localhost ~]# reboot

安装软件

  1. 安装相关软件
    1
    [root@localhost ~]# yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-manager libvirt-client virt-install virt-viewer
  2. libvirt启动并设置为开机启动:
    1
    2
    [root@localhost ~]# systemctl restart libvirtd
    [root@localhost ~]# systemctl enable libvirtd
  3. 建立软连接
    1
    [root@localhost ~]# ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm

快照

列出

1
[root@localhost ~]# virsh snapshot-list 虚拟机名称

创建

1
[root@localhost ~]# virsh snapshot-create 虚拟机名称

恢复

1
[root@localhost ~]# virsh snapshot-revert 虚拟机名称 快照名称

删除

1
[root@localhost ~]# virsh snapshot-delete 虚拟机名称 快照名称

参考资料