dvd008 发表于 2009-8-31 17:39:06

通用的 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 编辑 ]

跨海征东 发表于 2009-8-31 18:27:43

支持一下,收下了,谢谢!

dvd008 发表于 2009-8-31 20:42:13

方便的话,测试看看这个服务器端的速度

那个tfpd32实在是太慢了

qrb0 发表于 2009-9-1 09:51:52

我来上传个中文的,看鸟文太累了.
下载的朋友,需有各人改配置文件,和添加PE启动的相关文件.

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

yjd 发表于 2009-9-1 11:51:06

华为这个一直用不习惯,还是喜欢tftp32适合机器少的。

12050202 发表于 2009-9-1 12:00:10

网启直接用水大的PE或H3的PE
不需要设置多好
并且客户机没硬盘也没关系

adatsui 发表于 2009-9-1 12:07:46

下面是 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.
>>DHCPsrv.ini echo.Key=這裡要改你的Key
>>DHCPsrv.ini echo.Name=這裡要改你的注冊名

>>DHCPsrv.ini echo.
>>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:13

觉大部分pe都可以网络启动,网络启动是很简单的,不是神秘的东西,不一定要专门的pe。
服务器端如果也没硬盘,网络启动还有什么更多的意义?

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

其它版本均失败,我只能选择最好的,英文对我无所谓,只是这几个ip不同的机器可能不同,
改一下简单的很

pseudo 发表于 2009-9-1 12:40:13

楼主提供的版本稍老,要作为通用模块,最好能自动化。

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

我发现HaneWin传文件很快,但传文件之前,或者说两个文件之间要等很久,这方面不如tftpd32连贯、快捷。

dvd008 发表于 2009-9-1 12:55:43

这方面不专业,只找到5个,这个只有这个版本,原本没看好它,结果是5个软件中最好的。

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

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

tftpd32在低配置的机器,无法完成文件下载,只有几百的字节的速度(虚拟机测试平台)

dvd008 发表于 2009-9-1 16:37:47

以前看到有人说,网络启动要很长时间,估计是那个
服务器端软件的问题,这个速度感觉和硬盘启动差不多

没下过别的带网启的pe,不过看帖子好像几个都是tftp,tftpd

dvd008 发表于 2009-9-2 08:19:16

这个模块也适合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:38

回复 #12 dvd008 的帖子

D兄说这个版本快,我想请D兄方便时用这个来网启0pe,看看到进入桌面花多长时间?0PE.ISO是解开来用还是整体启动?
我用较新的HaneWin测试,存在#9楼所说问题,D兄认为新版不如旧版?

dvd008 发表于 2009-9-2 14:41:59

我目前没有ope,只是用那个f6模块测试的ope,可以说瞬间就启动到蓝色1234的选择界面
前面的根本没显示就过去了

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

虚拟机和本机测试平台

我那个是win版,
那个汉化的,带cpl的干脆连下载都不能

coolg 发表于 2009-9-7 17:47:57

回复 #14 dvd008 的帖子

还有没有好的模块,再上几个....

最好是支持配置文件的...顶了...

dvd008 发表于 2009-9-7 20:53:54

就这个好用,其它几个都不行!

不同机器需要不同设置的,就那几个地方

pseudo 发表于 2009-9-7 21:01:11

回复 #16 zhxy9804 的帖子

做成单文件免配置exe应该是方便用户的。建议都如此做。

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

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

[ 本帖最后由 pseudo 于 2009-9-7 21:10 编辑 ]

dvd008 发表于 2009-9-7 21:42:36

你打包的我有,我这里测试不如那个win版的,我已经放到f6模块里面,替换了原来的。

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


尽管版本不一样,但是不是一个软件。你的是命令行启动的

北斗 发表于 2009-9-7 22:47:32

我一般用tftp32传送小文件,HaneWin用来传送大只的。

coolg 发表于 2009-9-9 21:30:38

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:35

我平时用的最多就是网启,就是一直找不到一个比较强大一点的PE,WXRS的网启PE功能太少

pseudo 发表于 2010-4-23 21:15:46

回复 #23 极度凶残 的帖子

想了解一下,怎样才算强大一点?还需要什么功能?

sgw888 发表于 2010-4-23 22:26:21

顶楼的下载哪儿去了??

极度凶残 发表于 2010-4-24 16:39:01

原帖由 pseudo 于 2010-4-23 21:15 发表 http://bbs.wuyou.net/images/common/back.gif
想了解一下,怎样才算强大一点?还需要什么功能?
我知道如果用多合一PE或者我心如水网启PE直接启动电脑做PXE服务器的话,功能已经很强大了。但很多时候需要直接在系统里用Hane Win DHCP Server建一个PXE服务器(因电脑有其它应用,不能随便重启),这样的话,客户机通过网卡启动PE后,内置的工具软件少的可伶

liuzhaoyzz 发表于 2010-4-26 12:18:58

我感觉还是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:48

回复 #26 极度凶残 的帖子

看看这个有无帮助:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=150788&extra=page%3D2

fydncom 发表于 2010-4-29 20:56:45

正需要下来看看谢谢提供

345449277 发表于 2010-5-16 13:44:31

回复 #8 dvd008 的帖子

我想问下,我上面做了, 但是 加载镜像就花屏, 是VPC 的问题, 还是印象的问题呢?

cyberdna 发表于 2010-5-16 23:39:15

原帖由 极度凶残 于 2010-4-24 16:39 发表 http://bbs.wuyou.net/images/common/back.gif

我知道如果用多合一PE或者我心如水网启PE直接启动电脑做PXE服务器的话,功能已经很强大了。但很多时候需要直接在系统里用Hane Win DHCP Server建一个PXE服务器(因电脑有其它应用,不能随便重启),这样的话, ...
我也是用了好几年的PXE启动的PE,向来就是启动网络后,映射服务器上的共享文件夹到磁盘,不会碰到软件不够的情况。

zhongyy666 发表于 2010-6-1 23:34:16

认真读了配置说明,网启成功了,特此感谢!
页: [1] 2
查看完整版本: 通用的 pxe启动模块和配置说明