无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4620|回复: 8
打印 上一主题 下一主题

解剖CHENALL的自动网络连接,便于PXE启动自动连接网络上外置程序

[复制链接]
跳转到指定楼层
1#
发表于 2009-6-26 10:39:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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

2#
发表于 2009-6-26 11:35:03 | 只看该作者
试过hhh333的网启,确实比普通启动慢得多。
回复

使用道具 举报

3#
发表于 2009-6-26 11:38:22 | 只看该作者
学习啦,谢谢lz,不过好多地方不明白
回复

使用道具 举报

4#
 楼主| 发表于 2009-10-9 16:31:39 | 只看该作者
使PXE启动的PE启动到桌面后网络自动连接,自动映射好网络盘,自动LINK网络盘上的PETOOLS工具。使PE内置工具可以做到没有,工具全放到服务器上。
回复

使用道具 举报

5#
发表于 2009-10-9 17:17:05 | 只看该作者
原帖由 hougong 于 2009-6-26 11:35 发表
试过hhh333的网启,确实比普通启动慢得多。

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

使用道具 举报

6#
发表于 2009-10-9 20:40:16 | 只看该作者
原帖由 cyberdna 于 2009-10-9 17:17 发表

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





含所有网卡的驱动,这个强!!!!!!!!!!....能否共享?
回复

使用道具 举报

7#
发表于 2010-5-16 23:41:40 | 只看该作者
原帖由 zhaohj 于 2009-6-26 10:39 发表
PXE启动,PETOOLS等应用软件都放在服务器上,这样内核上就没必要放外置程序了,尽量减少内核体积,加快启动速度。
引用CHENALL的批处理:
@if not defined debug echo off
if not defined mpe set mpe=wxpe
...

亲爱的楼主!这功能加载我心如水的网启PE里怎么加?
回复

使用道具 举报

8#
发表于 2010-9-12 00:29:22 | 只看该作者
网络映射
然后ghost恢复
比用ghosrv网刻好使
回复

使用道具 举报

9#
发表于 2011-6-21 22:08:46 | 只看该作者
学习啦,主要映射服务器上的GHO镜像给PE直接GHOST到目标机里
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 09:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表