2010年2月25日 星期四

virtual Box如何使用虛擬dos網路共享資料夾


圖五

圖四

圖三

圖二

圖一
virtual Box如何使用虛擬dos網路共享資料夾
首先參考以下連結:MS-Client 網路開機片
以下會有幾點主題說明:
一 virtualBox網路配接卡設定(virtualbox為3.0.1.2版)由於舊版本設定方式不同,因此列出版本號碼。
二 dos網路通訊協定設定
三 網路芳鄰相關設定
一 .
1先在virtualbox偏好設定/網路選項中新增一Host-only networking,如圖一。
2在虛擬dos的設定值中,將網路設定如圖二。
3至控制台設定橋接區域連線VirtualBox Host-Only Network,如圖三;並在網路橋接器新增NWLink IPX/SPX/NetBIOS Compatible Transport Protocal通訊協定。
4下載msclient.zip將檔案解壓縮。由於virtualbox可以透過實體floppy及img檔兩種方式來啟動。而現在的PC及NB都已經不再配備FLOPPY,因此在此介紹使用WinImage來管理img檔。
WinImage畫面如圖四。將msclient.zip解壓縮的檔案存到img檔去。另外也可將ms-dos6.22安裝到虛擬硬碟,詳細資料請參考http://hengch.blog.163.com/blog/static/107800672009046575193/
http://hengch.blog.163.com/blog/static/1078006720090595020576/

二.
架構 Protocol.ini檔會呼叫 Protman.dos、Protman.exe、DIS_pkt.dos 等檔案,以及 NIC 驅動程式檔案。架構您的 NDIS 驅動程式牽涉到編輯 Protocol.ini,以針對將使用開機磁片的電腦,增加特有的項目。
由於此次範例採用的是IPX通訊協定,因此若要使用TCP協定可參考此連結:http://help.netop.com/support/configuration/DOS_Host_on_TCP_IP.htm
接下來修改以下檔案:紅字表示修改過,以下檔案針對ms-client所修正,因此必須去下載virtual Box所虛擬出來的實體網卡Intel® PRO/1000 MT Desktop Adapter for DOS驅動程式

system.ini:
[network]
filesharing=no 這個改了yes沒用。
printsharing=no
autologon=yes
computername=benson
lanroot=A:\NET
username=Administrator
workgroup=WORKGROUP
reconnect=no
dospophotkey=N
lmlogon=0
logondomain=
preferredredir=full
autostart=full
maxconnections=8

[network drivers]
netcard=E1000.DOS
transport=ndishlp.sys
devdir=A:\NET
LoadRMDrivers=yes

[Password Lists]
*Shares=a:\net\Share000.PWL
ADMINISTRATOR=A:\NET\ADMINIST.PWL
BENSON=A:\NET\BENSON.PWL


protocol.ini:
[network.setup]
version=0x3110
netcard=ms$ne2clone,1,MS$NE2CLONE,1
transport=ms$ndishlp,MS$NDISHLP
transport=ms$nwlink,MS$NWLINK
lana0=ms$ne2clone,1,ms$nwlink
lana1=ms$ne2clone,1,ms$ndishlp
[ms$ne2clone]
DRIVERNAME = E1000$
; INTERRUPT=3
; IOBASE=0x300
; SlotNumber=1
[protman]
drivername=PROTMAN$
PRIORITY=MS$NDISHLP
[MS$NDISHLP]
drivername=ndishlp$
BINDINGS=ms$ne2clone
[ms$nwlink]
drivername=nwlink$
FRAME=Ethernet_802.2
BINDINGS=ms$ne2clone
LANABASE=0

net.cfg:
Link Support
Buffers 8 1514
Link Driver E1000ODI
; Remove the semi-colon in front of the frame type you will use.
; This frame type must match what the NetWare server is using.
FRAME Ethernet_802.2
; FRAME Ethernet_802.3
; FRAME Ethernet_SNAP
; FRAME Ethernet_II

NetWare DOS Requester
FIRST NETWORK DRIVE = F

; If you know the name of your preferred server, remove the
; semi-colon below and enter the preferred server name after
; the equal sign.
;preferred server =

完成後可開始使用virtualbox開啟虛擬dos,畫面如圖五。
由於這樣實作的dos形式上就如同Guest身份,因此無法在dos共享資料夾給windows使用。
--> 閱讀更多...