简介
Kernel-based Virtual Machine(KVM)是一种内建于Linux中的开源虚拟化技术,可将Linux转变为虚拟机监控程序,使计算机能够运行多个隔离的虚拟环境,即虚拟客户机或虚拟机。
教程
安装与配置
准备工作
- 开启主板或虚拟机软件的虚拟化功能
- 更改内核模式为兼容内核模式启动并更新grub:
1 2 3 4
| [root@localhost ~]# vi /etc/default/grub ... GRUB_DEFAULT=5 #将值改为5 [root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
|
- 关闭SELinux:
1 2 3
| [root@localhost ~]# vi /etc/selinux/config ... SELINUX=disabled #将值改为disabled
|
- 关闭防火墙并禁止开机启动:
1 2
| [root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# systemctl disable firewalld.service
|
- 重启系统
1
| [root@localhost ~]# reboot
|
安装软件
- 安装相关软件:
1
| [root@localhost ~]# yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-manager libvirt-client virt-install virt-viewer
|
- 将libvirt启动并设置为开机启动:
1 2
| [root@localhost ~]# systemctl restart libvirtd [root@localhost ~]# systemctl enable libvirtd
|
- 建立软连接:
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 虚拟机名称 快照名称
|
参考资料