天天看点

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

一、前言:

上一篇博客,介绍了PXE 技术可以远程安装系统,大大提高了系统安装的灵活性。但是这一方法仍然会有局限,因为安装期间仍需要手动选择语言、键盘类型、指定安装源等一系列交互操作,这点在批量操作时也是非常不方便的。

这篇博客会教大家,如何实现无人值守自动安装,通过使用 Kickstart 工具配置安装应答文件,自动完成安装过程中的各种设置,无须任何手动干预,提高网络装机效率。

(1)关于 Kickstart无人值守技术:

  • 创建应答文件,预先定义好各种安装设置;
  • 免去交互设置过程,从而实现全自动化安装;
  • 通过添加 %post脚本,完成安装后的各种配置操作

(2)应答文件来源:

  • 编辑CentOS7 系统中现有的应答文件

    /root/anaconda-ks .cfg

  • 使用system-config–kickstart 工具创建新的应答文件

    需要安装system-config-kickstart 软件包

(3)PXE + kickstart 自动安装:

将应答文件部署在客户机可访问的位置;

修改启动菜单文件,调用应答文件。

二、实验环节:

第一步:安装 system-config-kickstar 工具

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

图形化界面的左上角的应用程序----系统工具,会多一个kickstart

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

第二步:配置安装应答参数

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

1、安装方法:选择 FTP

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

2、修改分区信息:

先点击添加分区

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

我们从小到大创建分区:/boot 500MB ;/home 4GB ; swap 4GB ;剩下的空间都给 /目录

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)
Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

3、设置网卡配置:ens33

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

4、防火墙配置----禁用

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

5、安装后脚本 ---- /bin/bash

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

第三步:安装应答参数修改好之后,选择文件 ---- 保存

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

第四步:保存完之后,选择文件系统 ---- var ---- ftp ,再点击保存

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

第五步:编辑centos7 中现有的应答文件

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)
Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

将现有应答文件里的部分内天复制过来

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

第六步:编辑ks.cfg 文件,将刚刚复制过来的所有文件粘贴进去

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

第七步:在default 文件中追加模板文件

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

第八步:回到客户机,开始验证无人值守安装

和之前一样,开启出现加载画面时,按下esc键,选择网络启动方式,等待系统加载好之后,无需自己手动点击选择,会自动安装,免去所有人机交互。

Linux网络 ------ 实现 Kickstart 无人值守安装 (下篇)

继续阅读