虚拟机的安装与快照

虚拟机的作用:节能减耗,节省服务器散热所需能量。
1.安装虚拟机
在超级用户下:
命令:virt-manager ##打开虚拟机管理页面
在这里插入图片描述
选择File下Name上的电脑标识。
在这里插入图片描述
选择自己下载的虚拟机包的地址,在Use ISO image选框中。
在这里插入图片描述
2.虚拟机常用命令

virt-manager           ##开启虚拟机管理器
virsh list             ##显示正在运行的虚拟机
virsh list --all       ##查看所有虚拟机
virsh start desktop    ##正常关闭虚拟机
virsh destroy desktop  ##强行关闭虚拟机
virt-viewer desktop    ##显示虚拟机

命令:virsh list --all
在这里插入图片描述
命令:virt-viewer desktop
在这里插入图片描述
3.虚拟机的恢复

准备一个已经安装好的虚拟机
  mv /etc/libvirt/qemu/xxx.xml /mnt
  mv /var/lib/libvirt/images/xxx.qcow2 /mnt/
  在虚拟机管理器中删除这个已经安装的虚拟机
  模拟恢复过程:
  cd /mnt
  virsh create xxx.xml    ##用硬件信息文件启动虚拟机
  在操作过程中有可能报错:
  error:Cannot access storage file ‘mv /var/lib/libvirt/images/xxx.qcow2’(as uid:107,gid:107):No such file or directory
  解决方案:
  mv /mnt/xxxx.qcow2 /var/lib/libvirt/images/
  virsh define xxxx.xml   ##永久恢复虚拟机
  virsh undefine xxxx     ##删除xxxx.xml
  rm -fr /var/lib/libvirt/images/xxxx.qcow2 ##删除disk

命令:

 scp root@hostip:/etc/libvirt/qemu/vm4.xml /mnt                  ##将主机中的配置文件发送到另一台机器上。
 scp root@hostip: /var/lib/libvirt/images/vm4.qcow2 /mnt/
 virt-manager

在这里插入图片描述
如果使用的是一台主机只需要将其的以上两个文件复制下来就可以了。
截图如下:
在这里插入图片描述
在这里插入图片描述
4.使用shell脚本安装虚拟机
脚本命令如下:

#!/bin/bash        ###脚本运行的环境
virt-install \     ###进行软件的安装
--cdrom /iso/rhel7.3/x86_64/isos/rhel-server-7.3-x86_64-dvd.iso \   ###镜像所在的目录
--ram 1024 \     ###进行内存的分配
--vcpus 1 \         ###进行cpu的分配
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \   ###进行硬盘的设定
--network bridge=br0,model=virtio \      ###进行网络的设定
--name $1  >/dev/null &                  ###进行名称的设定,并将正确输出倒入到垃圾箱

由于此需要镜像所在的地址。
5.虚拟机的快照
脚本命令如下:

#!/bin/bash                          ###脚本运行的环境
qemu-img create -f qcow2 -b \   
/var/lib/libvirt/images/$1.qcow2 \   ###在该环境下执行相应的命令
/var/lib/libvirt/images/$2.qcow2 >/dev/null  ###将正确的输出导入回收箱
 
virt-install \    ###进行快照的安装
--name $2 \       ###快照的名称
--memory 1024 \   ###设定快照的内存
--vcpus 1 \       ###设定快照cpu的个数
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \     ###设定快照的cpu个数
--network bridge=br0,model=virtio \    ###设定快照的网络
--import >/dev/null &                  ###选择快照位本地导入                                 

运行命令:

[root@foundation68 sc]# sh virt_install.sh vm1 vm4

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

猜你喜欢

转载自blog.csdn.net/baidu_39076057/article/details/89168476