一、kvm
-
定义
Linux系统下常用的虚拟机是KVM(Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块)
-
安装条件
- inter cpu ---- > vmx
- amd cpu ---- > svm
cat /proc/cpuinfo
查看cpu类型

图中linux是inter cpu,并且有vmx指令级参数,有了这个才能安装使用KVM。

如果你是amd cpu,就必须要有svm这个指令级参数
二、kvm 虚拟化安装
用dnf命令列出隐藏组

在隐藏组里的Available Groups里有以下三个组

安装以上三个组

这样虚拟机管理工具就安装好啦!

三、sakvm 虚拟化相关信息
-
服务名称:libvirtd
开启此服务

-
虚拟化核心:qemu/kvm

-
虚拟化存储目录(虚拟机硬盘)
/var/lib/libvirt/images/xxx.qcow2

-
虚拟化硬件信息
/etc/libvirt/qemu/xxx.xml

vim /etc/libvirt/qemu/lyx.xml

这个lyx.xml里面就会记录着虚拟机的网卡位置,启动分区等相关的硬件信息。
四、手动安装虚拟机
-
虚拟机安装步骤








这样虚拟机就建好啦,就剩下安装了

五、虚拟机管理命令
| virt-viewer lyx | 显示 lyx虚拟机 |
|---|---|
| virt-manager | 打开虚拟机控制器 |
| virsh list | 列出运行的虚拟机 |
| virsh list --all | 列出所有虚拟机 |
| virsh start lyx | 开启虚拟机 |
| virsh shutdown lyx | 正常关闭虚拟机(会被阻塞) |
| virsh destroy lyx | 断电 lyx 虚拟机(不会被阻塞) |




六、虚拟机在 Linux 系统中传输
实验环境: 一台主机(172.25.254.103)已安装虚拟机,另一台主机(172.225.254.105)没有安装虚拟机
步骤:
-
在103主机中复制 westos 虚拟机的硬件信息到105主机中
scp /etc/libvirt/qemu/westos.xml root@172.25.254.105:/var/lib/libvirt/images/

-
在103主机中复制westos虚拟机的硬盘到105主机中
scp /var/lib/libvirt/images/westos.qcow2 root@172.25.254.105:/var/lib/libvirt/images/

-
在105中开启westos此虚拟机

-
virsh create westos.xml 通过硬件信息文件打开虚拟机,destroy后,虚拟机会消失

virsh define westos.xml 通过硬件信息文件恢复虚拟机,destroy后,虚拟机不会消失

- 如果想要删除此台虚拟机
输入virsh undefine westos 命令删除的只是虚拟机硬件信息,还应rm -fr /var/lib/libvirt/qemu/westos.qcow2 删除此硬盘,这样就把westos
此虚拟机彻底删除啦

七、虚拟机快照
qemu-img create 拍快照
给lyx给个快照为copy



导入创建好的copy硬盘




这样lyx的快照copy就做好了

- Get




