Creating an OS/2 LAN Manager Boot Disk (94062)






This article was previously published under Q94062

SUMMARY

You can create a floppy disk configuration enabling you to boot from a floppy disk under OS/2 and start the LAN Manager workstation service on the workstation.

MORE INFORMATION

This procedure requires two 1.44 MB disks to set up. The first disk is the bootable OS/2 disk and contains all necessary operating system files and LAN Manager drivers. The second disk contains all necessary LAN Manager files for starting the redirector.

Below are the listings of the files and directories required for the first and second disks. The disk loads the drivers for a DEC DEPCA network card and loads the UBXNS protocol. If you want a different card and protocol, substitute the appropriate files and directories required for the card to be used in the LANMAN\DRIVERS subdirectory and modify CONFIG.SYS accordingly. The HPFS Recovery disk was used as a model for the bootable DISK1.

The easiest way to build the boot disk (DISK1) is to DISKCOPY the HPFS recovery disk and modify the CONFIG.SYS, LANMAN.INI, and PROTOCOL.INI files as shown below. The easiest way to make the second disk (DISK2) is to use an existing LAN Manager OS/2 workstation and set up the configuration you want with the SETUP program and copy the required files to the second disk as shown below.

Once the disks are built, boot from DISK1. When booting is complete, insert DISK2 and type the following command:

NET START WORKSTATION

to start the redirector. This gives you access to the network. The volume in drive A is DISK1.
Directory of A:\ 

LANMAN       <DIR>     08-20-92   1:46p
OS2KRNL         293530 11-15-91  12:00a
OS2LDR           18432 11-14-91  12:00p
HPFS     386    260608 11-15-91  12:00a
ABIOS    BID     15053 11-15-91  12:00a
DELL001  BID      5904 11-15-91  12:00a
ESDI-506 BID     10946 11-15-91  12:00a
KEYBOARD DCP      5177 11-15-91  12:00a
VTBL850  DCP     10478 11-15-91  12:00a
ANSICALL DLL      3349 11-15-91  12:00a
BKSCALLS DLL      6509 11-15-91  12:00a
BVHINIT  DLL      8116 11-15-91  12:00a
BVSCALLS DLL     21697 11-15-91  12:00a
DOSCALL1 DLL     12943 11-15-91  12:00a
KBDCALLS DLL      7721 11-15-91  12:00a
MOUCALLS DLL      4844 11-15-91  12:00a
MSG      DLL      5244 11-15-91  12:00a
NLS      DLL      4023 11-15-91  12:00a
QUECALLS DLL      9626 11-15-91  12:00a
SESMGR   DLL     24052 11-15-91  12:00a
VIOCALLS DLL     16087 11-15-91  12:00a
CMD      EXE     88160 11-15-91  12:00a
HPFS386  IFS     35354 11-15-91  12:00a
OSO001   MSG    108095 11-15-91  12:00a
CONFIG   OLD       327 11-15-91  12:00a
SYSLEVEL OS2       169 11-15-91  12:00a
DISK0    SCD      1082 11-15-91  12:00a
ABIOS    SYS        11 11-15-91  12:00a
BASEDD01 SYS     35274 11-15-91  12:00a
CONFIG   SYS       841 08-20-92   4:17p
COUNTRY  SYS     24466 11-15-91  12:00a
FLOPPY01 SYS     18036 11-14-91  12:00p
IOCFG01  SYS      4607 11-15-91  12:00a
IORUN    SYS      1359 11-15-91  12:00a
IOS1X    SYS     15289 11-15-91  12:00a
DISK     TSD      9066 11-15-91  12:00a
       38 file(s)    1088015 bytes

Directory of A:\LANMAN

.            <DIR>     08-20-92   1:46p
..           <DIR>     08-20-92   1:46p
DRIVERS      <DIR>     08-20-92   1:46p
NETPROG      <DIR>     08-20-92   2:06p
NETLIB            3111 11-15-91  12:00a
LANMAN   INI      1870 08-20-92   4:57p
PROTOCOL INI       908 08-20-92   3:35p
        7 file(s)       5889 bytes

Directory of A:\LANMAN\DRIVERS

.            <DIR>     08-20-92   1:46p
..           <DIR>     08-20-92   1:46p
ETHERNET     <DIR>     08-20-92   2:03p
PROTMAN      <DIR>     08-20-92   1:47p
PROTOCOL     <DIR>     08-20-92   2:04p
        5 file(s)          0 bytes

Directory of A:\LANMAN\DRIVERS\ETHERNET

.            <DIR>     08-20-92   2:03p
..           <DIR>     08-20-92   2:03p
DEC          <DIR>     08-20-92   2:03p
        3 file(s)          0 bytes

Directory of A:\LANMAN\DRIVERS\ETHERNET\DEC

.            <DIR>     08-20-92   2:03p
..           <DIR>     08-20-92   2:03p
DEPCA    OS2     15924 01-21-91   2:25p
        3 file(s)      15924 bytes

Directory of A:\LANMAN\DRIVERS\PROTMAN

.            <DIR>     08-20-92   1:47p
..           <DIR>     08-20-92   1:47p
PROTOCOL INI        36 11-15-91  12:00a
PROTMAN  OS2     17974 11-15-91  12:00a
        4 file(s)      18010 bytes

Directory of A:\LANMAN\DRIVERS\PROTOCOL

.            <DIR>     08-20-92   2:04p
..           <DIR>     08-20-92   2:04p
NETBEUI      <DIR>     08-20-92   2:05p
UBXNS        <DIR>     08-20-92   2:05p
        4 file(s)          0 bytes

Directory of A:\LANMAN\DRIVERS\PROTOCOL\NETBEUI

.            <DIR>     08-20-92   2:05p
..           <DIR>     08-20-92   2:05p
        2 file(s)          0 bytes

Directory of A:\LANMAN\DRIVERS\PROTOCOL\UBXNS

.            <DIR>     08-20-92   2:05p
..           <DIR>     08-20-92   2:05p
1A       LC       2832 03-03-89  10:56a
UBLOOP   OS2      8346 09-26-91   4:24p
UBXPS    OS2     60900 05-16-91   4:42p
        5 file(s)      72078 bytes

Directory of A:\LANMAN\NETPROG

.            <DIR>     08-20-92   2:06p
..           <DIR>     08-20-92   2:06p
NETBIOS  OS2     10058 11-15-91  12:00a
NETWKSTA SYS    169088 11-15-91  12:00a
RDRHELP  SYS      8257 11-15-91  12:00a
        5 file(s)     187403 bytes

Total files listed:
       76 file(s)    1387319 bytes
                       52736 bytes free
				
Note: You must have the appropriate .BID files loaded for this disk to boot.

You must have the PROTOCOL.INI and LANMAN.INI files on this disk for the drivers to load (in the above listing, the NETBUI directory is since the NETBUI protocol is not loaded).

Below is the directory listing of the files required for the second disk:

Volume in drive A is DISK2
Directory of A:\ 

LANMAN       <DIR>     08-20-92   5:51p
OSO001   MSG    108095 11-14-91  12:00p
        3 file(s)     111167 bytes

Directory of A:\LANMAN

.            <DIR>     08-20-92   5:51p
..           <DIR>     08-20-92   5:51p
NETLIB       <DIR>     08-20-92   5:51p
NETPROG      <DIR>     08-20-92   5:51p
SERVICES     <DIR>     08-20-92   5:51p
LANMAN   INI      1851 08-20-92   6:09p
LMUSER   INI        28 07-13-92   1:09p
PROTOCOL INI       908 08-20-92   3:35p
       8 file(s)       4562 bytes

Directory of A:\LANMAN\NETLIB

.            <DIR>     08-20-92   5:51p
..           <DIR>     08-20-92   5:51p
NETAPI   DLL    340532 11-15-91  12:00a
NETSPOOL DLL      7162 11-15-91  12:00a
        4 file(s)     347694 bytes

Directory of A:\LANMAN\NETPROG

.            <DIR>     08-20-92   5:51p
..           <DIR>     08-20-92   5:51p
NET      EXE    146000 11-15-91  12:00a
NET      MSG    113569 11-15-91  12:00a
        4 file(s)     259569 bytes

Directory of A:\LANMAN\SERVICES

.            <DIR>     08-20-92   5:51p
..           <DIR>     08-20-92   5:51p
WKSTA    EXE     36788 11-15-91  12:00a
WKSTAHLP EXE      8297 11-15-91  12:00a
        4 file(s)      45085 bytes
				
Below is the CONFIG.SYS file on the boot disk:
IFS=HPFS386.IFS /C:256 A:\HPFS.386
PROTSHELL=CMD.EXE
LIBPATH=a:\lanman\netlib;a:\lanman\drivers\protocol;\;
SET PATH=a:\lanman\netprog;\;\ 
SET DPATH=a:\lanman\netprog;\;
SET PROMPT=$i[$p]
BUFFERS=12
MEMMAN=NOSWAP,MOVE
PROTECTONLY=YES
DEVINFO=KBD,US,KEYBOARD.DCP
DEVINFO=SCR,EGA,VTBL850.DCP

REM ====== LANMAN 2.1 === DO NOT MODIFY BETWEEN THESE LINES ===
LANMAN 2.1 ===
DEVICE=a:\LANMAN\DRIVERS\PROTMAN\PROTMAN.OS2 /i:A:\LANMAN
DEVICE=a:\LANMAN\Drivers\Ethernet\DEC\DEPCA.OS2
DEVICE=a:\LANMAN\Drivers\Protocol\UBXNS\UBXPS.OS2
DEVICE=a:\LANMAN\Drivers\Protocol\UBXNS\UBLoop.OS2
DEVICE=a:\LANMAN\NETPROG\RDRHELP.SYS
IFS=a:\LANMAN\NETPROG\NETWKSTA.SYS /i:A:\LANMAN
REM ====== LANMAN 2.1 === DO NOT MODIFY BETWEEN THESE LINES ===
LANMAN 2.1

Below are examples of the LANMAN.INI and the PROTOCOL.INI files on the
disks. Note that the LANMAN.INI and PROTOCOL.INI files are required on
both disks.

LANMAN.INI

;*****************************************************************;
;**                  Microsoft LAN Manager                      **;
;**            Copyright(c) Microsoft Corp., 1991               **;
;*****************************************************************;

;  LAN Manager initialization file, for server configuration.

[networks]
; This info is read by redir at device init time.  It is available to
; apps via NetBiosEnum.
  net1 = XNS$0,0

[workstation]
  computername = floppyws
  domain = bcvdomain
  othdomains = lc3com
  wrkheuristics = xx0xxxxxxx0xxxxxxxxxxxxxxxxxxxxx0xx
  wrkservices =
  wrknets = net1
[messenger]

[netshell]
  refresh = 15
  remote =
  username =

  autorestore = NO
  saveconnections = NO

[version]
  lan_manager = 2.1.0

[server]

[alerter]

[netrun]
  runpath =

[replicator]
  logon = user
  password =
  replicate = import
  tryuser = yes

[ups]
  batterytime = 60
  recharge = 100
  signals = 100
  voltlevels = 100
  cmdfile =

[netlogon]

[remoteboot]

[remoteaccess]

[services]
; Correlates name of service to pathname of service program.
; The pathname must be either:
;       1) an absolute path (including the drive specification)
;                       OR
;       2) a path relative to the LanMan root

  workstation = services\wksta.exe
  server = services\netsvini.exe
  messenger = services\msrvinit.exe
  netpopup = services\netpopup.exe
  alerter = services\alerter.exe
  netrun = services\runservr.exe
  replicator = services\replicat.exe
  ups = services\ups.exe
  netlogon = services\netlogon.exe
  remoteboot = services\rplservr.exe
  timesource = services\timesrc.exe
  remoteaccess = services\raserver.exe
				
If any workstation services are to be loaded by means of the wrkservices entry, the executable file must be located in the LANMAN\SERVICES subdirectory.
PROTOCOL.INI:

[PROTMAN]
  DRIVERNAME = PROTMAN$

[UBLOOP]
  BINDINGS = "DE16DNA_NIF"

    DriverName = UBLoop$


[UBXNS]

    DriverName = XNS$0
    Bindings = "UBLoop"
    LCFile = a:\LANMAN\Drivers\Protocol\UBXNS\1A.LC
    VCReceiveLarge = 40
    VCSends = 400
    VCs = 115
    RcvWindow = 8
    SendWindow = 8

[UBLOOP]
  BINDINGS = "DE16DNA_NIF"

    DriverName = UBLoop$

[UBXNS]

    DriverName = XNS$0
    Bindings = "UBLoop"
    LCFile = a:\LANMAN\Drivers\Protocol\UBXNS\1A.LC
    VCReceiveLarge = 40
    VCSends = 400
    VCs = 115
    RcvWindow = 8
    SendWindow = 8

[UBNXDS1A_XIF]
[UBLOOP]
  BINDINGS = "DE16DNA_NIF"

    DriverName = UBLoop$

[UBXNS]

    DriverName = XNS$0
    Bindings = "UBLoop"
    LCFile = a:\LANMAN\Drivers\Protocol\UBXNS\1A.LC
    VCReceiveLarge = 40
    VCs = 115
    RcvWindow = 8
    SendWindow = 8

[DE16DNA_NIF]

    DriverName = DEPCA$
				

Modification Type: Major Last Reviewed: 7/30/2001
Keywords: KB94062