######虚拟机管理###
一、虚拟机的安装 Server with GUI
##1、图形界面安装虚拟机
(1)在终端打开虚拟机管理器
virt-manager

##1.脚本安装虚拟机
#!/bin/bash
virt-install
–cdrom /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso
–ram 1024
–cpus 1
–disk /var/lib/libvirt/images/test.qcow2,bus=virtio,size=9 \ ##不知道等下看
–name test
–network bridge=br0,model=virtio & ##先不写model,安装进去看,对应着写

##再次用这个脚本安装虚拟机会报错,因为有test虚拟机
##不看输出结果, & > /dev/null
-n NAME, --name NAME Name of the guest instance
–memory MEMORY Configure guest memory allocation. Ex:
–memory 1024 (in MiB)
–memory 512,maxmemory=1024
–vcpus VCPUS Number of vcpus to configure for your guest. Ex:
–vcpus 5
–vcpus 5,maxcpus=10,cpuset=1-4,6,8
–vcpus sockets=2,cores=4,threads=2,
–cdrom CDROM CD-ROM installation media
–import Build guest around an existing disk image
–disk DISK Specify storage with various options. Ex.
–disk size=10 (new 10GiB image in default location)
–disk /my/existing/disk,cache=none
–disk device=cdrom,bus=scsi
–disk=?
-w NETWORK, --network NETWORK
Configure a guest network interface. Ex:
–network bridge=mybr0
–network network=my_libvirt_virtual_net
–network network=mynet,model=virtio,mac=00:11…
–network none
–network help

Linux中虚拟机的管理
Linux中虚拟机的管理
##2.虚拟机管理命令
virt-manager ##开机虚拟机管理器
virsh list ##显示正在运行的虚拟机
virsh list --all ##查看所有虚拟机
virsh start desktop ##打开
virsh shutdown desktop ##正常关闭虚拟机 ##必须进系统
virsh destroy desktop ##强行关闭
virt-viewer desktop ##显示虚拟机q:!q:1:::
virsh undefine test ##删除虚拟机
Linux中虚拟机的管理
Linux中虚拟机的管理
Linux中虚拟机的管理

####虚拟机快照####
qemu-img create -f qcow2 -b test.qcow2 node1
##查看desktop虚拟机信息:file rh124-desktop-vda.ovl

#讲解reset的原理,并操作

脚本创建虚拟机快照
#!/bin/bash
qemu-img create -f qcow2 -b
/var/lib/libvirt/images/$1.qcow2 \ ##$1是已经存在的虚拟机
/var/lib/libvirt/images/$2.qcow2 ##$2是快照

virt-install
–name $2
–ram 1024
–cpus 1
–disk /var/lib/libvirt/images/$2.qcow2,bus=virtio
–network bridge=br0,model=virtio
–import &

##reset虚拟机

Linux中虚拟机的管理
Linux中虚拟机的管理Linux中虚拟机的管理Linux中虚拟机的管理
######虚拟机的恢复#######
安装好的虚拟机会出现两个文件,硬盘文件保存在/var/lib/libvirt/images/???.qcow2和硬件信息文件保存在/etc/libvirt/qemu/???.xml
1、当这两个文件都存在时,可以通过命令来恢复虚拟机
virsh create ???.qcow2 ########一次恢复虚拟机,关闭虚拟机后就没有了
virsh define ???.qcow2 ########永久恢复虚拟机
Linux中虚拟机的管理

相关文章: