Linux通过kickstart制作自动安装系统的脚本

kickstart概述

kickstart是红帽发行版中的一种安装方式,它通过以配置文件的方式来记录linux系统安装时的各项参数和想要安装的软件。只要配置正确,整个安装过程中无需人工交互参与,达到无人值守安装的目的,因而被运维人员喜爱。
使用 kickstart, 系统管理员可以创建一个包含安装期间所有常见问题的答案的文件 ,以自动安装 Red Hat Enterprise Linux。Kickstart 类似于 Oracle solaris 中的 Jumpstart 或Microsoft Windows 的无人值守安装。


制作自动安装脚本具体步骤

第一步: 安装httpd服务和 kickstart制作工具system-config-kickstart的安装

通过yum命令安装httpd服务和kickstart的制作工具,如下:

yum install httpd system-config-kickstart -y

在这里插入图片描述
安装成功,如下:
在这里插入图片描述

第二步: 开启 httpd服务,并设置开机自启 ; 关闭防火墙服务

systemctl start httpd
systemctl enable httpd
systemctl stop firewalld

如下:
在这里插入图片描述查看httpd服务的状态,已经开启,如下:
在这里插入图片描述查看防火墙firewalld服务的状态,已经关闭,如下:
在这里插入图片描述

第三步: 打开 kickstart 图形配置界面

我们通过图形的方式进行kickstart自动安装脚本的制作,执行如下命令,可打开图形界面:

system-config-kickstart

界面如下:
在这里插入图片描述左边有很多配置选项,它们的含义分别如下表:

选择明细含义
basic configuration基本信息设定
installation method安装模式选择
boot loader options引导程序选项
partition information分区划分策略
network configuration网络配置信息
authentication认证加密方式
firewall configuration火墙配置信息
display configuration图形界面选择
package selection软件包选择
pre-installation安装前执行脚本
post-installation安装后执行脚本

第四步: 对以上的选项分别进行设置

(1). 基本信息设定
在这里插入图片描述
(2). 安装模式选择
在这里插入图片描述
(3). 引导程序选项
选择安装新的 boot loader
在这里插入图片描述
(4). 分区划分策略
选项选择如下:
在这里插入图片描述
然后在下面的 layout 添加分区,并指定大小,点击下方的Add进行添加:
在这里插入图片描述
点击Add之后选择分区和大小:
分一个 /boot 给定200M的大小,然后点击OK:
在这里插入图片描述
再分一个swap分区,给定500M大小,然后点击OK:
在这里插入图片描述
然后再分一个 / 分区,将剩下所有的空间都分给它,如下:
在这里插入图片描述
这样分区就设定完成。

(5). 网络配置信息
点击右边的添加网络设备,如下:
在这里插入图片描述
然后添加一个eth0的设备,类型设定为DHCP类型,再点击OK,如下:
在这里插入图片描述
(6). 认证加密方式
就默认选项就可以:
在这里插入图片描述
(7). 火墙配置信息
都选择Disabled:
在这里插入图片描述
(8). 图形界面选择
不做改动,使用默认就行:
在这里插入图片描述
(9). 软件包选择
kickstart 图形界面的软件包选择有bug不能进行操作,因此稍后需要在生成的脚本文件中进行修改设定。

第五步: 保存设置生成脚本文件

设置完成之后,点击左上角的 File ——> Save,选择存放位置为 /var/www/html/,然后点击右下角的Save。 /var/www/html/的目录下会有一个 ks.cfg 的文件, 可以通过浏览器输入 ip/ks.cfg 查看到。
在这里插入图片描述第六步: 对生成的脚本文件进行编辑

由于图形界面不能对要安装的软件包进行选择,因此需要用 vim 对生成的ks.cfg文件进行修改:
在这里插入图片描述
在文件的末尾增加以下内容:
在这里插入图片描述
如果要装图形的话还需要写以下两个软件组:
@GNOME
@X11

然后保存并退出。

第七步: 用下面命令检测 ks.cfg 文件中的内容语法是否有错误

ksvalidator ks.cfg 

如果没有报错则说明脚本文件语法正确,如下,是没有错误的:
在这里插入图片描述

以上,通过kickstart制作的自动安装系统的脚本就完成了。


测试

我们通过虚拟机管理器安装一个新的虚拟机(开始安装前的步骤可以阅读我之前的安装虚拟机的文章,点击此处查看文章),在设置完硬盘和网关之后,点击左上角的开始安装:
在这里插入图片描述可以通过上下键移动选项,选择第一行选项,然后按 Tab 键,在下面输入你刚才配置好的 ks.cfg,如下:
在这里插入图片描述
然后按下回车键,就开始了自动安装系统,在此过程中不需要我们进行任何的操作,如下:
在这里插入图片描述
等待安装完成之后,就得到了一个无图形的虚拟机:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值