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在低配置的机器,无法完成文件下载,只有几百的字节的速度(虚拟机测试平台)
页: [1] 2 3 4
查看完整版本: 通用的 pxe启动模块和配置说明