kickstart文件制作

自动化安装简介

所谓自动化安装,就是整个安装过程中不需要人工的参与,完全自动化配置系统,这样可以大大简化运维人员的时间成本和繁琐的机械的工作。我们知道,正常的安装过程中,我们会进入一个配置的页面。其实这个页面背后运行的是anaconda安装程序,我们进入的配置页面,便是在背后生成了一个文件,安装系统会根据文件来安装我们的系统。既然这个文件可以自己手动通过图形化配置,那我们就可以在安装系统的时候自动实现应答,实现整个系统的自动化安装。下面我们介绍两种配置kickstart文件的方式。

方式一

其实我们首次安装完系统的时候,我们的系统自动在我们的root的家目录下形成一个基于上次安装的配置所形成的一个配置文件

一般叫做“anaconda-ks.cfg”

我们可以把此文件当作一个样板文件,基于此文件进行我们需要的配置的修改。

当然上述的操作需要我们对配置文件里的每一项都知道其含义,这样我们的配置文件才可以在安装时不出错。我们详解一下配置文件:

#version=DEVEL
# System authorization information 系统认证时的加密算法
auth --enableshadow --passalgo=sha512
# Use CDROM installation media  安装的介质来源
cdrom
# Use graphical install 使用图形化安装,这里也可以选择text,就是字符界面安装。一般这里可以更改
graphical
# Run the Setup Agent on first boot 第一次启动的选项 硬盘选择sda
firstboot --enable
ignoredisk --only-use=sda
# Keyboard layouts 键盘布局
keyboard --vckeymap=us --xlayouts='us'
# System language 系统语言
lang en_US.UTF-8

# Network information 网卡配置和主机名配置
network  --bootproto=dhcp --device=ens33 --onboot=off --ipv6=auto --no-activate
network  --hostname=localhost.localdomain

# Root password root密码,这里可以设置明文方式显示
rootpw --iscrypted $6$Nm9cZoIAtFW5iqD.$o32udZi.31dSF4lpodiQJmwjMEbekaEkIISwdjnJABSCeka53sqqTcP/hulELUK2S8avRVvhzKkokmWoIy0O5/
# System services 
services --disabled="chronyd"
# System timezone 时区设置
timezone Asia/Shanghai --isUtc --nontp
# X Window System configuration information  开机启动x windows
xconfig  --startxonboot
# System bootloader configuration 分区信息,自动分区
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
autopart --type=lvm
# Partition clearing information 清除全部已存在分区
clearpart --none --initlabel
#下面是安装的软件包的配置
%packages
@^graphical-server-environment
@base
@core
@desktop-debugging
@dial-up
@fonts
%end

上述就是文件的全部信息,我们一般可以略加修改便可以使用了。

方式二

Linux下为我们提供了一个图形化的工具,我们可以使用这个工具一步步的进行我们的配置,然后生成配置文件,还可以打开模板文件进行修改,非常的方便,下面我们来介绍一下:

首先我们进行安装这个工具,如果你没有安装图形化还需要安装图形化才可以安装这个工具,我已经安装好图形化,这里我直接安装工具,执行下面的命令:

yum install system-config-kickstart -y #安装工具
system-config-kickstart #打开工具

此时我们应该可以看到如下的界面:

根据上述的解释我们可以进行基本的配置:

 

  • 修改Time Zone为:Asia/Shanghai
  • 输入Root密码
  • 将最下面的两项打上对勾

下面点击左侧Install Method进入第二项配置:

第二项配置完成后我们点击左侧第三项:

配置完第三项,点击左侧第四项分区选项:

DISK LABEL我们一般选择初始化磁盘标签,不选择第二项不初始化,然后配置我们的自定义分区,不过这里好像不支持使用LVM分区,如果想使用只能选择进入配置文件修改。

下面进入第五项配置,网络配置:

第六项配置,认证配置:

第七项配置,防火墙配置:

第八项配置,桌面环境配置:

第九项配置,包组选择:

注意:这里在centos7里需要我们配置一下yum源才可以正常显示,Centos6则不需要,更改如下:

最后两项,脚本配置:

配置文件的保存与修改选项:

打开文件,我们需要需要有原来的配置文件,前文我们介绍的模板文件可以用此种方法修改。

posted @ 2018-11-26 18:48  cyzcyzz  阅读(625)  评论(0)    收藏  举报