PXE+Kickstart无人值守安装CentOS 6

1.3 部署环境说明

1.4 部署DHCP

1.5 部署TFTP

1.6 提供pxe的bootloader和相关配置文件

1.7 利用原版安装镜像获取Linux内核文件

1.8 选项设置

1.9 从网卡安装系统-开机测试

1.10 通过http/ftp/nfs来提供系统安装文件

1.11 kickstart+PXE无人值守大量部署Linux

1.1 PXE说明

所谓的PXE是Preboot Execution Environment的缩写,字面上的意思是开机前的执行环境。

要达成PXE必须要有两个环节:

(1)一个是客户端的网卡必须要支持PXE用户端功能,并且开机时选择从网卡启动,这样系统才会以网卡进入PXE客户端的程序;

(2)一个是PXE服务器必须要提供至少含有DHCP以及TFTP的服务!

且其中:

    · DHCP服务必须要能够提供客户端的网络参数,还要告知客户端TFTP所在的位置;

    · TFTP则提供客户端的boot loader及kernel file下载路径。

还要加上NFS/FTP/HTTP(选择一样即可)等提供安装文件(安装镜像的解压文件),才算是比较完整的PXE服务器。一般TFTP和DHCP服务都由同一台服务器提供,且大多数时候还提供NFS/FTP/HTTP服务,所以PXE服务器一般是提供3合一的服务。

1.2 PXE流程

image

(1).ClientPXE Server上的DHCP发送IP地址请求消息DHCP检测Client是否合法(主要是检测Client的网卡MAC地址),如果合法则返回Client的IP地址,同时将pxe环境下的Boot loader文件pxelinux.0的位置信息传送给Client。

(2).ClientPXE Server上的TFTP请求pxelinux.0TFTP接收到消息之后再向Client发送pxelinux.0大小信息,试探Client是否满意,当TFTP收到Client发回的同意大小信息之后,正式向Client发送pxelinux.0。

(3).Client执行接收到的pxelinux.0文件

(4).ClientTFTP请求pxelinux.cfg文件(其实它是目录,里面放置的是是启动菜单,即grub的配置文件),TFTP将配置文件发回Client,继而Client根据配置文件执行后续操作。

(5).ClientTFTP发送Linux内核请求信息TFTP接收到消息之后将内核文件发送给Client。

(6).ClientTFTP发送根文件请求信息TFTP接收到消息之后返回Linux根文件系统。

(7).Client加载Linux内核(启动参数已经在4中的配置文件中设置好了)。

(8).Client通过nfs/ftp/http下载系统安装文件进行安装。如果在4中的配置文件指定了kickstart路径,则会根据此文件自动应答安装系统。

1.3 部署环境说明

PXE+Kickstart无人值守安装CentOS 6

1.4 部署DHCP

首先安装dhcp服务端程序。

yum -y install dhcp

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13581.html