实现pxe的自动化安装

一、pxe网络安装或网络启动简介

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

二、需要使用到的插件:kickstart

linux里的全称是system-config-kickstart,kickstart是一个利用Anconda工具实现服务器自动化安装的方法;通过生成的kickstart配置文件ks.cfg,服务器安装可以实现从裸机到全功能服务的的非交互式(无人值守式)安装配置;ks.cfg是一个简单的文本文件,文件包含Anconda在安装系统及安装后配置服务时所需要获取的一些必要配置信息(如键盘设置,语言设置,分区设置等);Anconda直接从该文件中读取必要的配置,只要该文件信息配置正确无误且满足所有系统需求,就不再需要同用户进行交互获取信息,从而实现安装的自动化;但是配置中如果忽略任何必需的项目,安装程序会提示用户输入相关的项目的选择,就象用户在典型的安装过程中所遇到的一样。一旦用户进行了选择,安装会以非交互的方式(unattended)继续。

三、网络服务器需要启动的服务

yum、ftp、dhcp、tftp、kickstart。

四、安装、配置、启动

本地yum的配置

构建本地yum

ftp的安装

yum安装vsftpd服务

dhcp的安装

使用yum安装dhcp服务器

安装tfpt

安装tftp服务

安装kickstart

 安装kickstart

启动并配置这些服务

启动ftp

 启动vsftpd服务

拷贝光盘到ftp的pub目录

 复制光盘文件到ftp下的pub

配置tftp

编辑tftp文件

复制需要的驱动文件到tftp相关目录

复制tftp需要的驱动文件

复制tftp需要的驱动文件2

复制tftp需要的启动提示信息 

tftp目录需要的文件

tftp目录需要的文件

配置default文件

配置default文件

启动tftp服务

启动tftp服务

启动kickstart服务并配置生成ks.cfg

启动kickstart

kickstart配置1

kickstart配置2

kickstart配置7 

添加修改主机名的脚本

在文件-另存为里保存ks.cfg配置文件到/root

生成ks.cfg文件 

配置并启动dhcp

编辑dhcp服务

复制ks.cfg到发pub,并启动dhcp服务

复制ks.cfg到ftp目录并启动dhcpd服务 

启动客户机

客户机加电获取ip自动安装

 客户机自动安装1

客户机自动安装2

你可能感兴趣的:(网络,protocol,IP地址,的,最新技术)