1.虚拟机管理命令
virt-manager | ##开启虚拟机管理器 |
---|---|
virsh list | ##显示正在运行的虚拟机 |
virsh list --all | ##显示所有虚拟机 |
virsh start desktop | ##开启虚拟机 |
virsh shutdown desktop | 正常关闭虚拟机 |
virsh destroy westos | 强制关闭虚拟机 |
virt-viewer server | 显示虚拟机 |
virt-manager
virsh list
virsh start kk
virsh shutdown kk
注:
虚拟机有文件管理和存储
xml 可拓展标记语言 多用于数据封装
vim uc.xml 管理虚拟机的文件
修改之后重启虚拟化服务
就可以看到对虚拟机的改变
html 超文本链接
2.在家中模拟虚拟机的恢复
1)在别人主机中发现1个已经安装好的虚拟机
克隆步骤
假设16主机中存在已经安装好的虚拟机
2)克隆虚拟机所需文件
scp root@172.25.254.16:/var/lib/libvirt/images/westos.qcow2 /mnt
scp root@172.25.254.16:/etc/libvirt/qemu/westos.xml /mnt/westos.xml
3)对虚拟机进行恢复
virsh create /mnt/westos.xml ##用虚拟机硬件文件一次性打开虚拟机,关闭就消失
virsh define /mnt/westos.xml ##永久恢复
systemctl restart libvirtd 重启服务
3.虚拟机的快照
启用快照之后不要对原始模板(母盘)做任何改变
1)qemu-img create -f qcow2 -b /var/liblibvirt/images
/mack.qcow2
2)把生成的快照倒入到虚拟机图形控制器中
3)虚拟可以使用
4)快照虚拟机损坏,那么删除快照重新制作快照即可
5)当使用快照后请不要对母盘做任何操作
使用du -sh mack.qcow2
发现只有几百k,每次设定就会往里面增加东西
等同于实物与照片 实物不变,只创建照片
照片损坏删除再创建即可,不能对本人发生改变
4.虚拟机的命令删除
virsh undefine node1(虚拟机的名字)
rm -fr /var/lib/libvirt/images/虚拟机硬盘.qcow2
实验时删除快照即可,先移除虚拟机,然后删除文件
实验:编写一个脚本使其能够自动安装虚拟机