kickstart简单使用说明

一、什么是kickstart

二、kickstart文件组成

三、安装方法

四、图形化程序编辑kickstart配置(kickstart文件包含截图中所注明的相关配置)

一、什么是kickstart

kickstart是一个定义了Linux安装过程的配置文件,比如要在系统中使用的时区、如何对驱动器进行分区、或者应该安装哪些软件包。有了这个文件可以解放双手,让Linux安装过程按照我们预先定义的要求进行自动化安装,同时部署大量主机时十分有用。一般centos系统安装后,会在root目录下生成一个名为anaconda-ks.cfg的kickstart配置文件。

1、一个简单的kickstart文件内容

#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --enabled --service=ssh
# Install OS instead of upgrade
install
# Use network installation
url --url="http://10.1.1.100/obbler/ks_mirror/centos6.5-x86_64"
repo --name="CentOS" --baseurl=http://10.1.1.100/obbler/ks_mirror/centos6.5-x86_64
# Root password
rootpw --iscrypted $1$1KEPv3yd$57R9xoVlJDJg0sHWMlYy0.
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use text mode install
text
firstboot --disable
# System keyboard
keyboard us
# System language
lang zh_CN
# SELinux configuration
selinux --enforcing
# Installation logging level
logging --level=info

# System timezone
timezone  Asia/Shanghai
# Network information
network  --bootproto=static --device=eth0 --gateway=10.1.1.1 --ip=10.1.1.106 --nameserver=120.196.165.24 --netmask=255.255.255.0 --onboot=on
# System bootloader configuration
bootloader --append="crashkernel=auto rhgb quiet" --location=mbr --driveorder="sda"
# Partition clearing information
clearpart --all

%packages --nobase
@core

%end

2、关于kickstart的详细信息、选项及参数,参考红帽官方文档https://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Linux/7/html/Installation_Guide/sect-kickstart-syntax.html

二、kickstart文件组成

1、命令段:用于配置系统

例如:

install
cdrom    #安装介质
lang zh_CN.UTF-8    #安装语言
keyboard us    #键盘类型
selinux --enforcing    #是否开启selinux
timezone --utc Asia/Shanghai    #时区、系统时钟是否使用UTC时间
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"

2、软件包段:选择要安装的软件包组及软件包

例如:

@core    #安装
@base    #安装
lftp    #安装
-zsh    #这里说明不安装,但如果有其他安装的文件需要依赖其时,也会安装

3、脚本段:

%pre    #安装过程开始之前执行的脚本;所能够执行的操作较少,因为是简洁版的shell环境;
%post    #所有软件包安装完成之后执行的脚本;由于是此时系统已安装完成,所以是完整的shell环境;

三、安装方法

当编辑好kickstart配置文件后,我们就可以利用它快速安装系统了。

在boot提示符指定本机的网络参数和kickstart配置文件,配置文件中又设定了安装源(一般我们自建了http、ftp服务器和yum源),执行下面的命令后,系统会自动结合kickstart文件,就能实现快速安装系统。

1、经过光盘引导后,在boot提示符下输入安装命令:

#boot:linux ip=10.1.1.106 netmask=255.255.255.0 gateway=10.1.1.1 dns=10.1.1.1 ks=http://10.1.1.100/centos6.5-x86_64.cfg

如何进入boot提示符,在下图界面中,连续敲击两下ESC键即可

2、指定kickstart配置文件对应格式如下:

kickstart资源           选项格式

CD                       ks=cdrom:/directory/ks.cfg

硬盘驱动器               ks=hd:device/directory/ks.cfg

FTP服务器                ks=ftp://server.mydomain.com/directory/ks.cfg

HTTP服务器               ks=http://server.mydomain.com/directory/ks.cfg

HTTPS服务器              ks=https://server.mydomain.com/directory/ks.cfg

NFS服务器                ks=nfs:server.mydomain.com:/directory/ks.cfg

其它设备                 ks=file:/device/directory/ks.cfg

四、图形化程序编辑kickstart配置

程序名称为 system-config-kickstart,我们可以利用它编辑kickstart文件。注意,该程序需要安装有图形化界面程序。

使用yum install system-config-kickstart即可安装。

程序配置界面,一个kickstart文件就包含了下图中相关配置信息。

时间: 2024-10-12 22:19:36

kickstart简单使用说明的相关文章

Source Insight 项目简单使用说明

SI(Source Insight) 是我一直写代码的好伙伴, 相信这强大的软件也是广大程序员编写软件的利器. 正所谓" 工欲善其事, 必先利其器", 我们要学会利用这款软件. 先介绍一下它几个强大的功能: 自动补全, 快速跳转, 关系图. 项目创建 1.  菜单栏"Project"-> "New Project" (或直接Alt+Shift+N). 2.  输入项目名称和SI项目数据存放地址.(存放位置看个人, 我习惯在项目代码顶层建立S

Spring依赖注入 --- 简单使用说明

Spring依赖注入 --- 简单使用说明 本文将对spring依赖注入的使用做简单的说明,enjoy your time! 1.使用Spring提供的依赖注入 对spring依赖注入的实现方法感兴趣的同学可以参考我的日志:http://www.cnblogs.com/kodoyang/p/Frame_Imitate_Spring.html 我们会用spring提供的ClassPathXmlApplicationContext实现来代替这篇日志中相应的实现 为导入的jar文件配置api 对应的L

pxe+kickstart简单搭建

pxe+kickstart简单搭建,我这里写得比较粗略,不过比较容易看懂 [[email protected] ~]# yum -y install  tftp tftp-server httpd syslinux dhcp 复制dhcp样例配置文件到dhcp的配置文件目录下 [[email protected] dhcp]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf cp: overwrite `/e

slider-pro的简单使用说明

sliderPro是一款基于jQuery的拓展,实现了上下图片轮播,右侧带有小略缩图,体积也非常小.与bootstrap的Unslider实现的效果是一样的. 用于首页部分还是挺不错的. 使用也是很简单的.css部分我不贴出来,就直接看一下js的初始化使用. $( '#slider-pro' ).sliderPro({ width: 670, height: 500, orientation: 'vertical', loop: false, arrows: true, buttons: fal

Fabric简单使用说明

背景: 关于Fabric的介绍,可以看官网说明.简单来说主要功能就是一个基于Python的服务器批量管理库/工具,Fabric 使用 ssh(通过 paramiko 库)在多个服务器上批量执行任务.上传.下载.在使用Fabric之前,都用Python的paramiko模块来实现需求,相比之后发现Fabric比paramiko模块强大很多.具体的使用方法和说明可以看官方文档介绍.下面写类一个用paramiko封装的远程操作类的模板: #!/usr/bin/python # -*- encoding

Highcharts图表插件的简单使用说明

Highcharts图表控件是目前使用最为广泛的图表控件.本文将从零开始逐步为你介绍Highcharts图表控件.通过本文,你将学会如何配置Highcharts以及动态生成Highchart图表. Highcharts是一个非常流行,界面美观的纯Javascript图表库.它主要包括两个部分:Highcharts和Highstock.  Highcharts可以为您的网站或Web应用程序提供直观,互动式的图表.目前支持线,样条,面积,areaspline,柱形图,条形图,饼图和散点图类型.  H

tiff标签简单使用说明

一.目的 项目中使用了Tiff文件,之前使用的是Full-Color格式写的,即直接向文件中写入像素的R.G.B值,这种方式比较简单,但数据量较大,于是又改成使用Palette-Color格式来写,使用这种格式可以只将像素的强度写入文件就好了,然后再写入一个颜色表,图像显示时就可以根据像素强度和颜色表进行显示,数据量可以减小到原来的1/3,比较合适.在本文档中描述一下Full-Color格式和Palette-Color格式所用到的标签及他们的差别. 二.Tiff支持的图像类型 tiff文件共支持

solr的简单使用说明

0.solr简介 Apache Solr 是一个开源.高性能.跨平台.基于Lucene的全文搜索引擎,目标文档可以通过Http方式以xml.json.csv等不同数据格式上传并加载一个搜索集合中(collection),这个过程中solr会对上传的数据(文档)进行分词和建立索引操作,然后通过http接口查询结果,其中结果可以以xml.json.python等多种方式返回.Solr 中存储的资源是以 Document 为对象进行存储的.每个文档由一系列的 Field 构成,每个 Field 表示资

中琅领跑条码标签打印软件简单使用说明

作为一款专业的条码标签打印软件,中琅领跑条码标签打印软件能帮助您轻松灵活地设计和打印条码和标签.通过本条码标签打印工具,您可以轻松地整合条码标签打印,无线射频识别(RFID)以及相关业务流程,不断增强产品及业务可控性的同时大大提高生产管理效率.本篇文章就将从刚接触条码标签设计软件的新手的角度出发,介绍一下软件的基本使用方法. 软件的安装 软件安装在中琅领跑条码标签打印软件的官网有详细的介绍,这里就不多累述,具体请参考: 中琅条码打印软件安装教程 软件的使用 按照上述教程安装完毕后,已经购买了软件