2010年4月6日 星期二

Novell Netware3.12安裝在VMware Workstation 6.5(上)

圖十
圖九
圖八
圖七
圖六
圖五
圖四
圖三
圖二
圖一圖net
vmware有類似virtualbox的host-only網卡support;但是這兩套軟體實作方式不太一樣;應該說VMware比較簡單因為若是要使用physical network只要選擇設定如圖net,但vmware是實作為AMD PCNet Family Ethernet Adapter,因此若要在虛擬機中安裝網卡driver就必須到AMD的網站上download,網址如下http://villain.amd.com/us-en/ConnectivitySolutions/ProductInformation/0,,50_2330_6629_2452%5E2454%5E2467,00.html連結,然而我們主題是install Netware3.12因此也會包含clinrt端的DOS設定也一併介紹。
我們知道要安裝Netware3.12必需先安裝DOS,而且必須保留大部分的硬碟空間給SERVER使用,因此假設1GB的硬碟其實只要給DOS約50~100MB的partition就可以了;其餘的先不配置,因為這部分就是要留給Netware。
netware3.12 根本就是 DOS 系統的 File Sever;DOS 對 netware3.12 的 Sever 主機來說,只是借過一下的管道而己一但由 DOS 進入 Sever,整台 PC console 的運作在下 SHUTDOWN 指令之前,DOS 就完全管不著了; 而且,此時系統的運作,跟之前的 DOS 設定環境沒什麼關係。
以上這段話截錄自:http://www.pczone.com.tw/vbb3/archive/t-115616.html
由於在安裝的過程參考了一些相關網頁,雖然過程不可能完全一模一樣,但也有很多參考價值:例如NetWare 3.12的安裝配置 ;首先我們先把重點放在dos client(workststion)端,先把網卡driver ODI driver for DOS (LAPP) Workstations - Version 4.03, 167KB odiwkstn_lapp.exe給下載下來。注意client端的driver與server端不同。1.在VMware安裝一個DOS作業系統;方法參考在虛擬機下安裝DOS 6.22 2.把經常會用到的倚天、pe3等存放到DOS裡;這個步驟與主題無關,但因早期很多application都會使用到及dosidle.exe否則會很佔cpu使用率,所以還是很重要。3.以下是autoexec.bat及config.sys的範例您必須依照自己須求再增加自己的應用項目。
Autoexec.bat內容如下:
@ECHO OFF
PROMPT $P$G
mscdex.exe /d:mscd000
SET DIRCMD=/4
MODE CON RATE=32 DELAY=1
LSL.COM ;請自備此檔
PCLAPP.COM ;這就是vmware的網卡driver
IPXODI.COM ;請自備此檔
NETX.EXE ;請自備此檔
CONFIG.SYS內容如下:
DEVICE=C:\HIMEM.SYS
DEVICE=C:\Ide\Ide.sys /d:mscd000
LASTDRIVE=F
SHELL=COMMAND.COM /P /E:640
DOS=HIGH,UMB,AUTO
FCBS=4,0
FILES=30
BUFFERS=20,0
STACKS=9,256
NET.CFG內容如下:
Link Support
Max Stacks 8
Max Boards 4
Buffers 30, 1514
Link Driver PCLAPP
Frame Ethernet_802.3
NetWare DOS Requester
FIRST NETWORK DRIVE = X
NETWARE PROTOCOL = NDS BIND
4.當執行完autoexec.bat及config.sys也會試著連到netware server,若失敗會顯示:如圖一所示shell: A network server could not be found;這是正常,因為我們netware server還沒架起來。
接下來是Netware3.12 Install,我從網上截錄以下info,在此提供參考:
How To: install Novell Netware 3.x on VMware
You Need the following patch

http://support.novell.com/servlet/filedownload/pub/cdup5a.exe/
http://support.novell.com/servlet/filedownload/pub/312ptd.exe/
http://support.novell.com/servlet/filedownload/pub/odi33g.exe
http://support.novell.com/servlet/filedownload/pub/lib312d.exe/
http://support.novell.com/servlet/filedownload/pub/312y2kp2.exe/
http://support.novell.com/servlet/filedownload/pub/clibaux1.exe/
http://support.novell.com/servlet/filedownload/pub/ttsy2k.exe/
http://support.novell.com/servlet/filedownload/pub/ldr312ft.exe/
以上這些patches可從此處download
Driver
http://www.amd.com/us-en/assets/content_type/utilities/odi_ahsm_svr3x.exe
0) Configure a virtual machine with access to the CDROM drive and with a virtual/plain disk that it can use to store its MS-DOS boot files and its NetWare partition [which contains the SYS volume] configure in vm bios primary master DISK "LBA Mode COntrol" to DISABLE.
1) Use a MS-DOS v6.x bootable floppy disk to get started. Boot the virtual machine from the floppy disk.
2) Manually create the DOS partition on the hard drive. Format the partition, make it bootable and copy in the required MS-DOS files and dosidle.exe modify autoexec.bat for dosidle autostart.
3) Install Novell 3.12 how do you want, at question
"DO YOU WANT SPECIFY ANY SPECIAL STARTUP COMMANDS?" asnwer NO
"DO YOU WANT AUTOEXEC.BAT to load SERVER.EXE ?" asnwer NO
now shutdown netware and go to dos (Write DOWN and after EXIT on console)
4) now copy the extract cdup5a.exe file in novell dos directory (c:\SERVER.312) xcopy
5) create C:\SERVER.312\STARTUP.NCF
LOAD PM312.NLM
LOAD NPAPATCH.NLM
SET AUTO REGISTER MEMORY ABOVE 16 MEGABYTES = OFF
SET RESERVED BUFFERS BELOW 16 MEG = 200
LOAD IDEATA PORT=1F0 INT=E
6) Manually start SERVER.EXE, the system load the IDEATA.HAM driver , specifying the proper interrupt and I/O port information for the IDE controllers in the VM. the drive load twice to support emulated IDE devices on both the primary and secondary IDE adapters in the VM.
Don't worry about warning you need other library for silent warning
7) Insert a file name server and an IPX network number Load INSTALL.NLM and manually create the NetWare partition(s) and the SYS volume.
8) Once you have the SYS volume mounted, you can go about using INSTALL.NLM to copy the rest of the server files from the installation media. I enabled CDROM support to do this and completed the installation using the CDROM mounted as a NetWare volume. However, you
could leave a DOS CDROM driver and MSCDEX loaded and just access the installation CDROM via a drive letter such as D:.
9) uncompress odig33.exe and copy from FILE TO SERVER\33SPEC\312 MSM31X.NLM,NB31X.NLM
c:\server.312\SERVER\33SPEC ETHERTSM.NLM
c:\server.312
after Copy pcntnw.lan e pcntw.ldi ( AMD Network Driver) in c:\server.312
Start server and add to AUTOEXEC.NCF
load c:\server.312\pcntnw slot=2 BIND IPX TO pcntnw NET=xxxx
10) copy nw4-idle.nlm in SYS:\SYSTEM and modify AUTOEXEC.CNF to load
nw4-idle.nlm
11) Install the follow patch (follow instraction)
312ptd ,
dig33,
lib312d
312y2kp2
clibaux1
ttsy2k
ldr312ft
12) Be sure to get the NW4-IDLE.NLM file and load it on the 3.x server to keep the VM from consuming 100% of the host CPU while the NetWare server is idle.
從以上這篇英文說明,我們實際來安裝netware3.12如下:
在C:根目錄用DOS的MD命令生成SERVER.312目錄,並在該目錄下依次生成子目錄UNICODE,SYSTEM_1,SYSTEM_2,SYSTEM_3,SYSTEM_4,SYSTEM_5,SYSTEM_6,SYSTEM_7和SYSTEM_8,並用DOS的XCOPY命令把NetWare 3.12相應的盤拷貝到對應的子目錄下;(或許很多人不知道要去哪裡Download netware3.12,因為網路上能找到的資源真的不多,但是通常在一部novell server裡頭f其安裝檔都還存在著,若要重新安裝一部server只需將這些SYSTEM_1~SYSTEM_8及UNICODE和install資料夾複製到新機上即可;另外在此我把我找到的安裝碟及相關檔提供出來給大家。用DOS的COPY命令拷貝SYSTEM_1盤上的INSTALL.NLM,ISADISK.DSK,SERVER.EXE,KEYB.NLM文件和SYSTEM_3盤上的ETHERTSM.NLM,MSM31X.NLM,PCNTNW.NLMPCNTNW.LDI(vmware 網卡driver)文件到SERVER.312目錄。接著下C:\CD SERVER.312\install\install.bat之後的安裝畫面如上面圖二~圖十所示。
其實到這裡已經差不多了,唯獨網卡DRIVERs掛載失敗,查一下網卡驅動的readme,得知:
For NetWare 3.12 Server, follow files should be installed before load this driver. 312PTD.EXE Nov. 22, 1999 ODI33G.EXE Mar. 30, 2000,但是接下來必須先安裝SYS卷public公用程式庫然後才可以來update這兩個patches的安裝;待續‧‧‧請接續Novell Netware3.12安裝在VMware Workstation 6.5(中)
--> 閱讀更多...