无忧启动论坛

标题: 解剖CHENALL的自动网络连接,便于PXE启动自动连接网络上外置程序 [打印本页]

作者: zhaohj    时间: 2009-6-26 10:39
标题: 解剖CHENALL的自动网络连接,便于PXE启动自动连接网络上外置程序
PXE启动,PETOOLS等应用软件都放在服务器上,这样内核上就没必要放外置程序了,尽量减少内核体积,加快启动速度。
引用CHENALL的批处理:
@if not defined debug echo off
if not defined mpe set mpe=wxpe
echo.
NBTSTAT -N >nul || GOTO :网卡错误
call :映射网络磁盘
goto :END
:获取DHCP服务器IP
wntipcfg /all /batch %temp%\ipconfig.txt
for /f "usebackq tokens=2 delims=:" %%i in (`find /i "DHCP Server" %TEMP%\ipconfig.txt`) do set PXE_SERVER=%%i
set PXE_SERVER=%PXE_SERVER:~1%
goto :EOF
:网卡错误
echo.
ECHO.启动网络时出现一个错误!
echo.
echo. 网卡不能正常初始化,请确认网卡驱动安装正常......
echo.
echo.请安装好网卡驱动后再次运行本程序: [%~nx0] ]
echo.
pause
goto :END
:映射网络磁盘
setlocal
if exist %WinDir%\SERV_SET.bat call %WinDir%\SERV_SET.bat
if not defined PXE_SERVER call :获取DHCP服务器IP
if not defined SHARE_NAME set SHARE_NAME=pe$
if not defined SHARE_USER set SHARE_USER=Guest
if not defined SHARE_PASS set SHARE_PASS=""
::等待网络运行正常.
echo.%time% 等待网络连接并映射网络共享\\%PXE_SERVER%\%SHARE_NAME%为R:......
:等待
if "%n%"=="10" goto :服务器不通
ping /n 1 /w 1000 %PXE_SERVER% >nul&& goto :map
set/an+=1 >nul
goto :等待
:服务器不通
echo.网络可能连接不正常或服务器有防火墙,准备强制进行连接,有可能会发生错误......
:map
net use R: \\%PXE_SERVER%\%SHARE_NAME% %SHARE_PASS% /user:%SHARE_USER% >NUL 2>NUL || net use R: \\%PXE_SERVER%\%SHARE_NAME% %SHARE_PASS% /user:%SHARE_USER%@%COMPUTERNAME% >NUL 2>NUL|| (pause>nul|ECHO.%TIME% 网络映射失败: net use R: \\%PXE_SERVER%\%SHARE_NAME% %SHARE_PASS% /user:%SHARE_USER%)
pecmd wait 2000
endlocal&&if exist R:\%MPE% SET DRV=R:
goto :END
:END
::REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /va /f >nul 2>nul
::REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /va /f >nul 2>nul
:EOF
上面SERV_SET.bat(设置成你自己TFTP服务器的共享名):
SET PXE_SERVER=192.168.1.6
rem 本文件用于使用PXE启动时设定服务器参数.必须放置于TFTP ROOT\MINIPE目录,本地PE启动放在%WINDIR%目录下才有效.
set PXE_SERVER=192.168.1.6
set SHARE_NAME=0pe$
set SHARE_USER=Guest
set SHARE_PASS=""

用到两个工具nbtstat.exe、WntIpcfg.exe
调用批处理:
call 启动网络自动运行.cmd
START PECMD.EXE LOAD %WINDIR%\SYSTEM32\PETOOLS.INI

[ 本帖最后由 zhaohj 于 2009-10-9 16:27 编辑 ]

net.rar

50.45 KB, 下载次数: 332, 下载积分: 无忧币 -2


作者: hougong    时间: 2009-6-26 11:35
试过hhh333的网启,确实比普通启动慢得多。
作者: fyqingshan    时间: 2009-6-26 11:38
学习啦,谢谢lz,不过好多地方不明白
作者: zhaohj    时间: 2009-10-9 16:31
使PXE启动的PE启动到桌面后网络自动连接,自动映射好网络盘,自动LINK网络盘上的PETOOLS工具。使PE内置工具可以做到没有,工具全放到服务器上。
作者: cyberdna    时间: 2009-10-9 17:17
原帖由 hougong 于 2009-6-26 11:35 发表
试过hhh333的网启,确实比普通启动慢得多。

主要是传送IMG的过程需要时间,比如我目前的IMG文件60M,含所有网卡的驱动、网络其他支撑文件和最新的SATA&SCSI驱动,整个启动过程也就30多秒,但部署、升级是U盘远远难以企及的。
作者: coolg    时间: 2009-10-9 20:40
原帖由 cyberdna 于 2009-10-9 17:17 发表

主要是传送IMG的过程需要时间,比如我目前的IMG文件60M,含所有网卡的驱动、网络其他支撑文件和最新的SATA&SCSI驱动,整个启动过程也就30多秒,但部署、升级是U盘远远难以企及的。





含所有网卡的驱动,这个强!!!!!!!!!!....能否共享?
作者: 极度凶残    时间: 2010-5-16 23:41
原帖由 zhaohj 于 2009-6-26 10:39 发表
PXE启动,PETOOLS等应用软件都放在服务器上,这样内核上就没必要放外置程序了,尽量减少内核体积,加快启动速度。
引用CHENALL的批处理:
@if not defined debug echo off
if not defined mpe set mpe=wxpe
...

亲爱的楼主!这功能加载我心如水的网启PE里怎么加?
作者: zhangze    时间: 2010-9-12 00:29
网络映射
然后ghost恢复
比用ghosrv网刻好使
作者: 曼菲士    时间: 2011-6-21 22:08
学习啦,主要映射服务器上的GHO镜像给PE直接GHOST到目标机里




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