首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 硬件指南 > 组网建网 > 深入PXE无盘网络-命令详解(3)
【标  题】:深入PXE无盘网络-命令详解(3)
【关键字】:命令,网络,PXE,PXE
【来  源】:网络

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

深入PXE无盘网络-命令详解
6、USERCMD.BAT

QUSERMAN %HOME%(注1)
QSETBD %DRIVE%
IF EXIST %HOME%\PATCHED.REG GOTO NOTCHANGE
SET REG=C:\REG(注2)
QPATCH %REG%\CHN.REG %HOME%\PATCHED.REG(注3)
QPATCH %REG%\USER.REG %HOME%\USER.REG
REGEDIT %HOME%\PATCHED.REG
REGEDIT %HOME%\USER.REG
REGEDIT %REG%\NET.REG
IF EXIST %WINDIR%\SYSTEM\TWEAKUI.CPL IF EXIST A:\WINBOOT\QAUTOLOG.REG REGEDIT A:\WINBOOT\QAUTOLOG.REG
:NOTCHANGE
QRESTALL
QVMEM S: %SERVER% %USERNAME%(注4)
%WINDIR%\WIN.COM

注1:该工具用来设置NETBIOS计算机名。语法:QNETNAME [包含计算机网卡和名字的数据文件](文件默认为NETNAMES.DB,当然需要可以自己指定。)QNETNAME查找到一个数据文件(包括网卡ID和名字),然后建立一个BAT文件设置变量CHN,并将计算机的名字导入到注册表。QNETNAME 默认这个数据文件是%WINDIR%\NetNames.DB。QNETNAME支持数据文件的语法格式:在一行开头或末尾有空格的行、开头有#标记的忽略。开头为非#的字符串,若干空格后为网卡ID为确认格式。 如果QNETNAME在数据文件中没有找到网卡ID,将会挂起,并询问您是否自动为该计算机的网卡ID和名字保存在NETNAMES.DB中。 QNETNAME 将在TEMP变量对应的文件夹中建立一个文件QNETNAME.BAT。QNBNAME.BAT 必须在QNETNAME返回变量CHN的值后被调用。CHN变量可以被以后的BAT文件使用或者被QPATHCH命令替代在%WINDIR%\usercmd.bat 中的QNETNAME.EXE和CALL %TEMP%\QNBNAME.BAT两行命令必须在WIN9X被启动之前运行。注意:当运行QNETNAME后,LITENT PC状态如下:
1、当QUALCNX运行连接 %DRIVE% to \\%SERVER%\%SHARE% 用户名和密码。
2、如CHN变量没有设置,则QNETNAME从NETNAMES.DB中得到。
3、QNETNAME自动修改注册表以便WIN9X启动后得到正确的计算机名。
必须在 %WINDIR%\NetNAMES.DB 中填写工作站计算机的名字和网卡ID QNETNAME 使远程工作站使用同一个影象文件成为可,在QNETNAME管理下,安装多个客户非常容易:管理人员只要在NETNAMES.DB中填写NAME 和网卡ID, 并在\\SERVER\SHARE中建立文件夹NAME(就是工作站PC的名字)。另外有两点需要注意:
1、QNETNAME并没有复制到启动软盘中,为方便在USERCMD.BAT中开头填写一行内容即可: PATH %PATH%;C:\WINDOWS\LITENET 。
2、QNETNAME 必须在QUALREG.EXE启动之后,而在WIN9X启动(WIN.COM)之前运行。
注2:因为我把我一些注册表REG文件都COPY到了服务器的共享目录的REG目录下。为了方便,故设环境变量REG。
注3:QPATCH是DOS模式使用的一个优化文件和注册表补丁工具。语法:QPATCH [Patched File]  QPATCH <源文件> [新文件名]
说明:QPATCH可以在WIN32环境中使用,但要受到一些限制, QPATCH32只能在WIN32环境中(WIN9X/NT/WIN200), QPATCH32能调用WIN32中的环境变量。
QPATCH和QPATCH32 是文本文件补丁程序,工作方式几乎相同,除上面的区别说明外。
QPATCH执行后替换注册表REG文件中的所有的{%环境变量%}为环境变量的值。如{%WINDIR%}将变为C:\WINDOWS。QPATCH需要两个参数:第一个为源文件.若命令行中只有一个参数,则第二个参数默认为显示器, 若有两个参数, 则第二个为补丁文件名(最好不要与已经存在的文件同名(不然会被覆盖)。
当启动无盘站PC,不同的PC对应由于有不同的CHN,所以使用同一个注册表文件而显示的计算机名却不同,效果很好!
QPATCH非常强大的工具,使得多个客户机器使用同一个文件,而每台客户机器显示的信息却又相互不同。
注意:QPATCH 并没有复制到LITENET PC启动软盘中,在服务器的共享WINDOWS中CHN.REG是通过把注册表中的用户信息(主要指是注册表文件USER.DAT中的.DEFAULT分支指)导出来后,然后把所有的.DEFAULT改为{%CHN%}所得。
注4:QVMEM.EXE的作用有二个:
1、把盘S连接到服务器的用户目录,使它成为一个网络驱动器。
2、网络驱动器S可为WINDOWS 98虚拟内存交换文件提供硬盘空间(模拟成本地硬盘)。
当然要想使无盘98能使用虚拟内存还必用这一步与SYSTEM.INI配合。在SYSTEM.INI的[386Enh]小节中必加上以下三行:
PagingDrive=S
MinPagingFileSize=100
MaxPagingFileSize=200
并且“ PagingDrive=S ”中的盘符S要与这个命令中的盘符一致。

7、PROTOCOL.INI[protman$]

DriverName=protman$
priority=NDISHLP$
[ndishlp$]
DriverName=ndishlp$
Bindings=PCIND$
[data]
version=v4.10.1998
netcards=PCIND$
[nwlink$]
DriverName=nwlink$
Frame_Type=4
cachesize=0
Bindings=PCIND$
[PCIND$]
DriverName=PCIND$

8、SYSTEM.INI

[386Enh]
PagingDrive=S:
MinPagingFileSize=100
MaxPagingFileSize=200

9、MINI.REG(最小注册表的REG文件)

REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion]
"SystemRoot"="C:\\WINDOWS"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup]
"WinBootDir"="A:\\WINBOOT"
"WinDir"="C:\\WINDOWS"
"SharedDir"="C:\\WINDOWS"
"SysDir"="C:\\WINDOWS\\SYSTEM"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\WinBootDir]
"DevDir"="A:\\WINBOOT"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net]
"transport"="*nwlink,*netbeui,ndishlp.sys"
"netcard"="pcind.dos" (注1)
"LoadRMDrivers"=hex:00,00,00,00
"preferredredir"=""
"SetupNPath"="C:\\WINDOWS\\"
"StaticDrive"="C,c"
"SetupN"=hex:01
"Transition"=hex:01
[HKEY_LOCAL_MACHINE\Network\Logon]
"UserName"="LNGUEST" (注2)
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP]
"Workgroup"="LDLJLZW" (注3)
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSNP32\NetworkProvider]
"AuthenticatingAgent"="LDLJLZW" (注4)
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NWNP32\NetworkProvider]
"AuthenticatingAgent"="LDLJLZW"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName]
"ComputerName"="LZW" (注5)

注1:实模式下的网卡驱动程序文件名。
注2:默认的登陆网络的用户名。
注3:工作站计算机的工作组名,建议改为NT或W2K服务器的域名
注4:NT或W2K服务器的域名(最好我们装服务器时装为域控服务器)。
注5:工作站计算机的计算机名

深入PXE无盘网络-命令详解(4):【上一篇】
深入PXE无盘网络-命令详解(2):【下一篇】
【相关文章】
  • 深入PXE无盘网络-命令详解(4)
  • 无盘和有盘网络共享ADSL上网的实现
  • 无盘网络提速绝招
  • 浅谈无盘网络维护的技巧和方法
  • PXE无盘网络安装及维护(1)
  • PXE无盘网络安装及维护(2)
  • PXE无盘网络安装及维护(3)
  • PXE无盘网络安装及维护(4)
  • PXE无盘网络安装及维护(5)
  • 让PXE无盘工作站使用固定的IP地址
  • 【随机文章】
  • Your potential,My passion!!!
  • oralce学习笔记之异常处理篇
  • C#取得汉字的拼音的首字母
  • 提取《金山词霸》中的音标
  • 实现可停靠的菜单栏CMenuBar
  • Dataset+TableAdapter _.net最终数据访问类出现? 我的心血显然被藐视了
  • 引用一个关于spca5xx-LE的描述
  • 用Filter 用户认证Checklogin.java
  • Visual Studio 2005单元测试中关于外部文件的问题解决
  • “八皇后”动态图形的实现
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.