Linux从门到精通————Linux中虚拟机的管理

###1.虚拟机管理命令 virt-manager ##开启虚拟机管理器 virsh list ##查看正在运行的虚拟机 virsh list --all ##查看所有的虚拟机 virsh start desktop ##开启虚拟机 virsh shutdown desktop ##正常关闭虚拟机,有关闭的过程,想强制关闭会被阻塞 virsh destory desktop ##强制关闭虚拟机=断电 virt-viewer desktop ##显示虚拟机 在家中模拟虚拟机的恢复 准备一个已经安装好的虚拟机 mv /etc/libvirt/qemu/test.xml /mnt mv /var/lib/libvirt/images/test.qcow2 在虚拟机管理其中删除这个装好的虚拟机 virsh create test ##一次性恢复 报错以后: mv /mnt/test.qcow2 /var/lib/libvirt/images/ virsh define test ##永久恢复 "用脚本命令自动安装虚拟机:" 把系统镜像文件方到/下的新目录里,不然在别的目录下该文件所有者会改变不再是root 编写脚本如下: #!/bin/bash virt-install \ --cdrom 系统镜像文件绝对地址/系统镜像文件 ##指定系统镜像安装文件的来源 --ram 1024 \ ##默认单位为M --cpus 1 ##给一颗cpu --disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=9 \ ##指定系统硬盘安装文件路径,bus表示硬盘类型,size表示硬盘大小 --network bridge=br0,model=virtio &> /dev/null & ##设定网络方式为桥接网络,类型为虚拟,&表示在后台运行,输出重定向把报错仍向垃圾桶,扔向垃圾桶的过程后台运行 "虚拟机的快照" 编写脚本内容如下: #!/bin/bash qemu-img create -f qcow2 -b \ ##-f 表示快照后的文件类型为XXX /var/lib/libvirt/images/$1.qcow2 \ ##$1表示输入脚本命令空格之后输入的第一个字符,-b表示要照的文件为XXX /var/lib/libvirt/images/$2.qcow2 ##快照后的文件为XXX virt-install \ --name $2 \ --ram 1024 \ --cpus 1 \ --disk /var/lib/libvirt/$2.qcow2,bus=virtio \ --import & ##添加已经存在的硬盘信息文件 "reset脚本" #!/bin/bash virsh destroy $1 rm -fr /var/lib/libvirt/images/$1.qcow2 qemu-img create -f qcow2 -b /var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$1.qcow2 virsh start $1 virt-viewer $1

猜你喜欢

转载自www.cnblogs.com/ChairmanYSL/p/9394865.html