PXE 配置

合集下载

PXE网刻教程和经验

PXE网刻教程和经验

PXE网刻教程和经验一:准备工作:1:GHOST服务器版(推荐8.3版)2:网卡PXE驱动(DOS驱动)3:tftpd32.exe (传送网卡DOS驱动到客户机工具)以上工具均可在百度搜索下载。

比如我要克的客户机网卡为8168B,就需要将网卡8168B的PXE驱动必须和tftpd32.exe放在同一个文件夹下:如下图:二:设置服务器1:设置GHOST服务端传输模式设置:打开GHOST服务端先设置你要网克的模式:文件-选项-直接广播-确定(自己可尝试3种模式测试速度)如下图:以上模式如果多台网克可选直接广播和多点传送。

如果你克全盘那就用GHOST默认的“磁盘”如下图如果只克系统盘(C盘)选择“分区”指定GHO文件,将你客户机做好的母盘利用GHOST全盘打包成GHO文件放到单个硬盘接到服务器。

在到GHOST服务端---映像文件---指定到硬盘目录下GHO文件。

会话名自己给一般手动连接GHOST服务端时候可以在GHOST客户端版设置里填写服务器IP及会话名最后点“接受”2:设置tftpd32如果你想用PXE网克,而不是用MAXDOS网克就会用到tftpd32。

首先进行tftpd32里的DHCP server 一项设置进行!首先设置网克服务器IP,可以只设置IP和子网掩码,如果你是跨交换机克盘,而一个网内又有人上网,建议将GHOST服务器IP设置为其他网段。

比如你现在有顾客上机的网段是192.168.0.,而你想克的只是一部分,没单独分开交换机,则建议更换网段如:192.168.1.1。

服务器IP可以随便给,如果网克的客户机超过200多台就要给个位数IP咯。

因为客户机GHOST连接服务器分配IP是按的服务器IP以后依次分配。

这将在tftpd32里设置。

如下图:比如我的网克服务器IP设置为192.168.1.1 子网255.255.255.0,则在tftpd32 工具中的DHCP server设置为上图:解释设置:IP地址池开始地址:这里就是你分配客户机IP起始段(举例)如果你同时网克200台客户机,第1个连上服务端的将被分配为192.168.2 这里不能设置为服务器IP 服务器IP 为192.168.1.1你可以任意在这里给1后起始IP。

pex配置

pex配置

如何使用PXE 安装Windows XP +PXE安装XP====最近研究了使用PXE来通过网络启动安装操作系统的方式,此技术主要涉及以下几个步骤:∙配置DHCP服务器和TFTP服务器∙配置PXEboot环境∙配置安装windows的开机image和相关文件∙配置网络匿名共享∙配置Binl Server网上几乎所有文档都是基于LINUX建立的服务器,过程比较复杂,建立服务器所花费的时间较长,而且不熟悉LINUX的人员操作上有些难度。

本人在总结前人经验的基础上,在windowsxp服务器上成功建立了PXEboot安装WindowsXP的服务器,不敢有所保留,特意拿出和大家分享。

要出现以下的文件如图:配置DHCP服务器和TFTP服务器DHCP服务器的作用是当目标机启动后,向目标机分配IP地址,并告知目标机启动文件所在的服务器和启动文件名。

然后目标机使用TFTP协议从TFTP服务器获取启动文件。

LINUX下边这两个服务要单独配置,过程较为复杂。

我从网友的文献中发现了一个名叫TFTPD32的工具。

此工具在WINDOWS下运行,并可以同时提供DHCP和TFTP服务,执行文件只有200K左右,而且非常配置简单。

从这个链接下载TFTPD32工具:/down.php?id=2e32228d9b4cf544e94e1929eeb71308&en=Tftpd32+%BA%BA% BB%AF%B0%E6将解压后的文件放到一个目录,我的是D:\tftp。

本文以后说到D:\tftp时都是指我自己配置时使用的目录,可以根据你自己的情况修改。

看我的配置:此图中server interface 是服务器的IP地址IP poolstarting address是分配给目标机的IP地址Size of pool 有多少连续的IP地址可以分配Boot File 启动文件名,就写pxelinux.0WINS/DNS Server 你所在网络的DNS服务器IP地址Default route 默认网关Mask 子网掩码配置PXEboot环境从此软件去我的网盘下载下载文件,使用WINRAR打开,解压出pxelinux.0文件、com32/modules/menu.c32文件、memdisk/memdisk 文件。

PXE无人值守服务器配置

PXE无人值守服务器配置

cps
= 100 2
flags
= IPv4
}
注:server_args 加上-C 启用读写权限
disable 开启服务
[root@a~]# service xinetd start
5、安装 syslinux 将引导加载文件复制到 tftp 服务目录下
[root@a~] yum –y install syslinux
menu label ^Install or upgrade an existing system menu default kernel vmlinuz append initrd=initrd.img ks=ftp://192.168.1.20/ks.cfg ks 后 面 是 部 署 应 答 文 件 label vesa menu label Install system with ^basic video driver kernel vmlinuz append initrd=initrd.img xdriver=vesa nomodeset label rescue menu label ^Rescue installed system kernel vmlinuz append initrd=initrd.img rescue label local menu label Boot from ^local drive localboot 0xffff label memtest86 menu label ^Memory test kernel memtest append –
二、实验拓扑
三、实验步骤 1、配置 yum 源
[root@a~]# vi /etc/yum.repos.d/rhel-source.repo [rhel-source] name=Red Hat Enterprise Linux $releasever - $basearch – Source baseurl=file:///media/rhel6.2 enabled=1 gpgcheck=1 gp gkey= fi le: / / / et c/ p ki / rp m- gp g/ RPM - G PG - K EY- red h at - re lea se

pxe安装原理 -回复

pxe安装原理 -回复

pxe安装原理-回复什么是PXE安装?PXE(Preboot Execution Environment)是一种用于网络环境下进行自动化安装操作系统的技术。

它允许计算机从网络中的服务器上获取操作系统映像,并通过网络启动。

PXE安装可以大大简化大规模计算机部署过程,提高效率和降低工作量。

在这篇文章中,我将逐步解释PXE安装的原理和具体步骤。

第一步:网络启动PXE安装的第一步是使计算机能够从网络启动。

在计算机启动时,它会尝试通过网络接口卡(NIC)发送一个DHCP请求,并在网络上寻找一个可用的服务器。

这个服务器通常称为PXE服务器,它负责提供操作系统映像和其他所需的文件。

第二步:DHCP和TFTP当计算机发送DHCP请求时,网络上的DHCP服务器会向其分配IP地址,并提供其他必要的网络配置信息。

其中之一是PXE服务器的IP地址。

接下来,计算机会下载并执行PXE ROM中的代码,以进一步配置网络。

一旦计算机连接到PXE服务器,并且拥有了网络配置信息,它将发送一个TFTP(Trivial File Transfer Protocol)请求。

这个请求指示PXE服务器将操作系统映像和其他所需文件传送到计算机上。

第三步:操作系统映像PXE服务器接收到TFTP请求后,会根据请求将操作系统映像和其他所需文件传送到计算机上。

操作系统映像是一个包含完整操作系统安装所需的文件的文件集合。

这些文件包括操作系统的核心组件、驱动程序和配置文件等。

一旦操作系统映像传输完成,计算机会将其加载到内存中。

然后,计算机根据映像中的文件以及其他所需文件进行相应的操作系统安装。

这通常包括格式化硬盘、复制文件、配置系统设置等步骤。

第四步:完成安装一旦操作系统安装完成,计算机会重新启动并从新安装的操作系统中启动。

此时,计算机可以进一步配置和个性化,如安装应用程序、设置网络连接等。

总结PXE安装是一种通过网络进行自动化操作系统安装的技术。

它通过在计算机启动时从PXE服务器获取操作系统映像和其他所需文件,实现了大规模部署的便利。

无盘PXE启动安装指南

无盘PXE启动安装指南

无盘PXE启动安装指南为了进行无盘PXE启动安装,我们首先需要准备以下的硬件和软件:1.DHCP服务器:负责给新入网计算机分配IP地址和其他必要的网络参数。

2.PXE服务器:负责提供引导程序和操作系统的网络镜像文件。

3.TFTP服务器:负责通过TFTP协议传输引导程序和操作系统的网络镜像文件。

4.目标计算机:确保目标计算机支持网络启动功能,并且在BIOS设置中将网络启动设为第一启动项。

下面是无盘PXE启动安装的步骤:第一步:搭建PXE服务器在一台已经安装好操作系统的服务器上,我们需要安装并配置DHCP、PXE和TFTP服务器。

1. 安装DHCP服务器软件,并设置DHCP的配置文件。

在配置文件中,我们需要指定PXELinux文件的路径,这个文件将作为引导程序。

2. 安装PXE服务器软件,然后将PXELinux文件复制到指定的路径下。

3.安装TFTP服务器软件,并将引导程序和操作系统的网络镜像文件复制到TFTP的根目录下。

第二步:配置DHCP服务器我们需要在DHCP服务器的配置文件中添加一个新的网络启动条目,以便新入网计算机可以通过DHCP获取到正确的网络参数。

1.打开DHCP服务器的配置文件,添加一个DHCP预定义的网络启动条目。

2.在条目中指定引导程序的路径和相关的网络参数,如IP地址、子网掩码和网关地址。

第三步:设置目标计算机的启动顺序进入目标计算机的BIOS设置界面,将启动顺序中的网络启动设为第一启动项。

然后将计算机重启。

第四步:网络启动和安装1.引导程序会显示一个操作菜单,提供各种安装选项。

选择安装操作系统的选项。

第五步:安装完成安装完成后,目标计算机会重新启动,并使用新安装的操作系统进行启动。

总结:通过无盘PXE启动安装,我们可以方便地进行大规模的操作系统安装。

尽管搭建PXE服务器并进行相应的配置可能需要一些时间和精力,但一旦搭建完成,后续的安装过程会变得非常简单和高效。

无盘PXE启动安装对于企业或学校等需要同时安装大量计算机的场景非常有用。

PXE网刻工具-指导使用

PXE网刻工具-指导使用

准备工作
1.把服务机网线接入局域网(机器网线避开话机网口,直接连接到席位的网络端口)
2.配置服务机以下IP地址和子网掩码:
10.1.0.1
255.255.0.0
3.关闭服务机的防火墙
4.关闭杀毒软件(卖咖啡等所有服务)
安装
右键,以管理员身份运行,即打开工具,如下图:
选择全盘网刻,浏览选择本地的镜像文件(非C盘路径下,路径名称全英文字符)
点击“开始网刻”后,会弹出两个窗口,如下图:
所以在任务栏,会有三个相关的图标:
接收端开始接受程序传递后,发送端的界面如下:
镜像发送完成后,提示传送完成。

可能碰到的异常报错:
接收端PC配置:
客户机准备
开启PC,多次快速按F12,进入设备开启菜单,移动光标至第二项,回车选择第二项:network1:。

等待出现接收传递的界面。

如下图:
刻录
传递完成后,接收端机器自动启动windows系统后续修改配置:
修改IP
检查网络连接
修改计算机名称(BJ-PC100格式)
映射网络驱动器(agent/SV)
编辑windows凭据
检查USB接口开关
安装并配置Google浏览器。

PXE无盘网络组建全攻略

PXE无盘网络组建全攻略

有些启动芯片写入了RPL和PXE两种代码,此时在系统自检后会有一行"Press Shift-F10 to configure ……"提示,按Shift+F10进行设置即可。
有些主板中已经集成了网卡和相应的启动代码,这种工作站上就不再需要启动芯片了。也可自己将启动代码写入到工作站主板BIOS中去。服务器网卡不需要插启动芯片。
在这种网络中,服务器操作系统可以是WinNT/2000/2003的Server系列,本部分以Win2000高级服务器版(以下简称Win200AS)为例;工作站操作系统可以是Win95/98系列,本部分以Win98第二版(以下简称Win98)为例。
_一、安装前的准备工作_
·服务器有软驱、硬盘、光驱
·现成的启动映像文件(dosundi.1)
·已安装好解压软件(比如WinZIP)
_二、添加所需的协议_
1.在桌面"网上邻居"处单击右键,选择"属性"打开"网络和拨号连接"窗口。
2.在含有"本地连接"字样的图标上单击右键,选择"属性"打开"本地连接属性"窗口。
3.在"此连接使用下列选定的组件"列表框中即可看到当前已有的协议和其他组件,单击"安装"按钮,再根据提示操作即可。所需的协议?quot;Internet 协议(TCP/IP)"、"NWLink NetBIOS"、"NWLink IPX/SPX/NetBIOS Compatibles Transport Protocol"和"NetBEUI Protocol"四种。

PXE高效批量网络装机

PXE高效批量网络装机

PXE⾼效批量⽹络装机⼀、PXE批量⽹络装机PXE(现启动执⾏环境,在操作系统之前运⾏)是由intel公司开发的⽹络引导技术,⼯作在Client/Server模式,允许客户机通过⽹络从远程服务器下载引导镜像,并加载安装⽂件或整个操作系统。

1、PXE具备以下三个优点:(1)、规模化:同步装配多台服务器;(2)、⾃动化:安装系统,配置各种服务(3)、远程实现:不需要光盘、U盘等安装介质。

2、若要搭建PXE⽹络体系,必须满⾜以下⼏个前提条件客户端:1.客户机的⽹卡要⽀持PXE协议(集成BOOTROM芯⽚),且主板⽀持⽹络引导。

⼀般⼤多数服务器都⽀持,只需要在BIOS设置中允许从Network或LAN启动即可服务端:2.⽹络中有⼀台DHCP服务器以便为客户机⾃动分配地址、指定引导⽂件位置3.服务器要通过TFTP服务(简单⽂件传输协议)来提供引导镜像⽂件的下载⼆、搭建PXE远程安装服务器1.PXE远程安装服务器集成了CentOS7安装源、TFTP服务、DHCP服务,能够向客户机裸机发送PXE引导程序、Linux内核、启动菜单等数据,以及提供安装⽂件2.TFTP(简单⽂件传输协议),是⼀个基于UDP协议实现的⽤于在客户机和服务器之间进⾏简单⽂件传输的协议,适合于⼩⽂件传输的应⽤场合。

TFTP服务默认由xinetd服务进⾏管理,使⽤UDP端⼝693.xinetd是新⼀代的⽹络守护进程服务程序,⼜叫超级服务器,常⽤来管理多种轻量级Internet服务4、守护进程也称精灵进程(Daemon),是运⾏在后台的⼀种特殊进程。

守护进程独⽴于控制终端,它们尝尝跟随系统启动时启动,在系统关闭时才结束。

守护进程周期性的执⾏某些任务或者等待处理某些事件,Linux上的⼤多数服务器都是⽤守护进程实现的5、在系统启动中默认的守护进程的⽗进程ID全都是init,守护进程特征就是在程序运⾏名后加了⼀个d,但不是所有的尾字母都是d的进程都是守护进程三、具体安装实验1、关掉防⽕墙,安装并启⽤TFTP服务修改TFTP服务的配置⽂件,开启服务,并设置开机⾃启动2、安装并启⽤DHCP服务修改dhcp服务的配置⽂件开启dhcp服务,并设为开机⾃启动3、准备Linux内核、初始化镜像⽂件4、准备PXE引导程序,并复制到TFTPDE 根⽬录下5、安装FTP服务,准备Centos7安装源,开启服务,并设置开机⾃启动6、配置启动菜单⽂件编辑完成并查看6、验证PXE⽹络安装1.使⽤ VMware创建的虚拟机进⾏测试,虚拟机内存⾄少需要 2GB,否则在启动安装时可能会报错2.开启虚拟机,在提⽰字符串“boot:”后直接按Enter键(或执⾏“auto”命令),将会⾃动通过⽹络下载安装⽂件,并进⼊默认的图形安装⼊⼝3.若执⾏“linux text”命令,则进⼊⽂本安装⼊⼝;若执⾏ “linux rescue”命令,则进⼊救援模式四,实现kickstart ⽆⼈值守安装,真正实现全⾃动化1、安装应答⽂件2、打开“kickstart”配置程序窗⼝3、配置kickstart选项4、保存⾃动应答⽂件5、配置需要安装的软件包可以根据需要将/root/anaconda-ks.cfg的软件包安装脚本复制到ks.cfg⽂件中,只需要复制%packages到%end部分即可复制到6、编辑引导菜单⽂件default,添加ks引导程序7、验证⽆⼈值守安装当客户机每次以PXE⽅式引导时,将⾃动下载ks.cfg应答配置⽂件,然后根据其中的设置安装Centos 7系统,⽽⽆需⼿⼯⼲预。

PXE网刻图文教程 包含客户端设置1

PXE网刻图文教程 包含客户端设置1

PXE网刻图文教程包含客户端设置第一步:网刻设置1:
第二步:网刻设置2
注意:
红色方框“1”的位置,如果仅仅是恢复一台PC(大多数情况是恢复一台计PC)建议选中该复选框,并且在后面的数量中选择“1”。

这样,只要有一台客户端PC连接到GhostSrv上之后,就会自动开始网络恢复了。

第三步:设置完成
注意:
红色方框“2”的位置,MAXDOS.PXE文件就是网络PXE引导启动所需要的文件,此处不需要做任何修改。

下面的“TFTP目录”需要选择当前MAXNGS.exe所在的目录。

其实MAXNGS.exe就是TFTP Server+GhostSrv的集合体。

红色方框“3”的位置,完全设置完毕点击“完成设置”按钮,GhostSrv自动启动之后,需要点击此处的两个按钮,以启动相应的服务,为客户端的网络启动引导做准备。

以下是客户端端的操作:
第一步:重新启动计算机,进入BIOS设置界面,选择启动设备顺序为网卡最优先。

第二步:选择“全自动网网络克隆”
第三步:Ghost客户端以网络克隆方式启动起来了,开始恢复客户端PC的系统盘分区,稍等片刻之后,全新的系统就恢复完毕了。

dongtaodays。

pxe启动原理

pxe启动原理

pxe启动原理PXE(Preboot Execution Environment)启动是一种远程引导协议,它允许计算机通过网络从远程服务器上获取操作系统或其他软件的启动信息。

PXE启动原理是通过使用DHCP (Dynamic Host Configuration Protocol)和TFTP(Trivial File Transfer Protocol)来实现的。

PXE启动的过程大致可以分为以下几个步骤:1. 配置DHCP服务器:PXE启动的第一步是配置DHCP服务器,DHCP服务器是用来分配IP地址和其他网络配置信息的。

在DHCP服务器的配置文件中,需要指定一个特殊的引导文件(通常是pxelinux.0),该文件将被PXE启动的客户机下载并执行。

2. 客户机请求IP地址:当一个客户机启动时,它会发送一个DHCP请求,要求分配一个IP地址。

DHCP服务器接收到该请求后,将分配一个IP 地址,并将IP地址、DHCP服务器的IP地址、引导文件的位置等配置信息发送给客户机。

3. 下载引导文件:客户机在获取到IP地址和其他配置信息后,会通过TFTP协议从DHCP服务器上下载引导文件。

该引导文件包含了操作系统的启动信息,比如内核、驱动程序和其他必要的文件。

4. 执行引导文件:客户机在下载引导文件后,会执行该文件。

引导文件可以通过网络加载操作系统的镜像,也可以执行其他的引导程序。

引导程序可以提供一个菜单,让用户选择不同的启动选项,也可以直接引导到一个默认的操作系统。

5. 远程挂载文件系统:引导程序执行后,可以通过NFS(Network File System)或者其他协议来远程挂载文件系统。

这样,客户机就可以从网络中获取需要的文件,而无需使用本地的存储设备。

总结起来,PXE启动的原理是通过DHCP服务器分配IP地址和引导文件的位置信息,然后客户机通过TFTP协议从DHCP 服务器上下载引导文件并执行。

通过这种方式,可以实现远程通过网络启动计算机,并从远程服务器上获取操作系统或其他软件的启动信息。

pxe工作流程

pxe工作流程

pxe工作流程PXE工作流程PXE(Preboot Execution Environment)是一种网络引导技术,它允许计算机通过网络从远程服务器上获取操作系统镜像并完成启动过程。

在企业网络环境中,PXE被广泛应用于大规模操作系统部署、远程维护和自动化安装等场景。

PXE工作流程主要包括DHCP、TFTP和BOOTP三个关键组件,下面将详细介绍PXE的工作流程。

1. DHCP(Dynamic Host Configuration Protocol)服务器PXE的工作流程首先需要DHCP服务器的支持。

当一台计算机开机时,它会发送一个DHCP请求广播包,请求获取IP地址和其他网络配置信息。

DHCP服务器接收到广播包后,会为该计算机分配一个IP地址,并返回DHCP响应数据包,其中包含了TFTP服务器的IP地址和启动文件的名称。

2. TFTP(Trivial File Transfer Protocol)服务器获取到TFTP服务器的IP地址和启动文件名称后,计算机会通过TFTP协议从TFTP服务器上下载启动文件。

启动文件通常是一个网络引导程序,它可以是操作系统的引导程序或者是一个网络引导器。

3. BOOTP(Bootstrap Protocol)计算机在下载启动文件后,会执行启动文件中的代码进行进一步的操作。

其中,BOOTP协议会被用来获取操作系统的镜像文件的位置。

计算机会向BOOTP服务器发送一个BOOTP请求包,服务器会返回响应数据包,其中包含了操作系统镜像文件的位置信息。

4. 操作系统镜像文件下载计算机获取到操作系统镜像文件的位置信息后,会通过TFTP协议从指定的服务器上下载操作系统镜像文件。

下载完成后,计算机会将镜像文件保存在本地存储设备上。

5. 操作系统启动最后一步是计算机的操作系统启动过程。

计算机会根据操作系统镜像文件中的引导信息,加载操作系统并完成启动过程。

此时,计算机可以与远程服务器断开连接,继续在本地运行操作系统。

X3650或X3850网络安装设置

X3650或X3850网络安装设置

X3650M5/X3850网络安装(PXE)硬件设置
注释:
1、该文档是红帽原唱、X3850实施工程师共同配置的结晶
2、联想X86原厂只会告诉你可以但是产品技术不提供实施配置方式。

3、如果自己摸索需要陷进去 3天
4设置地方有3个地方。

5、如果不配置,出现问题为:无法获取IP 地址,导致无法安装(错误现象见下图)、
6、步骤挺多的
如果不安照此方式配置,会导致机器无法获取DHCP的动态IP,导致无法进行网络安装
错误现象
无法获取IP,导致不能网络安装
具体做法见下文,
1.进入设置页面按F1 进入BIOS设置界面
2、上图按【system-setting】进入设置窗口下图选择 network
3、选择network boot configure
4、选择板载电口网卡,也就是要安装的网卡(最好利用电口网卡安装,不用光口的分发好点儿)
5、选择uefi disabled
6、legacy pxe mode
选择 legacy pxemode –》Enable
7、退到初始化界面
在最初页面选择boot manager
8、选择boot mode
9、boot mode选择legacy模式
10、然后保存
11 然后exit setup 重启就可以网络启动,然后用pxe 安装了。

pxeserver搭建和配置

pxeserver搭建和配置

PXE Server 搭建和配置搭建后的效果图:目的:因频繁要在服务器上部署XenServer ESXI RHEV 和Linux等环境,再由于版本更新较快,通过刻录,光驱安装比较繁琐,所以部署一套给内网使用的PXE安装环境。

PXE 运作流程:(图片源自网络)1.PXE 环境准备主机I7 服务器一台操作系统CentOS release主机名Network1 (eth1) 外网:安装DHCP TFTPServer 服务用/24Network2(eth2) 内网: DCHP server 服务出口/24交换机24口交换机一台2.网络配置本服务器有3块网卡,实际使用两块,eth1 用作连接外网,eth2 用于连接内网。

编辑/etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth2 如下:3.软件安装:DHCP 服务安装yum -y install dhcp配置dhcpvi /etc/dhcp/配置DHCP 的监听接口vi /etc/sysconfig/dhcpd启动dhcpd 服务:/etc/dhcpd start安装tftp 服务:[root@pxe ~]# yum -y install tftp-server tftp[root@pxe ~]# vi /etc/tftp默认tftp服务的根目录是放在/var/lib/tftpboot/ 底下,现在为了方便管理,将所有资料放在/install/ 目录下,这里的TFTP的根目录就放置于/install/tftpboot 底下[root@pxe ~]# mkdir -p /install/tftpboot/[root@pxe ~]# chcon --reference /var/lib/tftpboot/ /install/tftpboot/[root@pxe ~]# chcon --reference /var /install/[root@pxe ~]# ll -dZ /install/tftpboot/drwxr-xr-x. root root system_u:object_r:tftpdir_rw_t:s0 /install/tftpboot/启动并观察tftp 服务:[root@pxe ~]# /etc/xinetd restart[root@pxe ~]# chkconfig xinetd on[root@pxe ~]# chkconfig tftp on[root@pxe ~]# netstat -tulnp |grep xinetdudp 0 0 :69 :*17377/xinetd配置vi /etc/dhcp/ 与tftp server 关联使用syslinux 提供的boot loader 和开机选单的一些设置项[root@pxe ~]# yum install syslinux[root@pxe syslinux]# cp /usr/share/syslinux/ /usr/share/syslinux/ /usr/share/syslinux//install/tftpboot/[root@pxe syslinux]# mkdir /install/tftpboot/4 配置PXE 安装的ISO配置PXE启动再生龙cloneziila 介绍Clonezilla 是一个很好的系统克隆工具,它可以说是吸取了Norton Ghost 和Partition Image 的优点。

使用PXE安装操作系统的工作流程

使用PXE安装操作系统的工作流程

使用PXE安装操作系统的工作流程介绍PXE(Preboot Execution Environment)是一种远程启动协议,可以通过网络从服务器上安装操作系统。

它能够大大简化大规模计算机的操作系统安装工作。

本文将介绍使用PXE安装操作系统的工作流程。

准备工作在开始PXE安装之前,需要进行以下准备工作: - 搭建PXE服务器:需要一台服务器作为PXE服务器,该服务器需要具备稳定的网络连接和足够的存储空间来存储操作系统的映像文件。

- 配置DHCP服务器:PXE客户端通过DHCP协议获取IP地址和PXE服务器的信息,因此需要配置DHCP服务器以支持PXE安装。

- 准备操作系统映像文件:需要将操作系统的安装映像文件放置在PXE服务器上,PXE 客户端将从该服务器下载并安装操作系统。

工作流程使用PXE安装操作系统的工作流程如下:1.PXE客户端启动:在计算机上启动时,PXE客户端将发送DHCP请求,获取IP地址和PXE服务器的信息。

2.DHCP服务器响应:DHCP服务器接收到PXE客户端的请求后,将为其分配一个可用的IP地址,并返回PXE服务器的IP地址和其他必要的信息。

3.PXE客户端下载和执行启动程序:PXE客户端使用TFTP(TrivialFile Transfer Protocol)从PXE服务器下载启动程序(PXE bootloader),并执行该程序。

4.PXE启动程序加载操作系统映像文件:PXE启动程序首先加载PXEKernel,然后通过TFTP从PXE服务器下载操作系统的映像文件。

5.操作系统安装程序运行:操作系统安装程序开始运行,并进行各种设置和配置,例如选择分区、安装驱动程序等。

6.操作系统文件复制:操作系统安装程序将操作系统的文件复制到指定的磁盘分区中。

7.系统配置:完成文件复制后,操作系统安装程序会执行系统配置,例如设置网络参数、安装必要的软件等。

8.系统重启:操作系统安装程序完成后,系统将会重启。

tinypxe 用法

tinypxe 用法

tinypxe用法PXE(PrebootExecutionEnvironment)是一种基于网络引导的主机启动方式,这种技术允许在计算机启动时通过网络下载引导程序,从而跳过传统的BIOS或UEFI引导过程。

TinyPXE是一个非常轻量级的PXE客户端库,适用于嵌入式系统和物联网设备。

一、TinyPXE库的安装首先,您需要将TinyPXE库添加到您的项目中。

这通常涉及下载库文件,并将其放置在正确的位置。

您可能需要修改您的代码,以便能够访问TinyPXE库提供的函数和变量。

二、配置网络引导文件要使用TinyPXE,您需要一个网络引导文件(通常是一个TFTP或HTTP服务器上的文件)。

这个文件包含了有关引导主机的信息,以及引导程序的位置。

您可以使用任何文本编辑器创建这个文件,并使用适当的格式编写它。

三、使用TinyPXE启动程序一旦您配置了网络引导文件,您就可以使用TinyPXE启动程序来通过网络引导您的设备。

您需要编写一个程序,该程序能够通过网络请求引导文件,并在收到引导程序后执行它。

以下是一个简单的示例代码,展示了如何使用TinyPXE启动程序:```c#include<tinypxe.h>intmain(){//初始化TinyPXE库if(pxe_init()<0){return1;//初始化失败}//请求网络引导文件char*filename=pxe_get_filename("bootfile.bin");if(filename==NULL){return1;//请求失败}//执行引导程序//...//清理并退出程序pxe_cleanup();return0;}```这段代码首先初始化TinyPXE库,然后请求网络引导文件。

如果请求成功,它就可以执行引导程序。

请注意,此示例代码只是一个简单的起点,您可能需要根据您的具体需求进行修改和扩展。

四、注意事项使用TinyPXE时,请注意以下几点:*TinyPXE是一个轻量级的库,因此它的功能可能有限制。

pxe协议

pxe协议

PXE协议PXE(Preboot Execution Environment)协议是一种网络引导协议,旨在在计算机无法从本地硬盘启动时,通过网络加载操作系统。

它允许计算机在没有本地存储介质的情况下,通过网络进行引导,使得系统管理员能够轻松地远程管理计算机。

本文将介绍PXE协议的原理、用途以及配置方法。

什么是PXE协议?PXE协议是由Intel在1999年推出的网络引导协议,它允许计算机在没有本地存储介质的情况下,通过局域网启动操作系统。

PXE协议通过DHCP(Dynamic Host Configuration Protocol)和TFTP(Trivial File Transfer Protocol)等协议实现,以实现网络引导的功能。

PXE协议的原理PXE协议的工作原理可以简述为以下几个步骤:1.当计算机上电时,它会在局域网内广播DHCP请求,以获取IP地址和PXE服务器的地址。

2.DHCP服务器响应请求,为计算机分配IP地址,并提供PXE服务器的地址。

3.计算机通过TFTP协议从PXE服务器下载启动文件,如操作系统的内核。

4.计算机启动并加载相应的操作系统。

PXE协议使用了一系列的网络协议和技术,使得计算机可以通过网络进行引导和安装操作系统,从而省去了使用光盘或USB驱动器的麻烦。

PXE协议的用途PXE协议在实际应用中有广泛的用途,主要包括以下几个方面:1. 远程安装操作系统PXE协议可以用于远程安装操作系统。

在企业网络环境中,系统管理员可以通过PXE协议远程引导计算机,从而快速地安装和部署操作系统。

这样可以节省大量时间和人力成本,特别适用于大规模部署和维护大量计算机的场景。

2. 系统恢复和维护PXE协议还可以用于系统恢复和维护。

当计算机无法正常启动或出现故障时,系统管理员可以通过PXE协议远程引导计算机,并使用相应的工具进行系统修复和维护。

这对于故障排除和快速恢复非常有帮助。

3. 零客户端计算PXE协议可以用于实现零客户端计算。

PXE服务器配置

PXE服务器配置

PXE服务器配置共需配置三项服务一、DHCP服务配置二、TFTP服务配置三、WEB服务配置一、DHCP服务器配置1安装DHCP服务,同时将PXE服务器IP配置为192.168.0.109,禁用NetworkManager,步骤如下设置网络setup再用ifconfig进行查看配置DHCP配置文件,实现如下内容,DHCP服务器的地址为192.168.0.109,分配地址范围为192.168.0.10---192.168.0.20,子网掩码为255.255.255.0,网关为192.168.0.109修改/etc/dhcp/dhcpd.conf,内容为空,故启动dhcp服务时失败,将里面范例即复制至/etc/dhcp/并改名为dhcpd.conf,修改配置文件内容如下在dhcpd.conf全局配置中加入allow booting; allow bootp;在子网声明中加入next-server 192.168.0.109(PXE服务器地址); filename “pxelinux.0”; 修改后dhcpd.conf配置文件内容为二、TFTP服务器配置(1)TFTP 软件包为tftp-server,工作目录为/var/lib/tftpboot/,需启动服务为service xinetd start ,service tftp start安装TFTP软件包(2)复制系统初始化文件至TFTP工作目录,系统初始化文件为/isolinux/目录下所有文件,因为之前我已经将ISO镜像挂载在/mnt/iso/下,故将/mnt/iso/isolinux/的所有文件复制至/var/lib/tftpboot/下,即(3)复制操作系统引导文件pxelinux.0文件到/var/lib/tftpboot/下,可通过进行查找,如找不到,需安装syslinux,即再将查找目录下文件复制至工作目录下cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/(4)在TFTP工作目录下创建pxelinux.cfg目录(5)复制TFTP工作目录下的isolinux.cfg到pxelinux.cfg目录下并将其改名为default(6)修改default文件,添加ks文件路径(配置好web服务后进行修改)找到或生成ks文件后,修改/var/lib/tftpboot/pxelinux.cfg/default文件,复制其中一段内容进行修改,复制内容为改后内容为(7)启动TFTP服务注意:看看/etc/xinetd.d/tftp文件中的disabled是不是yes,是改为no三、配置WEB服务器并向外提供ks文件,ks文件获取有两种途径,一种是在每一个系统安装完成后存放在/root/anaconda-ks.cfg,一种是通过工具kickstart生成ks文件1、配置WEB服务2、复制/root/anaconda-ks.cfg文件到WEB工作目录/var/www/html/下同时更名为ks.cfg3、更改ks.cfg权限为所有用户可读4、修改/var/www/html/ks.cfg文件修改此处,将前边#去掉。

PXE启动服务器的设置方法

PXE启动服务器的设置方法

PXE启动服务器的设置方法一般来说,启动服务器包括两个服务器:DHCP服务器:用来动态分配IP地址(同时分配子网掩码、网关、TFTP 服务器地址、启动文件名、DNS服务器、时间服务器等等)。

TFTP服务器:用来提供启动文件的下载1. Hanewin DHCP服务器的安装设置。

安装之前,本机要设置固定IP地址。

1)安装及注册。

安装程序:\\pxzxsrv\clone\software\Hanewin_dhcp303.exe注册机:\\pxzxsrv\clone\software\Hanewin_dhcp217_keygen.zip2)设置首先,启动服务:File – Service – Activate。

(注:Terminate是结束服务)。

第二,Options – Preferences:a) Interfaces –选中要提供DHCP服务的IP地址。

:如果有其它DHCP服务器则暂停服务(备份服务器)。

b) DHCPc) TFTP:注意设置Root Directory到pxe目录。

d) 确定,保存设置。

第三,选定接口(interface)的DHCP具体选项设置。

接口:Options – If-x.x.x.x a) Basic Profileb) DNS:DNS域名及服务器设置c) Time: 时区及时间服务器设置d) Boot:网络启动相关选项设置注意:如果DHCP服务器和TFTP服务器不在同一台服务器上,那么Next ServerIP Address中要填上TFTP服务器的IP地址。

Pxelinux.0就是启动文件名。

e) 确定,保存设置。

第四,重新启动服务。

3)在本机防火墙上打开相关的服务端口:UDP:67、69两个端口。

以XP为例:控制面板-Windows防火墙-例外-添加端口。

例外-添加程序:4)全部设置完毕。

5)如果不想让DHCP服务自动启动,在系统服务中修改对应的服务(DHCPServer),将启动方式设置为手动即可。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PXE 配置
Summary
客户端通过网卡的
PXE 功能,从 DHCP
服务器获取 IP 地址ຫໍສະໝຸດ DHCP 服务器将 '''filename
"pxelinux.0";''' 参数中指定的文件(pxelinux.0)推送给客户端;
一个服务器端,一个客户端程序。
tftp 服务由
xinetd 服务管理。编辑
'''/etc/xinetd.d/tftp''' 文件,将
'''disable = yes''' 改为:
disable = no
重启 xinetd:
# /etc/init.d/xinetd restart
以 '''01'''
开头,用 '''-'''(dash)
分隔,用小写字母表示 MAC
地址。
还可以用16进制数来表示
IP 地址,比如,IP
地址为 192.0.2.91,转换为十六进制数就是:
C000025B
针对 IP
为 192.0.2.91 这个
IP 的主机的配置文件,文件名就是
# cp /media/cdrom/images/pxeboot/{vmlinuz,initrd.img} /tftpboot/install/rhel4.4-inst/
/tftpboot/pxelinux.cfg/
该目录用于存放客户端的配置文件。
创建目录:
# mkdir /tftpboot/pxelinux.cfg/
# 这里还定义了其它几个关键字:
# boot: text
# boot: ks
#
# kernel 参数指定要启动的内核。同样要注意路径,默认是 /tftpboot 目录。
# append 指定追加给内核的参数,能够在 gurb 里使用的追加给内核的参数,在这里也
# 都可以使用。
allow booting或deny booting 是否响应使用者查询;
PXE
安装 syslinux
使用 syslinux
提供 PXE 安装(RedHat
Enterprise Linux默认已安装)。
syslinux
主页:
/
将光盘中的
'''isolinux/isolinux.cfg'''
文件复制为
'''/tftpboot/pxelinux.cfg/default''',以下内容根据原文件略加修改并做了注释(注:该文件中的空行和以
'''#''' 开头的行都将被忽略):
# 默认启动的是 'label linux' 中标记的内核
# 关于 kickstart 的更多参数和设置,请参考各版本的 RHEL 的 Installation Guide:
# * /docs/manuals/enterprise/
# Installation Guide --> Advanced Installation and Deployment
rpm -ivh
nfs-utils-lib-1.0.8-7.2.z2.i386.rpm
编辑NFS的配置文件
命令:
vim
/etc/exports
编辑内容为(我的硬盘不够,只好省去复制的步骤,直接将光盘的挂载目录设为NFS的目录):
append -
如果需要给内核传递一些参数,比如,需要进入
secure mode,或者
single mode,可以直接将参数加在后面:
boot: linux secure
如果不希望所有的系统都使用默认的
F2 install/rhel4.4-inst/options.msg
#...
F10 install/rhel4.4-inst/snake.msg
# 'label' 指定你在 'boot:' 提示符下输入的关键字。
# 比如:
# boot: linux[ENTER]
# 这个会启动 'label linux' 下标记的 kernel 和 initrd.img 文件。
label linux
kernel install/rhel4.4-inst/vmlinuz
append initrd=install/rhel4.4-inst/initrd.img ramdisk_size=8192
label text
kernel vmlinuz
append initrd=install/rhel4.4-inst/initrd.img text ramdisk_size=8192
/tftpboot/pxelinux.cfg/C0000
/tftpboot/pxelinux.cfg/C000
/tftpboot/pxelinux.cfg/C00
/tftpboot/pxelinux.cfg/C0
/tftpboot/pxelinux.cfg/C
/tftpboot/pxelinux.cfg/default
安装好 syslinux
以后,将 pxelinux.0
这个文件复制到 '''/tftpboot'''
目录:
# rpm -ql syslinux | grep 'pxelinux.0'
/usr/share/syslinux/pxelinux.0
# cp /usr/share/syslinux/pxelinux.0 /tftpboot
修改 /etc/dhcpd.conf
文件,指定 IP 地址等信息。
在 '''/etc/dhcpd.conf'''
中增加 tftp-server
需要推送给客户端的启动文件:
filename "pxelinux.0";
因为 tftp
的默认目录是 /tftpboot,所以文件的绝对路径就是:
/tftpboot/pxelinux.0"
也可以指定为别的路径。
另外需要指定 next-server
参数,告诉客户端在获取到 pxelinux.0
文件之后去哪里获取其余的启动文件:
next-server 192.168.1.1;
allow bootp或deny bootp 是否响应激活查询;
具体信息请参考:
/faq.php#format
http/ftp/nfs
配置NFS
1\安装NFS包nfs-utils和nfs-utils-lib,可以在CentOS安装光盘的CentOS目录下找到
命令:
rpm
-ivh nfs-utils-1.0.9-24.el5.i386.rpm
注:可以使用 windows
上附件里的计算机来计算十六进制与10进制之间的转换。
/tftpboot/pxelinux.cfg/boot.msg
这是在
'''/tftpboot/pxelinux.cfg/default'''
文件中指定要显示的文件(DISPLAY)。
这是一个普通的文本文件。但是还可以有一些高级的定义,比如显示一个背景,清屏,字体颜色等。
syslinux
下载:
/pub/linux/utils/boot/syslinux/
可以直接下载 RPM 包。
配置
/tftpboot/pxelinux.0
# 也可以指定位类似 'install/rhel4.4-inst/boot.msg' 这样的,路径+文件名。
display boot.msg
# 按下 'F1' 这样的键后显示的文件。注意路径。默认是 /tftpboot。
# 注:syslinux 官方网站上说目前只能使用 F1-F10。
F1 install/rhel4.4-inst/boot.msg
'''/tftpboot/pxelinux.cfg/default'''
文件,可以以客户端机器的网卡地址命名配置文件。
比如:网卡 MAC
地址是 '''88:99:AA:BB:CC:DD''',针对这台主机的配置文件就是:
01-88-99-aa-bb-cc-dd
default linux
# 显示 'boot: ' 提示符。
# 为 '0' 时则不提示,将会直接启动 'default' 参数中指定的内容。
prompt 1
# 在用户输入之前的超时时间,单位为 1/10 秒。
timeout 600
# 显示某个文件的内容,注意文件的路径。默认是在 /tftpboot 目录下。
label ks basic
kernel install/rhel4.4-inst/vmlinuz
相关文档
最新文档