linux下的虚拟机的管理

1.虚拟机管理命令
控制虚拟机在真机中

virsh list 列出正在运行的虚拟机

在这里插入图片描述

virsh list --all 列出所有虚拟机

在这里插入图片描述

virsh start desktop 运行虚拟机

在这里插入图片描述

virsh shut down desktop 关闭虚拟机

在这里插入图片描述

virsh destory desktop 强制关闭

在这里插入图片描述

virt-viewer desktop 显示虚拟机

在这里插入图片描述
#############################
#####模拟虚拟机的恢复###########
#############################
“1.在别人主机上发现1个已经安装好的虚拟机”
“克隆步骤”
(1) 假设1主机中存在已经安装好的虚拟机generic
ssh [email protected] //切到1的主机中
virsh list --all //查看已经存在的虚拟机
(2)复制虚拟机所需恢复文件

scp [email protected]:/var/lib/libvirt/images/generic.qcow2 /var/lib/libvirt/images/
172.25.254.1’s password:
generic.qcow2 100% 10GB 81.9MB/s 02:05

在这里插入图片描述
注意:该文件为虚拟机的硬盘管理文件,可以在virt-manage下察看虚拟机的硬盘信息

scp [email protected]:/etc/libvirt/qemu/generic.xml /mnt/generic.xml
[email protected]’s password:
generic.xml 100% 4068 4.0KB/s 00:00

在这里插入图片描述
注意:如果不复制该文件则要在图形模式下自己添加虚拟机

virsh create /mnt/generic.xml

在这里插入图片描述
在这里插入图片描述
注意:用虚拟机硬件文件一次性打开虚拟机,当在虚拟机管理中force off 虚拟机的时候,再次查看的时候发现没有虚拟机

virsh define /mnt/generic.xml
Domain generic defined from /mnt/generic.xml //永久恢复虚拟机

在这里插入图片描述

在这里插入图片描述
###################
######虚拟机快照#####
####################
1.
<母盘文件>
qemu-img create -f qcow2 -b /var/lib/libvirt/images/generic.qcow2 /var/lib/libvirt/images/node1.qcow2<快照产生的相应文件>

在这里插入图片描述
2.把生成的快照倒入到虚拟机的图形控制器中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.产生的快照虚拟机可以使用
4.快照虚拟机损坏,那么删除快照即可
在这里插入图片描述
rm -rf /var/lib/libvirt/images/nobel.qcow2
在这里插入图片描述
5.当使用快照后不能对母盘做任何操作,否则快照产生的虚拟机执行时可能会出现问题
################
##命令删除虚拟机##
################
virsh undefine //虚拟名称
在这里插入图片描述
rm -rf /var/lib/libvirt/images/虚拟机硬盘.qcow.2
在这里插入图片描述
注意:删除的时候必须也把虚拟机下的文件也删除,它也占用内存空间
#####################
#####虚拟脚本#########
#####################
<快速加载虚拟机>
准备工作:
mkdir /scripts
vim vm_zll
在这里插入图片描述
编辑内容:
编辑的内容和用图片添加虚拟机的内容一致
在这里插入图片描述
验证:sh vm_zll 执行这个文件
在这里插入图片描述
<快速加载快照>
mkdir /scripts
vim kz_zll
在这里插入图片描述
编辑内容:
在这里插入图片描述验证:sh kz_zll generic node1
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44224288/article/details/86537183
今日推荐