制作虚拟机快照 镜像挂载


*****制作虚拟机快照********


##1.用命令制作快照

[root@foundation32 ~]# cd /var/lib/libvirt/

[root@foundation32 libvirt]# cd images/

2.ls                            #查看虚拟机母盘

3.qemu-img create -f qcow2 -b westos.qcow2 new.qcow2

                                #制作快照;把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表非官方软件不能被安装


yum clean all #清空yum缓存,在本地安装软件不需要给别人共享时可以先挂载直接编辑好yum配置文件之后yum install softwarename,当出现错误不能安装时:
排错思想如下:
1.查看是否挂载成功输入df
2.路径是否正确:要清楚自己把镜像放在了什么位置,挂载在什么位置
3.查看配置文件是否正确是,本地文件可以直接用file:///打开
4.当配置文件无误时,就需要查看你的镜像是否真的完整,如果是镜像的问题就需要重新下载一个镜像
###该操作是为了在本地安装一些安装包时需要先从搞一个镜像从而可以使用自己下载这个大的硬盘里的软件##

猜你喜欢

转载自blog.csdn.net/dreamer_xixixi/article/details/80086834