linux虚拟机命令管理

1.虚拟机管理命令

virt-manager			##开启虚拟机管理器

在这里插入图片描述

virsh start desktop		##打开desktop
virsh list				##显示正在运行的虚拟机
virsh list --all		##查看所有虚拟机

在这里插入图片描述

virsh shutdown desktop		##正常关闭虚拟机desktop
virsh destroy desktop		##强行关闭desktop
virt-viewer desktop			##显示虚拟机desktop

在这里插入图片描述

2.在家里模拟虚拟机的恢复

1.在别人主机发现一个已经安装好的虚拟机

克隆步骤:
假设1主机中存在已经安装好的虚拟机“dong”

2.复制虚拟机所需文件

[root@foundation32 ~]# scp [email protected]:/var/lib/libvirt/images/dong.qcow2 /var/lib/libvirt/images/
[email protected]'s password: 
dong.qcow2                                     100%   10GB  69.7MB/s   02:27    

[root@foundation32 ~]# scp [email protected]:/etc/libvirt/qemu/dong.xml /mnt/dong.xml
[email protected]'s password: 
dong.xml                                       100% 4290     4.2KB/s   00:00  

3.对虚拟机进行恢复

virsh create /mnt/dong.xml
virsh define /mnt/dong.xml

3.虚拟机快照

1.qemu-img create -f qcow2 -b /var/lib/libvirt/images/dong.qcow2 /var/lib/libvirt/images/kb.qcow2

在这里插入图片描述

2.把生成的快照导入虚拟机图形控制中

在这里插入图片描述
在这里插入图片描述

3.虚拟机可以使用

在这里插入图片描述

4.快照虚拟机损坏,那么删除快照重新制作快照即可

5.当使用快照后请不要对母盘进行任何操作

4.命令删除虚拟机

virsh undefine 虚拟机名称
rm -rf /var/lib/libvirt/images/虚拟机硬盘.qcow2

5.虚拟机脚本

创建目录
1 #!/bin/bash ##脚本运行环境
2 virt-install \ ##安装虚拟机
3 --cdrom /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso \ ##安装方式为光驱,镜像文件所在位置
4 --memory 1000 \ ##内存大小
5 --vcpus 1 \ ##cpu个数
6 --disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \ ##虚拟硬盘位置,大小,总线
7 --network bridge=br0,model=virtio \ ##网卡桥接方式,网卡类型
8 --name $1 &>/dev/null & ##名字,取消显示信息,打入后台
在这里插入图片描述

6.创建快照并安装

1 #!/bin/bash ##脚本运行环境
2 qemu-img create -f qcow2 -b \ ##创建快照
3 /var/lib/libvirt/images/$1.qcow2 \ ##母盘路径
4 /var/lib/libvirt/images/$2.qcow2 &> /dev/null ##快照路径
5
6 virt-install \ ##安装
7 --name $2 \ ##虚拟机名字
8 --memory 1000 \ ##内存
9 --vcpus 1 \ ##cpu
10 --disk /var/lib/libvirt/images/$2.qcow2,bus=virtio ##硬盘信息
11 --network bridge=br0,model=virtio \ ##网卡
12 --import &> /dev/null & ##方式
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43511217/article/details/86548108