无忧启动论坛

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

关于DOS访问共享文件

[复制链接]
跳转到指定楼层
1#
发表于 2010-12-23 14:44:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟想利用PXE启动加载IMG,然后用IMG加载网卡驱动,再打命令 net use x: \\xx\xx\  映射共享到DOS下具体的要怎么操作呢?

网卡驱动用什么工具制作?是不是加载驱动就可以访问共享文件了呢?用GHOST制作的网刻驱动是一样的吗?

[ 本帖最后由 20106006999 于 2010-12-23 14:47 编辑 ]
2#
发表于 2010-12-23 21:35:03 | 只看该作者
看下我的 dos工具箱 里面的设置就知道了。
需要通过 *.ini 进行配置。
回复

使用道具 举报

3#
发表于 2010-12-23 21:58:37 | 只看该作者
网启是不是很难搞的啊。
回复

使用道具 举报

4#
 楼主| 发表于 2010-12-24 09:20:24 | 只看该作者

回复 #2 dos时代菜鸟 的帖子

请问下你的工具箱在哪里呢?方便加一下我QQ吗?6006999
回复

使用道具 举报

5#
发表于 2010-12-24 13:37:28 | 只看该作者
看  http://bbs.wuyou.net/forum.php?mod=viewthread&tid=138340&extra=page%3D1  我的dos工具箱

还有下面这个学习文档 是 dos-cn 处找到的,忘了是哪位高人写的了。
---------------------------------------------------------
以前对DOS下访问网络很模糊,正好自己又做了一次。分享下自己的做法。如有错误恳请指正。

先安装 Ms Network Client 3.0 (以下简称MsClient)
运行setup.exe安装MsClient,选择你的网卡,如果你的网卡不在列表内,则随便选择一个。设置好计算机名,添加好TCP/IP协议,并且设置好IP网卡之类信息。

去掉隐藏和显示所有文件,在c:盘会看到autoexec.bat和config.sys文件。
这两个文件放在你做好的IMG镜像里,
然后默认目录c:\net 找到procotol.ini和system.ini文件
因为我是nForce4的网卡,因为不在列表里,所以随便选择了3Com EtherLink

procotol.ini文件:

[network.setup]
version=0x3110
netcard=ms$elnk,1,MS$ELNK,1     ;网卡NDIS驱动
transport=ms$nwlink,MS$NWLINK    ; Nwlink IPX/spx协议
transport=ms$ndishlp,MS$NDISHLP     ;NDIS增加型驱动程序
transport=ms$netbeui,MS$NETBEUI ;NetBeUI协议
transport=tcpip,TCPIP       ; TCP/IP协议
lana0=ms$elnk,1,ms$nwlink   
lana1=ms$elnk,1,ms$ndishlp
lana2=ms$elnk,1,ms$netbeui
lana3=ms$elnk,1,tcpip

[TCPIP]
NBSessions=6
SubNetMask0=255 0 0 0    ;子网奄码
IPAddress0=192 168 0 20   ;IP地址
Gateway=192 168 0 1    ; 网关
DisableDHCP=1       ;关闭DHCP分配地址,0是打开
DriverName=TCPIP$
BINDINGS=MS$ELNK
LANABASE=2

[MS$NWLINK]
FRAME=ETHERNET_802.2
DriverName=nwlink$
BINDINGS=MS$ELNK

[protman]
DriverName=PROTMAN$    ; 这段是必须的.加载protman.dos
PRIORITY=MS$NDISHLP

[MS$ELNK]      ; 网卡标识,这个值可以随意但上面各段的BINDINGS值要和此值相同
DriverName=ELNK$    ;网卡名.
INTERRUPT=3
IOADDRESS=0x300
DMACHANNEL=none
DMAMODE=burst
MAXTRANSMITS=12

[MS$NDISHLP]
DriverName=ndishlp$
BINDINGS=MS$ELNK

[MS$NETBEUI]
DriverName=netbeui$
SESSIONS=10
NCBS=12
BINDINGS=MS$ELNK
LANABASE=1


system.ini文件

[network]
sizworkbuf=1498
filesharing=no     ; 文件共享,设置成yes打开共享
printsharing=no   ;打印共享,同上
autologon=yes     ;自动登录
computername=GO   ; 电脑名
lanroot=C:\NET   
username=GO   
workgroup=WORKGROUP
reconnect=yes
dospophotkey=N    ; 设置弹出窗热键
lmlogon=0
logondomain=      ;登录域
preferredredir=full    ;没有域的网络设置成basic,可以节省80多KB常规内存
autostart=full   ; 此值和上面值对应
maxconnections=8  

[network drivers]
netcard=elnk.dos
transport=ndishlp.sys,*netbeui,tcpdrv.dos,nemm.dos
devdir=C:\NET      ; 驱动的根目录
LoadRMDrivers=yes     ; 不知道

[386enh]       ; 没发现有什么用
TimerCriticalSection=5000
UniqueDosPSP=TRUE
PSPIncrement=2


然后是autoexec.bat和config.sys部分

config.sys
DEVICE=HIMEM.SYS /TESTMEM:OFF /Q
DEVICEHIGH=UMBPCI.SYS
device=C:\NET\ifshlp.sys     ;这个一定要
FILES=20
LASTDRIVE=Z  

autoexec.bat 内容

SET PATH=C:\NET
C:\NET\net initialize     ; 初始化protocol.ini和system.ini文件配置
C:\NET\nwlink
C:\NET\netbind.com     
C:\NET\umb.com
C:\NET\tcptsr.exe
C:\NET\tinyrfc.exe
C:\NET\nmtsr.exe
C:\NET\emsbfr.exe
C:\NET\net start   ;启动网络

先在VMware 6里试试,这个网卡驱动要换掉. 网卡驱动可以在MaxDOS里可以找到,包括protocol.ini文件,
个人感觉只要用到TCP/IP协议都可以应对局域网和外网的程序.
去掉不必要的协议,


[network.setup]
version=0x3110
netcard=vmware,1,VMWARE,1
transport=tcpip,TCPIP
lana0=vmware,1,tcpip

[TCPIP]
NBSessions=6
SubNetMask0=255 0 0 0
IPAddress0=0 0 0 0
DisableDHCP=0
DriverName=TCPIP$
BINDINGS=vmware
LANABASE=0

[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP

[vmware]       ; 这段是从MaxDOS里搬来的.
DriverName=PCNTND$
MaxMultiCasts=10
TxBuffers=4
RxBuffers=4

system.ini部分,

[network drivers]
netcard=pcnet.dos
transport=tcpdrv.dos,nemm.dos
devdir=C:\NET
LoadRMDrivers=yes
其它段不变.

nForce系统的软网卡,需要两个驱动文件才能驱动成功.
和VMware一样,只保留TCP/IP协议.

[network.setup]
version=0x3110
netcard=ms$amdnet,1,MS$AMDNET,1
transport=tcpip,TCPIP
lana0=ms$amdnet,1,tcpip

[TCPIP]
NBSessions=6
DefaultGateway0=192 168 0 4
SubNetMask0=255 255 0 0
IPAddress0=192 168 3 29
DisableDHCP=1
DriverName=TCPIP$
BINDINGS=MS$AMDNET
LANABASE=0

[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP

[pktdrv]              ; 注意这段, 和下面的dis_pkt.dos相应
drivername=PKTDRV$
bindings=MS$AMDNet
intvec=0x60
chainvec=0x66


[MS$AMDNET]
DriverName=UNDIS$
MaxMultiCasts=10  
TxBuffers=4
RxBuffers=4


system.ini部分,

[network drivers]
netcard=nfv1.dos,ndis.dos    ; 有两个驱动.NDIS.dos好像是intel的.
transport=tcpdrv.dos,nemm.dos,dis_pkt.dos
devdir=C:\NET
LoadRMDrivers=yes

就这些,没有加载哪部分协议,哪部分就可以去掉,相应的autoexec.bat里的也可以去掉.

DOS驱动程序一般有两种, 一种是packet,一种是ndis, 大部分DOS程序都是用packet的驱动,但是新出的驱动都是ndis的, 所以用一些网络功能的软件会出现提示
:未找到packet驱动
NO PACKET DRIVER FOUND

可以在protocol.ini添加[pktdrv]  段,并且在system.ini里添加dis_pkt.dos
这样就把ndis转变成packet的驱动.

   wattcp.cfg文件也很重要. 这个文件在ghost里最早被接触过.
格式如下:
my_ip=192.168.0.20   或 IP=192.168.0.20  (ghost用这句)
netmask=255.255.0.0   ; 子网奄码
gateway=192.168.0.1  ;网关
nameserver=202.96.209.5   (换成相应的DNS)

比如ssh2dos.exe启动后会在LANROOT目录下查找这个wattcp.cfg文件. 如果没有找到此文件就去dhcp...bootp..等等获得自己的IP. 如果仍找不到就提示失败.


dos访问windows共享
net use Z: \\server\share  ;映射网络共享

net share a=C:\soft   ;设置共享
net share a=c:\soft /full  ;设置共享并且有读写权限

在DOS下设置共享之前需先开启server服务
net start server
并且在system.ini里要设置值 filesharing=yes
还要更换net版本。下载>> 原贴:
http://www.cn-dos.net/forum/viewthread.php?tid=16792&fpage=1

关于ndis转成packet驱动:http://www.cn-dos.net/forum/viewthread.php?tid=33390&fpage=1

安装完MsClient后,c:\net目录会有几十个文件存在。
也足够保证网络正常的情况,可以精简些文件。

文件列表:
ifshlp
PROTMAN.DOS、dis_pkt.dos、tcpdrv.dos、nemm.dos、ndishlp.sys、protman.exe、protocol.ini、system.ini

lmhosts、hosts、services、protocol、networks
net.exe、net.msg、neth.msg

nwlink、netbind.com、umb.com 、tcptsr.exe、tinyrfc.exe、nmtsr.exe、emsbfr.exe


就这些了,还写了些笔记在附件里。比较乱。


[ 本帖最后由 dos时代菜鸟 于 2010-12-24 13:38 编辑 ]
回复

使用道具 举报

6#
发表于 2011-1-2 00:31:08 | 只看该作者
原来想在DOS下搞的.不过发现DOS下的网卡驱动不好弄.所以就转到PE去了.
回复

使用道具 举报

7#
 楼主| 发表于 2011-1-3 10:12:36 | 只看该作者

回复 #6 icevan 的帖子

那你的PE能实现自动化吗?PEX启动PE,然后映射网络到PE进行自动GHOST自动还原、、、
回复

使用道具 举报

8#
发表于 2011-1-4 23:15:41 | 只看该作者
自动化的我到没弄.
嫌麻烦.
你随便找个带网络的PE修改一下.加上自动映射,然后再自动运行GHOST.应该可以的.
回复

使用道具 举报

9#
发表于 2011-4-22 08:47:45 | 只看该作者
学习学习,你们都太强了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 10:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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