搭建PXE网络实现远程装机服务,kickstart无人值守安装

一、实验环境:

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 服务

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第1张图片

1.2 配置服务器 IP 地址

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第2张图片

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第3张图片

1.3 挂载 RHEL6.5 光盘,建立服务器的 YUM 仓库文件 rhel-source.repo (服务器自己的 YUM 为:本地源)

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第4张图片

2、安装 vsftpd 服务

2.1 使用 YUM 方式安装,验证本地源 YUM 仓库

2.2 复制光盘文件到 FTP 服务器的共享目录 rhel6.5 中

2.3 验证 FTP 服务是否正常

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第5张图片

3、安装并启用 TFTP 服务

3.1 使用 YUM 方式安装 TFTP 服务(TFTP服务默认由超级服务xinetd超级服务器进行管理)

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第6张图片

3.2 启动 TFTP 服务

4、准备客户端主机无盘启动时所需的 Linux 内核、初始化镜像文件

5、准备客户端主机无盘启动时所需的 PXE 引导程序、启动菜单文件

5.1 安装 syslinux 软件包(支持PXE功能)

5.2 复制 PXE 引导程序

5.3 建立启动菜单文件

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第7张图片

6、安装并启用 DHCP 服务

6.1 安装 dhcp 服务

6.2 复制 dhcp 配置子文件

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第8张图片

6.3 启动 dhcp 服务

         现在就可以在客户机上进行安装测试了,然而安装期间仍需手动选择语言、键盘类型、指定安装源等一系列交互操作,十分不方便,通过 kickstart 工具配置安装应答文件,自动完成安装中的各种设置,从而无需手动干预,提高网络装机效率。

7、在客户端验证 PXE 网络装机

7.1 虚拟机环境:新建一台RHEL6.5虚拟机(客户端)

      内存1G内存

      硬盘:默认即可

      网卡连接方式:与服务器相同(如:VMnet8)

7.2 禁用 VMware 的 DHCP 功能(此步很重要)

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第9张图片

7.3 启动虚拟机,看到 'boot:'  提示符,说明服务器端配置成功!

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第10张图片

7.4 安装方式应选择:URL方式

URL信息应填写为:ftp://202.100.10.2/rhel6.5。填写完成后,可执行后续的安装,直到系统安装完成。

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第11张图片

8、实现客户端的 kickstart 无人值守安装(在服务器上操作)

8.1 安装 system-config-kickstart 软件包

8.2 打开 kisckstart 配置程序

应用程序----系统工具-----kickstart,进行相应的配置:

(1)必须设置root口令

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第12张图片

 (2)必须指定安装方法

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第13张图片

(3)必须设置分区:(1)清除主引导记录(2)删除所有现存分区(3)添加磁盘分区:/boot  ext4  500M、swap  2048M、 /      ext4   未使用的全部磁盘空间 

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第14张图片

(4)软件包选择,可根据自己的需求进行配置

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第15张图片

(5)保存自动应答文件:/root/ks.cfg

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第16张图片

8.4 启用自动应答文件

8.5 修改启动菜单文件 default

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第17张图片

8.6 重启客户端,验证无人值守安装。如果能看到软件包复制过程,则说明无人值守配置成功,可继续等待自动安装,直到安装完毕。

搭建PXE网络实现远程装机服务,kickstart无人值守安装_第18张图片

你可能感兴趣的:(Linux)