一、实验环境:
2台Linux系统(RHEL6.5版本)。1台作为:PXE远程安装服务器,另1台作为:客户端(未装 RHEL6.5 系统)
- 服务器的IP地址为202.100.10.2,所在网段为202.100.10.0/24
- 搭建PXE网络装机服务器,安装FTP、TFTP、DHCP、syslinux软件包
- 新建一台客户端裸机安装 RHEL 操作系统。新装的系统必须包括基本组件、开发工具、LAMP平台,默认语言为中文
- 在服务端配置好自动应答文件(/root/ks.cfg),实现客户端无人值守安装
FTP服务器的作用:(1)存放Linux的安装镜像(2)存放ks.cfg文件(该文件是无人值守安装的核心文件)
DHCP服务器的作用:(1)为PC机分配IP地址(2)指明TFTP的位置3、指明PXE的驱动在哪
TFTP服务器的作用:(1)存放Linux的内核文件和镜像文件(2)存放PXE的驱动(3)存放启动时的配置文件(其内部包含ks.cfg文件)
二、实验原理
PXE(preboot execute environment,预启动执行环境)是由 Inter 公司开发的最新技术,工作于 Client/Server 的网络模式,支持工作站通过网络从远端服务器下载镜像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用 TFTP(trivial file transfer protocol)或 MTFTP (multicast trivial file transfer protocol)协议下载一个启动软件包(ks.cfg)到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,Linux系列系统等。
PXE远程装机的好处:
规模化:同时装配多台客户端
自动化:安装系统、配置各种服务
远程实现:不需要光盘、U盘等安装介质
二、实验步骤:
1、PXE 远程安装服务器
1.1 关闭防火墙,禁止 SELINUX 服务