首页 > 学院 > 网络通信 > 正文

深入PXE无盘网络-命令详解(1)

2019-11-04 20:57:41
字体:
来源:转载
供稿:网友

  深入PXE无盘网络-命令详解
这部分内容主要是为那些预备剖析在L99vENET下PXE无盘WIN98启动的每一细节的读者而预备的。

1、CONFIG.SYS

DOS=HIGH,UMB
DEVICE=A:/HIMEM.SYS /TESTMEM:OFF /V
DEVICE=A:/EMM386.EXE NOEMS /Y=C:/WINDOWS/EMM386.EXE /V
DEVICE=A:/IFSHLP.SYS
DEVICEHIGH=A:/RAMDRIVE.SYS 64 /E(注1)
SHELL=A:/COMMAND.COM A:/ /P
STACKS=9,256

注1:该命令是在内存中生一个64K的虚拟C盘。这个虚拟C盘将被在下面的STARTNET.BAT批理文件中的QUALCNX.EXE或QAUTOLOG.EXE调用命令 “NET USE C: //服务名/共享目录名” 生成的C盘所掩盖还不可见,直到WINDOWS的启动过程中实模式网络转到保护模式网络过渡中,由于这一小段时间这段短暂的时间里,WINDOWS必须加载一个对保护模式联网比较重要的文件才能重建。保护模式的网络,没有这个文件,网络才能重新连接。这个文件又要假如才能找到呢(此时实模式的网络已断,而保护模式的网络又不连接)?此时,这个虚拟盘就起了很大的作用。因为假如我们把这个文件放到这个虚拟盘上,windows就会到这个虚拟C盘找到这个文件而正常的实现保护模式的连网。起一个过渡的作用。这个文件就是保护模式下的网卡驱动程序。

2、AUTOEXEC.BAT

@echo off
cd /winboot
call setvars.bat(注1)
Call startnet.bat(注2)

注1:setvars批处理是设置无盘98启动时所需要的一些环境变量。如服务器名,共享目录名,windows所在的盘,windows所在目录,实模式下的网卡驱动程序文件名等。
注2:上面的startnet批处理是实现实模式连网,并为无盘98启动做好预备。

3、SETVARS.BAT

SET WINDIR=C:/WINDOWS(注1)
SET DRIVE=C:(注2)
SET NETCARD=PCIDN.DOS(注3)
SET SERVER=SERVER(注4)
SET SHARE=WINDISK(注5)
CALL TUNING.BAT(注6)

注1:WINDOWS所在的目录名
注2:WINDOWS所在的盘符
注3:实模式下的网卡驱动程序名
注4:NT或W2K服务器名
注5:WINDOWS所在服务器里的共享目录名
注6:批处理TUNING实现把保护模式下的驱动程序拷到虚拟C盘

4、TUNING.BAT

@ECHO OFF
IF EXIST %WINDIR%/NULL GOTO MD_SYSTEM
MD %WINDIR% >NUL(注1)
:MD_SYSTEM
IF EXIST %WINDIR%/SYSTEM/NULL GOTO COPY_RPL
MD %WINDIR%/SYSTEM >NUL(注2)
:COPT_RPL
IF EXIST %WINDIR%/SYSTEM/RTL8029.SYS GOTO COPY_END
COPY A:/WINBOOT/RTL8029.SYS %WINDIR%/SYSTEM >NUL(注3)
:COPY_END
@ECHO ON

注1:在虚拟C盘中建立一个WINDOWS目录
注2:在虚拟C盘中的WINDOWS目录下建立一个SYSTEM目录
注3:把保护模式下的驱动程序从A盘的WINBOOT目录下拷到虚拟C盘的WINDOWS/SYSTEM


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表