PE的安装:
服务端是标准的WinRar自解压包,DIY是相当方便的。你只需在网络上的某台机安装服务端即可供同一网络的所有客户机PXE启动并使用本PE的全部功能!
服务端在安装时会自动执行一个设置程序,按提示设置后即建立好一个完整的PXE服务器;
(如没有自动执行,可手动运行安装文件夹中的“setupcmd”)
然后,在客户机(要求网卡支持PXE启动)的BIOS中设置从网络启动即可。
注意:如服务端主机或其线路上装有防火墙,为了能让客户端顺利PXE启动,最基本地要开放UDP的67(DHCP)和69(TFTP)入站端口;如果要使用共享外置加载模式,还要开放相关的文件共享。
PE的卸载:
运行安装文件夹内的“反安装CMD”等其执行完成后手动删除服务端所有文件即可。
服务端的常规设置:
本PXE服务端的核心组件是“haneWIN DHCP Server”,因此一些常规设置都要在里面进行。例如:DHCP的IP地址、TFTP的路径等。
grub4dos和syslinux双重PXE引导:
服务端同时具备grub4dos和syslinux的PXE引导相关文件,它们有各自的兼容性,默认是grub4dos引导。
如引导时出现兼容性问题,可手动设置更改为syslinux引导,设置方法为:
在“haneWIN DHCP Server”中依次选菜单“选项”——》“standard”——》“引导”,将其中的“引导文件”修改一下即可。
注意:grub4dos的引导文件为“zjqpe”,而syslinux的引导文件为“pxelinux0”。
灵活地部署服务端:
本PE核心中内置网络组件,通过PXE启动后自动加载网络组件并通过DHCP获取IP地址,然后执行一个网络连通性的测试,如果测试通过就尝试从TFTP下载配置文件并根据配置文件的设置载入外置程序。这是一个颇为复杂的加载过程,其中任何一个环节都很容易受网络环境的影响,导致整体加载失败!
因此,在服务器端“User”文件夹下设定了几个配置文件。合理地设置这些文件,可让本PE尽可能地适应各种复杂的网络环境!至于各个配置文件的具体作用和设置方法请参阅“User”文件夹中的说明文档。
最后,还要说明一下内核中“WXPE\外置程序\PE_OUTERPART\START_NETCMD”这个文件,在此文件的开头定义了几个变量,适当设置它们能使本PE适应更复杂的网络环境,只是需要对内核动手才行。其中的“PINGIP”和“TFTPIP”变量要注意一下,它用于手动指定网络连通性的测试IP和TFTP服务器IP,如果设置了,程序会优先使用该变量的设定。详细设置方法见该文件中的注释。
共享和TFTP双重外置加载模式:
本PE外置程序的加载分为“共享模式”和“TFTP模式”两种:
1共享模式:程序会根据配置文件的设置自动映射服务器上共享的外置程序为网络驱动器Y盘,并从中加载外置程序。该模式加载外置程序的结果与光盘版的一样,有功能齐、节省内存和使用方便等优点;而它的缺点就是需要服务器开启共享且指定的可连接用户必须是空密码!这对安全要求较高的服务器就不适用了。
2TFTP模式:程序会根据配置文件的设置从TFTP服务器下载并加载基本的外置程序;且为其它的外置程序创建指向TFTP服务器的快捷方式,当客户端使用某个程序时,会先从TFTP将程序下载到本地,然后再运行。该模式的优点就是对服务器的设置没有要求,只要能顺利通过PXE引导就能顺利加载外置程序;而缺点就是有少部分外置程序不能使用且运行时耗内存较多。
默认情况下,程序会先尝试加载TFTP模式。你也可手动设置默认加载共享模式,方法为:
在服务器端“User”文件夹下的“startmodecmd”就是配置文件,文件的开头定义了一个变量“STARTMODE”,只要修改其值即可。详细请看“startmodecmd”内的注释。
PE登录密码的设置(非启动菜单密码):
在服务器端“User”文件夹下有个“PASSWORDINI”的文件,设置其中的“LOGINPASSWORD”变量即可给PE加上登录密码。详细请看“PASSWORDINI”内的注释。
(注意:这里的密码只是PE登录密码,而启动菜单仍会被显示,所附带的DOS工具也可照常使用。另外,在服务器端“其它”文件夹下有对密码进行MD5处理的工具。)
启动菜单密码的设置:
grub4dos的PXE引导,分两个步骤:
1在服务器端“WXPE\CFG”文件夹下有个“PASSWORD”的文件,用记事本修改其中的两条“password --md5”语句,将该语句后面的字串改为你的密码。具体用途请看“PASSWORD”文件内的注释。
2将服务器端“WXPE\CFG”文件夹下原有的“default”改名为“default1”,然后将“PASSWORD”文件改名为“default”。
syslinux的PXE引导,也分两个步骤:
1在服务器端“syslinux\cfg”文件夹下有个“PASSWORD”的文件,用记事本修改其中的“MENU MASTER PASSWD”和“MENU PASSWD”两条语句,将语句后面的字串改为你的密码。具体用途请看“PASSWORD”文件内的注释。
2将服务器端“syslinux\cfg”文件夹下原有的“default”改名为“default1”,然后将“PASSWORD”文件改名为“default”。
(注意:所有密码必须用“for grub”MD5处理的,在服务器端“其它”文件夹下有对密码进行MD5处理的工具。)
精简内核:
在服务器端“WXPE”文件夹下的“WINPEIMG”就是PE内核,它内置了网络组件,位于内核的“WXPE\外置程序\PE_OUTERPART”文件夹内,网卡驱动为DPS的驱动包,应该很全面的了。如果你将本PE应用于固定的网络中,建议你根据网络的实际状况自己DIY一下驱动,以减少核心镜象的大小,毕竟核心镜象越小,服务器的负担就越轻。
注意:“WINPEIMG”文件必须用VDM来进行修改,此软件在外置程序中有。打开服务器电源,并以超级用户身份登录。
确定服务器上是否已安装 DHCP 服务器软件包。键入:
# rpm -qa | grep dhcp-
如果未列出 DHCP 服务器,请从 Linux 分发介质安装该服务器(可以使用 grep 来查找 rpm)。
设置 DHCP 配置文件(例如 /etc/dhcpdconf),以便只有 PXEClient(PXE 客户机)可以请求接收 PXEClient 响应。
将以下条目添加到 DHCP 配置文件中(有关更多信息,请参阅 dhcpdconf 手册页):
class "PXE" {
match if substring(option vendor-class-identifier, 0, 9) ="PXEClient";
option vendor-class-identifier "PXEClient";
vendor-option-space PXE;
next-server nnnn;
filename = "pxelinux0";
其中,nnnn 是 DHCP/PXE 服务器的 IP 地址。
在 DHCP 配置文件中,编辑 server-identifier 条目:
server-identifier nnnn
其中,nnnn 是 DHCP/PXE 服务器的 IP 地址。
此外,在 DHCP 配置文件中,找到以下子网条目字段:
subnet 1230 netmask 2552552550 {
range dynamic-bootp 123100 123200;
option routers 1231;
option broadcast-address 123225;
}
根据 DHCP/PXE 服务器的网络配置,编辑 subnet、range、router 和 broadcast-address 条目。
启动 DHCP 服务。
对于 Oracle Linux 或 RHEL,请键入 service dhcp start 命令:
# service dhcpd start
对于 SLES,请使用 YaST 来启动服务。
将服务器配置为始终启动 DHCP 服务。
对于 Oracle Linux 或 RHEL,请键入:
# chkconfig dhcpd on
对于 SLES,请使用 YaST 将服务配置为在引导时启动。例如:
# yast > system > Runlevel Editor
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)