一.虚拟机的安装

首先需要一个镜像,此处我用的是红帽7.3版本的。

  1.可编辑 virt-manager 命令进入安装界面

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置

 也可 通过图形界面打开

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_02

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_03

2.选择安装方式


虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_04

3.导入镜像软件

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_html_05

  4.选择内存大小和cpu核数

 

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_06

5.选择硬盘大小

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_07

   6.虚拟机命名

 


虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_08

  7.安装版本  Install Redhat Enterprise Linux 7.3

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_html_09

  8.安装过程语言选择

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_html_10

  9.时间、时区、安装语言 

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_html_11


 

 

  10.安装模式


虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_html_12

  11.手动分区

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_13

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_14

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_15

 

整个界面如下图所示,修改以上所示即可。

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_16

 

  12.设定超级用户root密码   

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_17

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_18

左边即为设置超级用户密码,右边为设置普通用户,可以此时设置,也可在安装完成后设置。

二.使用脚本安装虚拟机

1.编写脚本

  vim     /mnt/vm_create.sh

脚本内容如下:

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_19

 

2.安装虚拟机

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_html_20

编辑完脚本后,修改其权限,再执行即可进行安装。

执行命令为sh /mnt/create_vm.sh    test  (文件名+虚拟机名称,名字随意,自由发挥~)

3.不显示过程安装虚拟机
修改上面的脚本,在末尾加上>/dev/null即使用输出重定向把报错仍进垃圾桶中。

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_21

三.重置虚拟机

首先说一下虚拟机的配置文件所在位置   

虚拟机的系统在即硬盘文件在     /var/lib/libvirt/images/westos.qcow2

虚拟机的硬件信息在  /etc/libvirt/qemu/westos.xml  

1.手动导入

首先建立备份文件,即快照(用户在使用时实际操作的是快照,读到的内容为真正的虚拟机,当虚拟机内容遭到破坏时,即可重置虚拟机,特别方便使用,简单粗暴!)

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

         create                            ##新建文件          -f   qcow2              ##文件类型

         -b   test.qcow2              ##原始文件          node1.qcow2        ##快照文件

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_22

然后选择下图选项,手动安装即可。

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_html_23

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_24

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_html_25

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_26

2.编写脚本自动导入

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_27

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_28

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_29

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_30

运行即可。

注意:当node2损坏时,删除node2.qcow2文件,重新运行脚本安装即可重置

四.虚拟机的自动安装

 

  1.安装system-config-kickstart

        yum install system-config-kickstart -y

    生成ks.cfg 文件(例:保存在/var/html)

    通过运行文件即可自动安装,下面说明详细步骤。

       system-config-kickstart   (打开选项窗口设定)

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_31

   2.对虚拟机的安装选项进行设定

此处更改地区为Asia/Shanghai,在配置文件生成时再改也是可以的,设置root密码,安装完成自启动,无图形安装

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_html_32

    选择yum源,一般在真机上共享,适用所以虚拟机安装。

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_33

    选择安装new boot,默认MBR

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_34

进行分区,/boot,swap,/

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_35

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_36

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_37

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_38

分区划定完成

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_39

  设置网络:eth0

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_html_40

 

保存文件到/var/www/html/中。

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_41

   

SELinux设置为Disabled

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_42

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_html_43

保存文件到/var/www/html/中

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_重置_44

 

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_html_45

3.编辑ks.cfg 文件,设定安装包

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_46

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_47

检查是否有语法错误。

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_自动安装_48

   4.编辑vm_create.sh,设置自动安装

虚拟化重新启动管理代理后原本装的虚机怎样恢复 重置虚拟机_html_49

   5.运行脚本,自动安装虚拟机

   sh   vm_create.sh   caity