CentOS 6 PXE无人值守安装

分类:CentOS教程 阅读:37693 次

前言

PXE:工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统

当企业在同时需要安装多台服务器系统时,为了方便、快捷、标准化、减少人工重复劳动、就需要一个PXE(preboot execute environment预启动执行环境)服务器协助我们安装系统,PXE网络安装还可以减少光盘的使用而且环保何乐而不为。

PXE服务器环境:

Centos6.4:服务器操作系统

IP:192.168.100.1

DHCP:动态主机配置协议

TFTP:简单文件传输协议

HTTP:超文本传输协议

Syslinux:改变磁盘上的引导扇区

System-config-kickstart:图形页面配置系统安装脚本

1、DHCP

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:1.给内部网络或网络服务供应商自动分配IP地址,2.给用户或者内部网络管理员作为对所有计算机作中央管理的手段。

通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。

全新安装dhcp配置文件内容如下:

根据提示复制相关脚本

以option开头为分配给客户端信息,非option开头为定义ducp自身的工作特性

检测配置文件和重启服务

2、TFTP

TFTP(Trivial File Transfer Protocol,简单文件传输协议)它基于UDP协议而实现,提供不复杂、开销不大的文件传输服务,端口号为69。

3、Syslinux

安装syslinux的磁盘将改变磁盘上的引导扇区,syslinux是一个功能强大的引导加载程序,而且兼容各种介质。它的目的是简化安装Linux的时间,并建立修护或其它特殊用途的启动盘

4、HTTP

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议,由客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。

5、提供引导文件

Pxelinux被客户端加载后会去tftp服务器找vmlinuz和ramdisk文件,该文件在安装光盘images/pxeboot中,需要把相关文件复制到tftp目录下

6、制作一个kickstart启动文件

可以使用图形界面创建kickstart文件

CentOS 6 PXE无人值守安装

CentOS 6 PXE无人值守安装

CentOS 6 PXE无人值守安装

CentOS 6 PXE无人值守安装

CentOS 6 PXE无人值守安装

CentOS 6 PXE无人值守安装

CentOS 6 PXE无人值守安装

保存文件centos6.cfg(文件名称自定义但是必须.cfg结尾)

CentOS 6 PXE无人值守安装

7、设置客户端启动项

CentOS 6 PXE无人值守安装

CentOS 6 PXE无人值守安装

选择安装,即可以实现全自动安装操作系统。

CentOS 6 PXE无人值守安装

以上便是PXE无人值守全自动安装整个过程,如有遗漏请赐教。谢谢!

本文出自 “linux运维学习” 博客,请务必保留此出处http://5990383.blog.51cto.com/5980383/1636636