无忧启动论坛

标题: 通用的 pxe启动模块和配置说明 [打印本页]

作者: dvd008    时间: 2009-8-31 17:39
标题: 通用的 pxe启动模块和配置说明
应该适合一般的ram版pe,不一定非得内置网络支持,
没有网络支持,只是不能访问服务器端,但仍然可以利用本地文件。

测试了多个,只有这个比较理想,速度也快。

简单的搭建pxe测试平台, 本机网卡支持pxe,本机一般大于256M内存,虚拟机内存大于128M
看你的winpe.iso大小了
vpc2007(老毛桃那个才2M多), 虚拟机bios设置pxe启动为第一,
本机,复制pxe目录到 c:盘, 并解压准备启动的winpe.iso到 pxe目录
启动服务器,按照说明,修改ip ,确定后,启动vpc虚拟机, 正常应该进入
pe启动界面

[ 本帖最后由 dvd008 于 2009-9-4 09:39 编辑 ]

1.JPG (106.88 KB, 下载次数: 111)

1.JPG

2.JPG (49.58 KB, 下载次数: 90)

2.JPG

3.JPG (43.79 KB, 下载次数: 86)

3.JPG

5.JPG (49.75 KB, 下载次数: 97)

5.JPG

6.JPG (49.2 KB, 下载次数: 87)

6.JPG

7.JPG (19.12 KB, 下载次数: 83)

7.JPG

作者: 跨海征东    时间: 2009-8-31 18:27
支持一下,收下了,谢谢!
作者: dvd008    时间: 2009-8-31 20:42
方便的话,测试看看这个服务器端的速度

那个tfpd32实在是太慢了
作者: qrb0    时间: 2009-9-1 09:51
我来上传个中文的,看鸟文太累了.
下载的朋友,需有各人改配置文件,和添加PE启动的相关文件.

[ 本帖最后由 qrb0 于 2009-9-1 10:05 编辑 ]

01.JPG (81.01 KB, 下载次数: 77)

01.JPG

02.JPG (9.4 KB, 下载次数: 75)

02.JPG

dhcp.rar

147.97 KB, 下载次数: 310, 下载积分: 无忧币 -2


作者: yjd    时间: 2009-9-1 11:51
华为这个一直用不习惯,还是喜欢tftp32适合机器少的。
作者: 12050202    时间: 2009-9-1 12:00
网启直接用水大的PE或H3的PE
不需要设置多好
并且客户机没硬盘也没关系
作者: adatsui    时间: 2009-9-1 12:07
下面是 Cheanll 的 SRS, iSCSI 演示中帶有的 Hanewindhcp (我的是3.0.2.4) 批次 (我修改了小許), 全自動偵測 IP, 只需預先設定好如注冊名, 注冊碼, tftp 目錄, boot file.
Hanewindhcp 的設定檔是 DHCPsrv.ini 參數全在裡面 , 啟動是調用 dhcp4nt.exe -install&&start dhcpsrv.cpl.

速度方面一兩台機連接時,  Hanewin 與 tftp32 是差不了多小. 在多機連接的情況下, Hanewin 是比較穩定 (有些客機收不到 pxe server 的響應), 尤其在 客機 dos 下向 pxe server 取文件, tftp32 很多時失去響應.


@echo off
title HaneWindhcp 服務器安裝 by chenall@366840202.cn
setlocal
cd /d "%~dp0"
:: for /f "usebackq tokens=2 delims=[]" %%i in (`ping /n 1 %Computername%`) do set myip=%%i
:: for /f "tokens=1-3,4 delims=." %%i in ("%myip%") do set mynet=%%i.%%j.%%k

:: 不需寫文件, 但太多 ipconfig /all, 還是寫文件較好
:: for /f "delims=: tokens=2" %%a in ('ipconfig /all^|find /i "Default Gateway"') do set default_gateway=%%a

ipconfig /all > %temp%\ipcfg_out.txt

for /f "delims=: tokens=2" %%a in ('find /i "IP Address" %temp%\ipcfg_out.txt') do set IP_Address=%%a
set IP_Address=%IP_Address: =%

for /f "tokens=1-3,4 delims=." %%i in ("%IP_Address%") do set My_IP_Range=%%i.%%j.%%k

for /f "delims=: tokens=2" %%a in ('find /i "Default Gateway" %temp%\ipcfg_out.txt') do set default_gateway=%%a
set default_gateway=%default_gateway: =%
for /f "delims=: tokens=2" %%a in ('find /i "DNS Suffix Search List" %temp%\ipcfg_out.txt') do set DNS_Suffix_Search_List=%%a
set DNS_Suffix_Search_List=%DNS_Suffix_Search_List: =%
for /f "delims=: tokens=2" %%a in ('find /i "subnet Mask" %temp%\ipcfg_out.txt') do set Subnet_Mask=%%a
set Subnet_Mask=%Subnet_Mask: =%
for /f "delims=: tokens=2" %%a in ('find /i "DHCP Server" %temp%\ipcfg_out.txt') do set DHCP_Server=%%a
set DHCP_Server=%DHCP_Server: =%
for /f "delims=: tokens=2" %%a in ('find /i "DNS Server" %temp%\ipcfg_out.txt') do set DNS_Server=%%a
set DNS_Server=%DNS_Server: =%
for /f "delims=: tokens=2" %%a in ('find /i "Primary WINS Server" %temp%\ipcfg_out.txt') do set Primary_WINS_Server=%%a
set Primary_WINS_Server=%Primary_WINS_Server: =%


Echo SubnetMask=%Subnet_Mask%
Echo BaseIP=%my_ip_range%.100
Echo NextIP=%ip_address%
Echo GatewayIP=%default_gateway%
Echo DNSName=%DNS_Suffix_Search_List%
Echo DNS1IP=%DNS_Server%
Echo WINS1IP=%Primary_WINS_Server%
Echo InterfaceIP=%ip_address%


>DHCPsrv.ini echo.[License]
>>DHCPsrv.ini echo.Key=這裡要改你的Key
>>DHCPsrv.ini echo.Name=這裡要改你的注冊名

>>DHCPsrv.ini echo.[DHCPsrv]
>>DHCPsrv.ini echo.Profile0=%ip_address%
>>DHCPsrv.ini echo.Include=%ip_address%
>>DHCPsrv.ini echo.TFTPDirectory=D:\
>>DHCPsrv.ini echo.Multicast=0
>>DHCPsrv.ini echo.TestIP=1
>>DHCPsrv.ini echo.TFTPEnable=1
>>DHCPsrv.ini echo.TFTPMode=0
>>DHCPsrv.ini echo.Log=0

>>DHCPsrv.ini echo.[%ip_address%]
>>DHCPsrv.ini echo.SubnetMask=%Subnet_Mask%
>>DHCPsrv.ini echo.BaseIP=%my_ip_range%.100
>>DHCPsrv.ini echo.Range=101
>>DHCPsrv.ini echo.NextIP=%ip_address%
>>DHCPsrv.ini echo.BootFile=\boot\grub\grldr
>>DHCPsrv.ini echo.RootPath=iscsi:%ip_address%::3268::MicroPE
>>DHCPsrv.ini echo.UseOpt=1
>>DHCPsrv.ini echo.DNSUpdate=0
>>DHCPsrv.ini echo.GatewayIP=%default_gateway%
>>DHCPsrv.ini echo.DNSName=%DNS_Suffix_Search_List%
>>DHCPsrv.ini echo.DNS1IP=%DNS_Server%
>>DHCPsrv.ini echo.WINS1IP=%Primary_WINS_Server%
>>DHCPsrv.ini echo.InterfaceIP=%ip_address%
dhcp4nt.exe -install&&start dhcpsrv.cpl
endlocal

[ 本帖最后由 adatsui 于 2009-9-1 12:09 编辑 ]
作者: dvd008    时间: 2009-9-1 12:24
觉大部分pe都可以网络启动,网络启动是很简单的,不是神秘的东西,不一定要专门的pe。
服务器端如果也没硬盘,网络启动还有什么更多的意义?

我测试了5个服务器端软件,TFTPD32两个版本,TFTP,上面的中文汉化版我也有,发的这个,
在配置低的机器,搭建虚拟机和本机的pxe测试平台时,只有这个版本可以迅速完成启动。

其它版本均失败,我只能选择最好的,英文对我无所谓,只是这几个ip不同的机器可能不同,
改一下简单的很
作者: pseudo    时间: 2009-9-1 12:40
楼主提供的版本稍老,要作为通用模块,最好能自动化。

我把HaneWin那套东西做成了单文件免配置的exe,是用于0pe的,放在livemesh上,就不上传了。livemesh上的朋友可以测试一下。

我发现HaneWin传文件很快,但传文件之前,或者说两个文件之间要等很久,这方面不如tftpd32连贯、快捷。
作者: dvd008    时间: 2009-9-1 12:55
这方面不专业,只找到5个,这个只有这个版本,原本没看好它,结果是5个软件中最好的。

ip我没办法固定,不同的机器实际ip不同, 分配给客户端的我测试要在一个段上才行,
如果设置192.168.0.100---200 可能通用会好点,但是有的是192.168.1.1×××

winpe.iso可以自己选择,复制到pxe目录,这个也无法自动,只能这样了

tftpd32在低配置的机器,无法完成文件下载,只有几百的字节的速度(虚拟机测试平台)
作者: dvd008    时间: 2009-9-1 16:37
以前看到有人说,网络启动要很长时间,估计是那个
服务器端软件的问题,这个速度感觉和硬盘启动差不多

没下过别的带网启的pe,不过看帖子好像几个都是tftp,tftpd
作者: dvd008    时间: 2009-9-2 08:19
这个模块也适合img格式的pe,不过winnt.sif要修改,
OsLoadOptions = "/minint /fastdetect /rdpath=\winpe.img"
因为这个不能同时支持iso和img,而iso的是绝对多数,我自己也用iso的
所以,标准配置是对iso的,img的自己改。

也适合ope,但是它的启动文件特别,需要用它的grldr,复制到pxe目录,
并在服务器里面指定启动文件名为grldr,并把ope放到pxe目录
作者: pseudo    时间: 2009-9-2 10:37
标题: 回复 #12 dvd008 的帖子
D兄说这个版本快,我想请D兄方便时用这个来网启0pe,看看到进入桌面花多长时间?0PE.ISO是解开来用还是整体启动?
我用较新的HaneWin测试,存在#9楼所说问题,D兄认为新版不如旧版?
作者: dvd008    时间: 2009-9-2 14:41
我目前没有ope,只是用那个f6模块测试的ope,可以说瞬间就启动到蓝色1234的选择界面
前面的根本没显示就过去了

而测试其它软件时, tfptd32,只有200多字节的速度,下载启动文件,完了基本卡死
其它的有时能下载,有时不能

虚拟机和本机测试平台

我那个是win版,
那个汉化的,带cpl的干脆连下载都不能
作者: coolg    时间: 2009-9-7 17:47
标题: 回复 #14 dvd008 的帖子
还有没有好的模块,再上几个....

最好是支持配置文件的...顶了...
作者: dvd008    时间: 2009-9-7 20:53
就这个好用,其它几个都不行!

不同机器需要不同设置的,就那几个地方
作者: pseudo    时间: 2009-9-7 21:01
标题: 回复 #16 zhxy9804 的帖子
做成单文件免配置exe应该是方便用户的。建议都如此做。

但速度还不满意。要加速不知道还要手动调哪个设置?
我可是第一回设置HaneWin。一成功就赶紧把配置保存下来并写成程序,免得以后不会配置了。

版主、楼主经验多,请指点一下。

[ 本帖最后由 pseudo 于 2009-9-7 21:10 编辑 ]
作者: dvd008    时间: 2009-9-7 21:42
你打包的我有,我这里测试不如那个win版的,我已经放到f6模块里面,替换了原来的。

配置也简单,只是要更换启动文件名,加入grldr,ope放入ope目录,放服务器根目录,
就可以启动了,目前各启动测试正常。


尽管版本不一样,但是不是一个软件。你的是命令行启动的
作者: 北斗    时间: 2009-9-7 22:47
我一般用tftp32传送小文件,HaneWin用来传送大只的。
作者: coolg    时间: 2009-9-9 21:30
D兄,我把你的pe修改了一下,做成多启和网启,麻烦D兄帮我看看....

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=143324&extra=page%3D2

[ 本帖最后由 coolg 于 2009-9-9 21:32 编辑 ]
作者: 极度凶残    时间: 2010-4-23 19:28
我平时用的最多就是网启,就是一直找不到一个比较强大一点的PE,WXRS的网启PE功能太少
作者: pseudo    时间: 2010-4-23 21:15
标题: 回复 #23 极度凶残 的帖子
想了解一下,怎样才算强大一点?还需要什么功能?
作者: sgw888    时间: 2010-4-23 22:26
顶楼的下载哪儿去了??
作者: 极度凶残    时间: 2010-4-24 16:39
原帖由 pseudo 于 2010-4-23 21:15 发表
想了解一下,怎样才算强大一点?还需要什么功能?

我知道如果用多合一PE或者我心如水网启PE直接启动电脑做PXE服务器的话,功能已经很强大了。但很多时候需要直接在系统里用Hane Win DHCP Server建一个PXE服务器(因电脑有其它应用,不能随便重启),这样的话,客户机通过网卡启动PE后,内置的工具软件少的可伶
作者: liuzhaoyzz    时间: 2010-4-26 12:18
我感觉还是tftpd32流畅,特别是体现在加载前面一系列菜单的时候比HaneWin DHCP要快,这部分时间不能忽略。如果配合pxelinux来PXE启动,官方http://syslinux.zytor.com/wiki/index.php/PXELINUX推荐的软件就是tftpd32,http://tftpd32.jounin.net/。Hanewin DHCP虽然有免配程序,看起来一大堆文件,倒腾起来还是不如tftpd32来的轻松。

[ 本帖最后由 liuzhaoyzz 于 2010-4-26 12:23 编辑 ]
作者: pseudo    时间: 2010-4-26 14:34
标题: 回复 #26 极度凶残 的帖子
看看这个有无帮助:
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2
作者: fydncom    时间: 2010-4-29 20:56
正需要  下来看看  谢谢提供
作者: 345449277    时间: 2010-5-16 13:44
标题: 回复 #8 dvd008 的帖子
我想问下,我上面做了, 但是 加载镜像就花屏, 是VPC 的问题, 还是印象的问题呢?
作者: cyberdna    时间: 2010-5-16 23:39
原帖由 极度凶残 于 2010-4-24 16:39 发表

我知道如果用多合一PE或者我心如水网启PE直接启动电脑做PXE服务器的话,功能已经很强大了。但很多时候需要直接在系统里用Hane Win DHCP Server建一个PXE服务器(因电脑有其它应用,不能随便重启),这样的话, ...

我也是用了好几年的PXE启动的PE,向来就是启动网络后,映射服务器上的共享文件夹到磁盘,不会碰到软件不够的情况。
作者: zhongyy666    时间: 2010-6-1 23:34
认真读了配置说明,网启成功了,特此感谢!
作者: papago    时间: 2018-10-19 14:03
pseudo 发表于 2009-9-1 12:40
楼主提供的版本稍老,要作为通用模块,最好能自动化。

我把HaneWin那套东西做成了单文件免配置的exe,是 ...

跟帖,膜拜p大中
作者: papago    时间: 2018-10-19 14:09
收藏   PE讨论区 通用的 pxe启动模块和配置说明
作者: papago    时间: 2018-10-19 14:13
haneWIN PXE 网启winpe




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3