自动安装脚本

kickstart软件的功能

kickstart用于自动化安装系统,系统安装时会询问客户许多选项,客户所给出的答案,系统会将这些保存在文件中,这个文件就是kickstart,如果编辑这些文件,在安装系统时,就会自动读取文件中的需求,达到本次实验自动安装虚拟机的目的。

实验环境:

1.真机网络yum源配置完成172.25.254.62/rhel7.2

自动安装脚本_第1张图片

2.server虚拟机开启dhcp服务

自动安装脚本_第2张图片
 

 

实验步骤:

指定网络yum源自动化安装虚拟机


1.yum install system-config-kickstart -y      ---yum安装kickstart软件,用于打开此服务的图像界面

自动安装脚本_第3张图片
2. system-config-kickstart                        ---打开图像界面,进行选项设置


3.具体参数选择

1)设置语言为English

     键盘格式为美式键盘

      时区不方便改,生成文件后再更改为本地时区

     root用户密码设置并确认

自动安装脚本_第4张图片

2)选择一个新的安装

      安装方式为HTTP

      指定的HTTP服务器为172.25.254.62

      yum源指定再服务器的/rhel7.2目录中

自动安装脚本_第5张图片

3)选择安装一个新的启动程序

自动安装脚本_第6张图片

4)选择清空引导记录

      选择清空所有存在的分区

     选择初始化磁盘标签

      分区新建/boot 200M,swap分区500M,/分区占用剩余所有

自动安装脚本_第7张图片

5)选择物理接口为eth0,网络为动态网络(因为钥批量自动化安装,有限的静态ip不适用)

自动安装脚本_第8张图片

6)选择开机自动关闭

自动安装脚本_第9张图片

7)选择安装一个图像化的环境

自动安装脚本_第10张图片

8)这是安装前自动会执行的

    文本框中写入的程序再再安装之前都会自动执行

自动安装脚本_第11张图片

9)文本框中写入的脚本,安装后会自动执行

自动安装脚本_第12张图片

10)设定完成后,左上角File选择保存。

保存路径选择在/var/www/html/目录下,可以提供给其他用户使用

4.cd /var/www/html/       ---切换路径

ls                                     ---查看保存的文件

vim ks.cfg                               ---之前的选项集合生成的文件,vim进行编辑

修改时区为亚洲上海

添加需要安装的软件(一定要以%end结尾)

@   ---表示软件组

lftp   ---单个软件lftp

自动安装脚本_第13张图片

检测:

1.ksvalidator ks.cfg              不能检测设定的合理性,只能检测语法的正确性

2.图形方式自动安装

选择HTTP方式安装

自动安装脚本_第14张图片

配置访问的镜像所在路径

配置ks路径为172.25.254.62/ks.cfg

自动安装脚本_第15张图片

3.脚本方式安装

1)脚本编写

vim /mnt/autovm_create.sh                  ---在/mnt/目录下新建脚本文件autovm_create.sh

#!/bin/bash

virt-install \                                    ---虚拟机安装命令

--name $1 \                                   ---设置名称为任意

--ram 1000 \                                 ---设置内存为1000M

--vcpus 1 \                                    ---cpu数量为1

--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \           ---硬件配置文件保存路径,硬盘大小为9G,数据总线为virtio模式

--location http://172.25.254.62/rhel7.2 \                                         ---指定镜像路径在172.25.254.62的/rhel7.2目录下

--extra-args "ks=http://172.25.254.62/ks.cfg" &                            ---指定cfg文件路径在172.25.254.62的/ks.cfg

自动安装脚本_第16张图片

2.执行脚本文件,新建node3虚拟机

自动安装脚本_第17张图片

 

下图出现说明脚本中硬件配置部分没有写错

自动安装脚本_第18张图片

虚拟机正在自动安装

自动安装脚本_第19张图片

安装完毕

自动安装脚本_第20张图片

进入使用界面,这是无图形模式

自动安装脚本_第21张图片

你可能感兴趣的:(自动安装脚本)