一、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