虚拟机的安装及快照

虚拟机安装

 

虚拟化公司vm  virtualbox kvm(红帽) -------->docker(容器)

察看处理器是否有指令集

cat /proc/cpuinfo  | grep vmx(或者svm)

虚拟机的安装及快照 

安装新的虚拟机

切换超级用户

virt-manager进入图形界面

观掉所有虚拟机shutdown

虚拟机的安装及快照

点下电视(有太阳)


 虚拟机的安装及快照

 依次填写名字,本地安装

 虚拟机的安装及快照


选择安装路径,os

虚拟机的安装及快照

选择内存大小,CPU核心数

虚拟机的安装及快照

存储大小


在7.0系统中,需手动选择.qcow2


虚拟机的安装及快照



安装脚本

cd /mnt/     ###进入mnt

vim /mnt/vm-create.sh   ###建立脚本

[[email protected] mnt]# ls /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso

/home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso   ####可查看镜像所在的路径

 

vim /mnt/vm-create.sh   ###建立脚本 在内写如下

虚拟机的安装及快照

 

 

#!/bin/bash                                                           #####脚本

virt-install \                                                        #####镜像安装

--cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \          #####镜像所在的路径

--ram 1024 \                                                          #####内存为1024m             

--cpus 1 \                                                            #####cpu核心数为1

--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \           #####磁盘路径   $1(代表输入的第一个字作为名字) 大小 ,硬盘类型

--name $1 \                                                           #####名字

--network source=br0,model=virtio &                                   #####网络资源   &表示后台运行,不占用当前终端

 

 

 

 

 

chmod +x /mnt/vm-create.sh                                            #####给脚本权限

虚拟机的安装及快照

 /mnt/vm-create.sh qinerzi                                             #####运行脚本   后面“qinerzi"为新建虚拟机的名字

 虚拟机的安装及快照


 虚拟机的安装及快照


脚本自动安装虚拟机成功 

 

 

 

 

 

虚拟机管理命令

快照

虚拟机的安装及快照

虚拟机的安装及快照

可选hello.qcow2

虚拟机的安装及快照


            将hello。qcow2快照到hai。qcow2

然后可以在图形界面virt-manager进入图形界面

点电视图标(带太阳)然后选第四个import existingdisk image

虚拟机的安装及快照

然后选择快照文件,ok

 虚拟机的安装及快照


虚拟机的安装及快照可扩展标记语言xml

  cd /var/lib/libvirt/images/         进入目录

  ls                                  查看列表(列表如下)

hello.qcow2              rh124-desktop-vdb.qcow2  rh124-server-vdb.ovl

rh124-desktop-vda.ovl    rh124-desktop.xml        rh124-server-vdb.qcow2

rh124-desktop-vda.qcow2  rh124-server-vda.ovl     rh124-server.xml

rh124-desktop-vdb.ovl    rh124-server-vda.qcow2   rhel7.0.qcow2

 虚拟机的安装及快照

 

通过小灯泡查看硬盘信息

 

  mv hello.qcow2 /mnt/                    将硬盘信息移动到/mnt/模拟虚拟机丢失情况       

  ls                                       查看列表(此时没有了hello.qcow)

 虚拟机的安装及快照

rh124-desktop-vda.ovl    rh124-desktop.xml       rh124-server-vdb.qcow2

rh124-desktop-vda.qcow2  rh124-server-vda.ovl    rh124-server.xml

rh124-desktop-vdb.ovl    rh124-server-vda.qcow2  rhel7.0.qcow2

rh124-desktop-vdb.qcow2  rh124-server-vdb.ovl

 

 

 

 

  cd /etc/libvirt/qemu/                             进入目录

  ls                                                查看虚拟机的可扩展标记

虚拟机的安装及快照

  mv hello.xml /mnt/                                将虚拟机的可扩展标记移动到/mnt/模拟丢失情况

  cd /mnt/                                          进入mnt查看

  ls                                                查看移动过来的文件

虚拟机的安装及快照

  mv hello.qcow2 /var/lib/libvirt/images/           将硬盘信息移动到目录

  ls                                                察看是否移动

虚拟机的安装及快照

  virsh create hello.xml                            打开虚拟机hello(此打开是一次性的,关闭虚拟机后虚拟机消失)

虚拟机的安装及快照

  virsh define hello.xml                            打开虚拟机    

  virsh undefine hello                              删除虚拟机hello

 

 

快照脚本

思路

1制作快照

2把快照导入虚拟机中

3启动生成的虚拟机

4显示打开的虚拟机

cd /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

 

 

 

#!/bin/bash

virt-install \

--name $1 \

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

--ram 800 \

--cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \

--network bridge=br0,model=virtio &

 

chmod +x /mnt/vm_sanpshoot.sh                             给权限

/mnt/vm_sanpshoot.sh lin westos                         运行脚本