利用windows dhcp 服务器 及 cisco tftp server 搭建pxe服务器

好久没有写博客了,最近不少看书,都是慰藉心灵的,却很少学习技术,惭愧

众所周知,要想进行批量网刻,需满足几个条件: 系统镜像 +  网刻软件 + dhcp + tftp + dos + ghost 。

尽管现在很多优秀的软件把后面5部都集合了起来。但有些情况下还是很值得把dhcp拆开来做的。比如网络环境中存在dhcp服务器,但我不方便回办公室,想就地远程为某台或某几台主机网刻系统,这个时候如果用了集成dhcp的软件想必会造成ip分发混乱,搞不好,还会耽误了大家正常的办公。

pxe服务器是什么呢,我引用别人的一段话:

简单说来,PXE服务器就是DHCP服务器+TFTP服务器。网络启动过程大概是这样的(可能并不严谨):客户端发送动态获得IP地址的广播包到网络上,DHCP服务器在收到该广播包后,发送给客户端分配IP地址的回应包,客户端收到回应包后设置自己的IP地址,然后从DHCP服务器获得启动服务器的IP地址(DHCP服务器066选项,这就是TFTP服务器的IP地址)及启动文件名(DHCP服务器067选项,这里的启动文件名就是pxelinux.0或者支持pxe的grub4dos的grldr,当然,也可以是startrom.n12或者使用3com Image Edit创建的pxe启动菜单文件,总之,它应该是一种由pxe启动规范规定的固定格式的可执行文件),然后客户端到联系启动服务器(TFTP服务器)获得启动文件并执行,这样基本上就完成了pxe启动过程。

在Unix或者Linux系统下,DHCP服务器和TFTP服务器一般都是分开设置的,两台服务器甚至可以在两台不同的机器上,其实Windows下的设置也是一样的,但在Windows下,我们可以通过使用HaneWin DHCP服务器软件或TFTPD32一个软件就搞定(我个人推荐使用HaneWin DHCP服务器软件,但TFTPD32设置起来更简单一些,就是效率有些低),详细的设置方法请自己摸索,你只要知道,在设置PXE服务器时,要设置好DHCP和TFTP两个服务器,其中DHCP服务器要设置启动服务器名(066选项)和启动文件名(067选项)。

那么ok,我知道了clint在通过dhcp获取地址的时候,会得到tftp服务器的地址及tftp要通过dhcp传输的文件的名字。我只要在dhcp里设置tftp的位置及那个启动文件名字,把那个启动文件拷贝到tftp服务器的根目录下就可以了。

以Cisco TFTPserver、MAXDOS.PXE(引导启动文件)和MaxDOS7.sys 为例:

首先 在dhcp服务器选项中把选项066“启动服务器主机名”处填入tftp的ip地址、选项067“启动文件名”处填入“MAXDOS.PXE”

其次 在Cisco TFTPserver中“选项--TFTP服务器根目录”处填入你想要的路径。比如创建个D:\PXE\Cisco TFTP Server\img路径,把MAXDOS.PXE和MaxDOS7.sys放置到这个路径下

网刻时,服务器中Cisco TFTPserver需处于开启状态,客户端选择网络启动,这时在成功获取到ip地址后,网刻要用到的ghost等相关软件即会自动的传送过来。就可以继续网刻的步骤了。

---------------------------------------------

其他补充

1、tftpd32据说只有在xp和win2000下才能用,配置简单但效率低

2、集成了dhcp及tftp、ghost等环境的好用网刻软件有诚龙网刻、Pxe网克软件

3、网刻时尽量不要跨越交换机,如果在同一台千兆交换机上网刻,即使是几十台机器效率也会出奇的快

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-30 02:57:36

利用windows dhcp 服务器 及 cisco tftp server 搭建pxe服务器的相关文章

VisualSVN Server搭建SVN服务器<转>

使用 VisualSVN Server来搭建本地的代码管理库是非常方便的.svn的那些“检查修改”.“代码版本自由回滚”.“版本日志”等等很多比较牛逼的功能. 在开发当中可谓是理想的开发助手.而且人脑的记忆通常是间隙性的,很多自己写的代码过一段时间之后一些修改等重要的思路非常容易忘掉. 下面就在本地部署一个仅供自己专用的svn服务器. ================================================= 一 Visual SVN的安装非常的简单, 1 几乎是下一步.

搭建PXE服务器,实现无人值守自动安装系统

实验:搭建PXE服务器,实现无人值守自动安装系统 在PXE服务器和新安装的服务器上分别安装http实现均衡负载 建立主从DNS服务器 第一步,先配置DHCP,目的是给需要安装系统的主机分配ip地址 服务器IP地址设为192.168.100.11 [[email protected] ~]# ifconfig eth0 | grep "inet addr" inet addr:192.168.100.11  Bcast:192.168.100.255  Mask:255.255.255.

windows server 搭建radius服务器

使用ISA 2004搭建PPTP/L2TP 服务器后,VPN账号是在radius服务器上的,使用window server 2003搭建radius服务器,需要添加组件->internet验证服务,windows server 2008/2008R2/2012需要添加角色远程访问策略服务器. window server 2003 安装internet 验证服务后,打开如下图: 创建radius 客户端,如下图: 创建windows 用户组 创建远程访问策略

搭建Pxe服务器无人听应答全自动安装Ubuntu 14.04.4 server系统

前面我们已经使用CentOS6.7的平台搭建了pxe服务器,现在我们利用此服务器继续安装Ubuntu 14.04.4 server系统的客户机. 参见 http://1130739.blog.51cto.com/1120739/1740925 部署方法: 在pxe安装菜单文件/var/lib/tftpboot/msgs/boot.msg添加Ubuntu系统的选项 在default文件添加Ubuntu系统引导内核.加载映像.自动应答等文件. ####### Install Ubuntu14.04.

DHCP+VSFTPD+TFTP+Kickstart搭建PXE环境实现批量自动化系统安装

一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服 务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动

搭建Pxe服务器无人听应答全自动安装CentOS6.7系统

概念解说 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个

搭建Pxe服务器无人听应答全自动安装SLES11 SP3系统

前面我已经介绍了基于CentOS6.7的平台搭建的pxe服务器,今天我们利用此pxe服务器继续安装部署SLES11 SP3系统的客户机.参考http://1130739.blog.51cto.com/1120739/1740925 部署过程: vi编辑pxe引导菜单文件/var/lib/tftpboot/msgs/boot.msg,添加SLES11 SP3选项. vi编辑/var/lib/tftpboot/pxelinux.cfg/default文件,添加安装sles11sp3系统的引导内核.加

使用tftpd32搭建PXE服务器——从FTP服务器下载内核及INITRD文件

必备工具 tftpd32-4.5.0 syslinux-6.0.3 vmware workstation 以上工具都可以从网上下载到,版本可以用最新的. 详细步骤 1.创建一个文件夹如D:/PXE_BOOT/,解压syslinux源码包,在源码包中搜索找到ldlinux.c32.lpxelinux.0.pxelinux.0并拷贝到D:/PXE_BOOT/目录中. 2.在D:/PXE_BOOT/下创建一个pxelinux.cfg文件夹,这里要放类似于isolinux.cfg的配置文件,其实完全可以

用系统为centos6的主机,搭建PXE服务器,实现批量安装centos6,7系统

1. iptables -F setenforce 0 临时关掉selinux,清掉防火墙 永久生效更改配置文件:vim /etc/sysconfig/selinux chkconfig iptables off 2. yum -y install httpd dhcp tftp-server 安装http服务用于构建镜像文件的yum仓库 安装dhcp服务,搭建dhcp服务器,为客户端分配ip地址 安装tftp服务,搭建tftp服务器,准备系统启动的引导文件,如pxelinux.0 menu32