虚拟机的安装,虚拟机快照的制作,虚拟机的传输

1. 虚拟机的安装

     1.用图形安装虚拟机

具体操作步骤如下:(在真机里)

1)下载dvd.iso(镜像服务软件)

iftp 172.25.254.250

ls

cd pub/iso

ls  #可查看到rhel-server-7.0-x86_64

get  rhel-server-7.0-x86_64-dvd.iso

2)用图形方式设定所需安装的rht虚拟机的各种属性

su-root  

virt-manager   #打开图形

.......

 







  




 








        





       若出现黑色界面,此时需要先输入1 再输入 c 最后输入 q,意思是同意此协议,并请继续!

      2.用脚本安装虚拟机

具体操作步骤如下:(在真机里)

su - root

cd /mnt

vim  vm_create.sh    #编辑并更改脚本文件(.sh表示脚本 前面的名字可随意取)

##########################################

#!bin/bash                 ##幻数             

virt-install   \

--cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso   \    ##安装源 路径

##安装源

--ram  1024    \             ##内存大小

--cpus  1       \              ##内存

--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \

##硬盘                                        名字     大小     类型

--name $1 \                  ##虚拟机的名字

--network bridge=br0,model=virtio &   

##  网络   网络资源接口   数据传输方式

chmod +x  /mnt/vm_create.sh  #给脚本一个执行权限

/mnt/vm_create.sh westos     #执行脚本,并给新安装的虚拟机起名为westos

注意#!bin/bash 中的#不是注释

         \ 代表换行       

        & 代表不占用终端

        $1 传参变量 代表在执行此矫本的后面跟的第一个字符作为新安装的虚拟机的名字

 



2. 虚拟机快照的制作

 方法一:

具体操作步骤如下:

cd /var/lib/libvirt

ls

cd images/

ls

rm -fr westos.qcow2  #删除(除了server和desktop以外)多余的虚拟机(只留一个虚拟机(目盘)即可)

ls

qemu-img create -f qcow2 -b test.qcow2 node1.qcow2  

#                创建   类型         备份

#将test.qcow2(母盘)备份为node1.qcow2(快照)(创建快照)

注意:修改的是快照,母盘未发生任何改变。若对快照做了错误的修改

只需执行 rm -rf  test.qcow2   删除快照再重新创建快照即可

 

方法二:

   1. 制作快照

   2. 把快照导入虚拟机中

   3 .启动生成的虚拟机

   4 .显示打开的虚拟机

具体操作步骤如下:

ssh [email protected] -X

cd  /mnt

ls

vim vm_sanpshoot.sh     #查看并修改快照的脚本文件(.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  \

--ram 1024  \

--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio  \

--network source=br0,model=virtio  \

--import  &

                              

chmod +x /mnt/vm_sanpshoot.sh   #给脚本一个执行权限

/mnt/vm_sanpshoot.sh  test  westos  #执行脚本,并将test(母本)的快照取名为westos

cd /var/lib/libvirt/images

ls

 

3.虚拟机的传输

virsh list --all               #查看已安装好的所有虚拟机的名字

virsh start desktop      #开启desktop

virt-viewer desktop      #显示desktop

virsh shutdown desktop #正常关闭desktop

virsh destroy desktop     #强制关闭desktop

virsh create test.xml  #一次性恢复

virsh define test.xml   #永久性恢复

virsh undefine test          #永久性删除

具体的操作步骤如下:(在真机里)

实验:

cd /var/lib/libvirt/images

ls

mv test.qcow2 /mnt    #将虚拟机的磁盘文件移动到/mnt

ls  

cd /etc/libvirt/qemu

ls

mv test.xml /mnt     #移动虚拟机的配置文件(硬件信息)到/mnt

cd /mnt

ls                           #查看虚拟机是否移动到/mnt里

mv test.qcow2  /var/lib//libvirt/images

ls

检测:

virt-manage                   #打开图形并手动删除test

virsh create test.xml      #一次性恢复(断开连接再连接后test会消失)

virsh define test.xml       #永久性恢复(断开连接再连接test依旧存在)

virsh undefine test         #永久性删除

注意:恢复虚拟机之前应先cd /mnt 因为test.xml在/mnt下

     test.qcow2  #磁盘文件(磁盘文件很重要,在手动删除虚拟机的时候不能把它删掉,否则将恢复不了)

     test.xml      #配置文件(硬件信息)







猜你喜欢

转载自blog.csdn.net/love_sunshine_999/article/details/80101771