1章:无人值守自动安装linux操作系统

现在企业采购的很多计算机都是没光驱的,怎么安装系统呢?另外,如何能快速大规模安装Linux服务器操作系统呢,有什么好办法吗?

答案是有的,那就是本文要说的:PXE+Kickstart实现无人值守批量安装Linux

1.1 PXE简介:

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial filetransfer protocol)或MTFTP(multicasttrivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户)基本软件设置,从而引导预先安装在服务器中的终端操作系统

1.2 PXE安装的两个必要条件:

客户端的网卡支持PXE Client功能,并且开机时选择从网卡启动。

PXE Server至少含有DHCP服务器和TFTP服务器。

DHCP服务器为PXE Client分配IP地址,并告知其TFTP服务器所在位置。

TFTP服务器为PXE Client提供所需下载的文件(boot loader及kernel file)。

如加上NFS/FTP/HTTP(选择一样即可)等提供安装文件(安装镜像的解压文件),则是比较完整的PXE Server。

1.3 PXE工作流程:

clip_image002


1.4 Kickstart技术简介:

Kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件。如果在自动安装过程中出现要填写参数的情况,安装程序首先会去查找ks.cfg文件,如果找到合适的参数,就采用所找到的参数;如果没有找到合适的参数,便会弹出对话框让安装者手工填写.

生成kickstart配置文件的三种方法:

1.修改服务器上位于/root/anaconda-ks.cfg的配置文件,生成自己配置文件。

2.运行图形化的kickstart配置工具system-config-kickstart,创建自己的kickstart配置文件。

3.阅读kickstart配置文件的手册,用任何一个文本编辑器都可以创建kickstart配置文件。

1.5配置安装服务器:

clip_image004

1.6实际部署环境:

clip_image006

1.7部署步骤:

1.安装部署DHCP服务器

2.安装部署TFTP服务器

3.将客户端所需启动引导文件复制到TFTP服务器

4.创建Kickstart自动应答文件

5.部署FTP/NFS服务器

6.将系统光盘或ISO文件通过FTP/NFS共享

7.启动客户端,安装部署系统

1.8无人值守安装流程:

clip_image008