Centos安装之kickstart

本文详细介绍了CentOS的kickstart自动化安装方法,包括kickstart的优势、安装过程启动流程、anaconda配置和boot选项。通过创建和配置ks.cfg文件,可以实现服务器的非交互式安装,提高部署效率并确保一致性。
摘要由CSDN通过智能技术生成

简介

anaconda是RedHat、Centos、Fedora等Linux的安装管理程序。它可以提供文本、图形等安装管理方式,并支持kickstart等脚本提供自动安装的功能。此外,其还支持许多启动参数,熟悉这些参数可为安装带来很多方便。该程序是把位于光盘或其它源上的数据包,根据设置安装到主机上的一个程序;为实现该定制安装,其提供一个定制界面,可以实现交互式界面供用户选择配置(如选择语言、键盘、时区等信息)

许多系统管理员宁愿使用自动化的安装方法来安装红帽企业版Linux。为了满足这种需要,红帽创建了kickstart安装方法。使用kickstart,系统管理员可以创建一个文件,这个文件包含了在典型的安装过程中所遇到的问题的答案。
kickstart文件可以存放于单一的服务器上,在安装过程中被独立的机器所读取,这个安装方法可以支持单一kickstart文件在多台服务器上安装红毛企业Linux,这对于网络和系统管理员来说是个理想的选择。
kickstart给用户提供了一种自动化安装红帽企业Linux的方法。

kickstart是一个利用anaconda工具实现的服务器自动化安装的方法;通过生成的kickstart配置文件ks.cfg,服务器安装可以实现从裸机到全功能服务的非交互式(无人值守式)安装配置。

kickstart是一个简单的文本文件,文件包含了anaconda在安装系统及安装后配置服务时所需要获取的一些必要配置信息(如键盘设置、语言设置、分区设置等);anaconda直接从该文件读取必要的配置,只要该文件信息配置正确无误且满足所有系统需求,就不再需要同用户进行交互获取信息,从而实现安装的自动化;但是配置文件中忽略任何必须的配置,安装程序会提示用户输入相关的配置的选择,就像用户在典型的安装过程中所遇到的一样。一旦用户进行了选择,安装会以非交互式的方式(unattended)继续。

使用kickstart优势

1、流线化自动化的安装
2、快速大量的逻辑部署
3、强制建立的一致性(软件包、分区、配置、监控、安全性)
4、减少人为的部署失误

Centos安装过程启动流程

MBR:boot.cat
stage2:isolinux/isolinux.bin
配置文件:isolinux/isolinux.bin

每个对应菜单选项
	加载内核:isolinux/vmlinuz
	向内核传递参数:append initrd=initrd.img
随后挂载根文件系统,并启动anaconda程序
默认为图形界面(前提内存为512M以上)
若需要显示指定tui接口;向启动内核传递一个参数“text”即可(按ESC键:boot:linux text)
注意:上述内容一般位于引导设备,例如可通过光盘、U盘或网络等;后续的anaconda及其安装用到的程序包等可以来自于程序包仓库
此仓库的位置可以为:本地光盘、ftp server、http server、nfs server;
如果想手动指定安装仓库:ESC键;boot:linux method


anaconda应用的工作过程
	安装前配置阶段
		安装过程中使用的语言
		键盘类型
		安装目标存储设备
			Basic Storage:本地硬盘
			Special Storage:ISCSI
		设定主机名
		配置网络接口
		时区类型
		管理员密码
		设定分区方式及MBR的安装位置
		创建一个普通用户
		选定要安装的程序包
		
	安装阶段
		在目标磁盘上创建分区并执行格式化
		将选定的程序包安装至目标位置
		安装BootLoader
	
	首次启动
		iptables
		selinux
		core dump

anaconda配置方式

(1)支持交互式配置
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值