虚拟机图形安装、脚本自动安装及虚拟机快照

一、虚拟机的图形安装方法


具体步骤

1、下载径向服务软件

 lftp 172.25.254.250

 ls

 cd pub/iso/

 ls

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


2、真机切换到超级用户


打开图形安装界面

虚拟机图形安装、脚本自动安装及虚拟机快照

关闭其他虚拟机

虚拟机图形安装、脚本自动安装及虚拟机快照

双击带灯泡的电脑符号,选择径向安装

  虚拟机图形安装、脚本自动安装及虚拟机快照

选择径向服务软件位置,找到你的安装包

   虚拟机图形安装、脚本自动安装及虚拟机快照

虚拟机图形安装、脚本自动安装及虚拟机快照

虚拟机图形安装、脚本自动安装及虚拟机快照  虚拟机图形安装、脚本自动安装及虚拟机快照    

选择内存大小和线程数

虚拟机图形安装、脚本自动安装及虚拟机快照 

选择硬盘大小

虚拟机图形安装、脚本自动安装及虚拟机快照

设置虚拟机名字

虚拟机图形安装、脚本自动安装及虚拟机快照

直接安装,速度快,下面是检测安装,先检测你的安装包,速度慢

虚拟机图形安装、脚本自动安装及虚拟机快照

选择安装过程语言

虚拟机图形安装、脚本自动安装及虚拟机快照

时区选择

虚拟机图形安装、脚本自动安装及虚拟机快照

虚拟机图形安装、脚本自动安装及虚拟机快照

虚拟机图形安装、脚本自动安装及虚拟机快照

虚拟机图形安装、脚本自动安装及虚拟机快照

选择标准分区,添加分区

虚拟机图形安装、脚本自动安装及虚拟机快照

虚拟机图形安装、脚本自动安装及虚拟机快照

虚拟机图形安装、脚本自动安装及虚拟机快照

虚拟机图形安装、脚本自动安装及虚拟机快照

虚拟机图形安装、脚本自动安装及虚拟机快照

虚拟机图形安装、脚本自动安装及虚拟机快照

虚拟机图形安装、脚本自动安装及虚拟机快照

reboot

同意协议

选择语言,键盘输入语言...

 

关闭虚拟机

安装完成

 

二、用脚本自动安装虚拟机


vim /mnt/.sh文件     #写脚本文件,以下为内容

#!/bin/bash #翻译器,幻数

virt-install \ #命令 换行符\

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

#安装源选择方式及路径,用ls /home/kiosk/Desktop/r 用Tab补齐文件名并复制进来

--ram 1024 \ #内存,用virt-manager打开一个虚拟机查看它的ram,cpu,硬盘路径,虚拟机接口资源,运行模式,进行编写

--cpus 1 \ #cpu

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

#路径 硬盘名字 大小 bus是指定硬盘数据输入输出类型

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

--network source=br0,model=virtio & #虚拟机资源接口,运行模式,加 & 打入后台运行,不占用终端

退出保存

chmod +x /mnt/.sh文件 #给文件可执行权限

/mnt/.sh   #执行文件,会执行文件里面的命令,如果内容里面写的$1则给文件后面加内容

$1脚本后面所跟的内容是什么$1就是什么,传参变量,将脚本外面内的传到内部

 

##虚拟机快照##

1用命令生成快照

快照可以reset,可以占用很小内存打开,不浪费空间,修改快照母盘不会改变

cd /var/lib/libvirt/images/ #硬盘位置

ls #查看想要快照的母盘

qemu-img create -f qcow2 -b haha.qcow2 xixi.qcow2   #-f是创建 -b是备份,haha.qcow2是母盘名称xixi.qcow2是快照名称

virt-manager #把快照导入虚拟机,双击带灯泡的电脑符号,选择import.....

启动生成虚拟机

显示打开虚拟机

 

xml作数据封装的语言, jay.xml硬件信息文件

virsh list -all 显示

virsh start desktop 表示可以开启一个

virt-viewr desktop 显示虚拟机

virsh shutdown desktop 正常关闭

virsh destroy desktop 关闭虚拟机

virsh create desktop 一次性打开,关闭后不存在

virsh define desktop 永久建立

virsh undefine desktop 删除虚拟机,硬盘不删

在虚拟机处理事情未完时,可将其拷贝

测试1:在一台虚拟机上拷贝虚拟机硬盘及硬盘信息文件

cd /etc/libvirt/qemu/

ls #查看虚拟机的硬件信息文件

mv .xml文件 /mnt/ #移动硬件信息文件到mnt目录

cd /var/lib/libvirt/images/

ls #查看硬盘文件

mv .qcow2文件 /mnt/ #移动硬盘文件到mnt目录

virsh create .xml文件 #一次性打开虚拟机,关闭后不存在

virsh define .xml文件 #永久建立虚拟机

virsh undefine 虚拟机名 #删除虚拟机,硬盘不删

测试2:在两台虚拟机时

scp /mnt/rhe* [email protected]:/mnt/ #上传虚拟机硬盘文件及硬盘信息文件到22主机的mnt目录

virsh create .xml文件 #一次性打开,关闭后不存在

virsh define .xml文件 #永久建立虚拟机

virsh undefine 虚拟机名 #删除虚拟机

 

2用脚本生成快照

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 \

virt-install \

--name $2 \

--cpus 1\

--ram 1024 \

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

--network source=br0,model=virtio \

--import &

退出保存

cd /mnt/vm_sanpshoot.sh 母本名 快照名