*****制作虚拟机快照********
##1.用命令制作快照
[root@foundation32 ~]# cd /var/lib/libvirt/
[root@foundation32 libvirt]# cd images/
2.ls #查看虚拟机母盘
#制作快照;把westos.qcow2备份成new.qcow2
1.[root@foundation64 ~]# virt-manager
Import exerting disk image
2.选择制作的快照:
后面的操作和上述操作相同
##2.用脚本制作快照
[root@foundation64 mnt]# cd /var/lib/libvirt/images/
[root@foundation64 images]# ls
fafa.qcow2 rh124-desktop.xml
new.qcow2 rh124-server-vda.ovl
rh124-desktop-vda.ovl rh124-server-vda.qcow2
rh124-desktop-vda.qcow2 rh124-server-vdb.ovl
rh124-desktop-vdb.ovl rh124-server-vdb.qcow2
rh124-desktop-vdb.qcow2 rh124-server.xml
[root@foundation64 images]# rm -f new.qcow2
[root@foundation64 images]# cd /etc/libvirt/qemu/
[root@foundation64 qemu]# ls
desktop.xml fafa.xml networks new.xml server.xml
[root@foundation64 qemu]# rm -f new.xml
[root@foundation64 qemu]# cd /mnt/
[root@foundation64 mnt]# ls
vm_create.sh
[root@foundation64 mnt]# vim vm_sanpshoot.sh
#!/bin/bash
qemu-img create -f qcow2 -b \ #制作快照
/var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2
virt-install \
--name $2 \ #字符后面的第二个字符,即快照名称
--cpus 1 \ #快照cpu个数
--ram 1024 \ #内存
--disk /var/lib/libvirt/images/$2.qcow2,#硬盘位置bus=virtio \#硬盘类型
--import & #在后台执行
[root@foundation64 mnt]# chmod +x vm_sanpshoot.sh #添加可执行权限
[root@foundation64 mnt]# /mnt/vm_sanpshoot.sh fafa new2
#表示运行制作快照程序,母盘为fafa,快照为new2
Formatting '/var/lib/libvirt/images/new2.qcow2', fmt=qcow2 size=9663676416 backing_file='/var/lib/libvirt/images/fafa.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off
[root@foundation64 mnt]# WARNING No operating system detected, VM performance may suffer. Specify an OS with --os-variant for optimal results.Starting install...
Creating domain... | 0 B 00:00
(virt-viewer:10466): GSpice-WARNING **: Warning no automount-inhibiting implementation available
搞一个和系统匹配的镜像文件到系统中
mkdir /iso
mv /home/kiosk/Desktop/*.iso /iso
mkdir /source7.0 /source7.2
mount /iso/rhel-server-7.0-x86_64-dvd.iso /source7.0 #挂载7.0的镜像
mount /iso/rhel-server-7.2-x86_64-dvd.iso /source7.2 #挂载7.2的镜像
cd /etc/yum.repos.d/
mkdir /repobackup
mv * /repobackup
vim yum.repo #编辑yum匹配文件
[source7.2]
name=source7.2
baseurl=file:///source7.2
gpgcheck=0 #表安装软件时可以不被检测,即如果设置为1表非官方软件不能被安装
排错思想如下:
1.查看是否挂载成功输入df
2.路径是否正确:要清楚自己把镜像放在了什么位置,挂载在什么位置
3.查看配置文件是否正确是,本地文件可以直接用file:///打开
4.当配置文件无误时,就需要查看你的镜像是否真的完整,如果是镜像的问题就需要重新下载一个镜像
###该操作是为了在本地安装一些安装包时需要先从搞一个镜像从而可以使用自己下载这个大的硬盘里的软件##