kickstart脚本自动安装linux系统

1.什么是KickStart

KickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。这样,如果KickStart文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装

2.安装KickStart

yum install system-config-kickstart  -y

这里我已经安装过,所以有以下提示

kickstart脚本自动安装linux系统_第1张图片

3.打开kickstart填写基本配置

1.上边的时间根据自己所在情况填,注意设置下面的root用户密码

:kickstart脚本自动安装linux系统_第2张图片

2:选择http服务,其中http server为服务器ip,http directory选择镜像挂载点

kickstart脚本自动安装linux系统_第3张图片

3:选择第一个

kickstart脚本自动安装linux系统_第4张图片

4:均选择第一个,然后点击add

kickstart脚本自动安装linux系统_第5张图片

按如下方式添加

kickstart脚本自动安装linux系统_第6张图片

kickstart脚本自动安装linux系统_第7张图片

kickstart脚本自动安装linux系统_第8张图片

5:添加网关

kickstart脚本自动安装linux系统_第9张图片

6:选择默认即可

kickstart脚本自动安装linux系统_第10张图片

7:设置火墙为关闭状态,并设置为开机不自启

kickstart脚本自动安装linux系统_第11张图片

8:其他选项均设置为默认状态

9:保存文件,在左上角的file中选save建议大家直接保存到阿帕奇中,否则还要复制到里面

kickstart脚本自动安装linux系统_第12张图片

4.配置脚本

1.kickstart资源共享(安装httpd)

yum install httpd -y(这里我已经装过,所以有下面提示)

kickstart脚本自动安装linux系统_第13张图片

2.开启httpd服务,并关闭火墙

3.配置ks.cfg文件

在其后增加安装软件

%packages
lftp
@base
%end

%post
cat >>/etc/yum.repos.d/yum.repo < [rhel7.2]
name=rhel7.2
baseurl=http://172.25.254.30/rhel7.2
gpgcheck=0
EOF
%end

kickstart脚本自动安装linux系统_第14张图片

4.检测kickstart语法

执行下列命令,若为空白,则表示没有错

5.更改安装虚拟机的脚本

vim /mnt/create_vm.sh

如下

kickstart脚本自动安装linux系统_第15张图片

这样就可以自动安装虚拟机了

 

 

 

你可能感兴趣的:(Linux)