home *** CD-ROM | disk | FTP | other *** search
/ IBM Aptiva Multimedia Exploration / BPCDROM.ISO / os2image / disk_0 / readme.cid < prev    next >
Encoding:
Text File  |  1995-05-24  |  48.9 KB  |  1,349 lines

  1.  
  2.   CONTENTS
  3.   ________
  4.  
  5.   1.0 ...PREFACE
  6.   2.0 ...INTRODUCTION
  7.   3.0 ...CODE SERVER SETUP
  8.     3.1 ...LOADING THE DISKETTE IMAGES ON THE CODE SERVER
  9.       3.1.1 ...LOADING THE DISKETTE IMAGES ON THE CODE SERVER FROM CDROM
  10.       3.1.2 ...LOADING THE DISKETTE IMAGES ON THE CODE SERVER FROM DISKETTE
  11.         3.1.2.1 ...LAYOUT OF THE INSTALLATION DISKETTES
  12.         3.1.2.2 ...USING AN OS/2 2.x CODE SERVER
  13.         3.1.2.3 ...OBTAINING THE SEIMAGE PROGRAM FROM THE OS/2 DISKETTES
  14.         3.1.2.4 ...COPYING THE DISKETTE IMAGES TO THE CODE SERVER USING SEIMAGE
  15.     3.2 ...EXTRACTING THE CID UTILITIES FROM THE OS/2 IMAGES
  16.     3.3 ...EXTRACTING THE SETBOOT AND XCOPY PROGRAMS FROM THE OS/2 IMAGES
  17.     3.4 ...EXTRACTING THE REXX FILES FROM THE OS/2 IMAGES
  18.   4.0 ...CREATING CID BOOT DISKETTES
  19.   5.0 ...CREATING HARD DISK BASED MAINTENANCE ENVIRONMENTS
  20.   6.0 ...INSTALLING OS/2 ON THE CLIENT
  21.   7.0 ...NEW SVGA CID UTILITY
  22.   8.0 ...CID ENABLED MULTIMEDIA
  23.   9.0 ...NEW VERSIONS OF THE GET UTILITIES
  24.  10.0 ...USING A RESPONSE FILE TO INSTALL OS/2
  25.    10.1 ...RSPINST RETURN CODES
  26.  11.0 ...TRADEMARKS
  27.  
  28. *** 1.0 ...PREFACE ***
  29.  
  30. This readme file will reference several IBM* products that support the
  31. execution of  OS/2* CID installs:
  32.  
  33. o LAN CID Utility -- a lightly attended installation mechanism that ships
  34.   with Network Transport Servers/2 (NTS/2) and the Multi-Protocol Transport
  35.   Services (MPTS) program available with LAN Server 4.0.
  36.  
  37. o NetView* Distribution Manager (NetView DM) OS/2 Products -- the NetView DM
  38.   family of products provides a cross platform software distribution
  39.   mechanism.  The OS/2 components of NetView DM are NetView Distribution
  40.   Manager/2 (NVDM/2) and NetView Distribution Manager Agent/2 (NVDMA/2).
  41.   NVDM/2 provides for software distribution from OS/2 code servers and
  42.   NVDMA/2 provides for software distribution from AIX* or NetWare code
  43.   servers.
  44.  
  45.  
  46. *** 2.0 ...INTRODUCTION ***
  47.  
  48. It is possible to do a redirected or CID installation of OS/2 to
  49. a client workstation from a code server.  There are three basic
  50. steps that are needed to facilitate this:
  51.  
  52. 1. Code server setup.
  53. 2. Boot diskette or maintenance environment creation.
  54. 3. CID installation of OS/2.
  55.  
  56.  
  57. The first step, "Code server setup" can be further broken
  58. down into the following steps:
  59.  
  60. 1. Copy the diskette images to the code server.
  61. 2. Extract the CID utilities from the OS/2 images.
  62. 3. If LAN CID Utility is being used:
  63.      a) Extract the SETBOOT and XCOPY programs from the OS/2 images
  64.      b) Extract the REXX files from the OS/2 images
  65.  
  66.  
  67. *** 3.0 ...CODE SERVER SETUP ***
  68.  
  69. *** 3.1 ...LOADING THE DISKETTE IMAGES ON THE CODE SERVER
  70.  
  71. In order to CID install OS/2, the OS/2 installation diskette images must be
  72. accessible to the client workstations from the code server.
  73.  
  74. If you have OS/2 only on diskettes, then you must copy the diskettes to the
  75. code server using the procedures outlined in "LOADING THE DISKETTE IMAGES ON
  76. THE CODE SERVER FROM DISKETTE" and its accompanying sub-sections.
  77.  
  78. If you have OS/2 on a CDROM, then you can either share the CDROM directly
  79. to the client workstations or use the procedures outlined in "LOADING THE
  80. DISKETTE IMAGES ON THE CODE SERVER FROM CDROM" to copy the diskette images
  81. from the CDROM to the hard disk of the code server.
  82.  
  83.  
  84. *** 3.1.1 ...LOADING THE DISKETTE IMAGES ON THE CODE SERVER FROM CDROM
  85.  
  86. To load the diskette images on the code server from a CDROM, run
  87. the following command:
  88.  
  89.     XCOPY  source_path  target_path  /S
  90.  
  91. Parameters:
  92.  
  93.     source_path - the path to the "root" of the OS/2 diskette images on the
  94.                   CDROM.  For example, if the files from the OS/2
  95.                   installation diskette #1 are in the directory
  96.                   G:\OS2DISKS\DISK_1 on the CDROM, then this parameter
  97.                   would be G:\OS2DISKS.
  98.  
  99.     target_path - the path to the target subdirectory to which the OS/2
  100.                   diskette images are to be copied.
  101.  
  102.  
  103. Example:
  104.  
  105.     XCOPY G:\OS2V30 C:\CID\IMG\OS2V30 /S
  106.  
  107.  
  108. Note:  The /S parameter means to copy everything including the files
  109.        and subdirectories residing within subdirectories of the source
  110.        path.
  111.  
  112.  
  113. *** 3.1.2 ...LOADING THE DISKETTE IMAGES ON THE CODE SERVER FROM DISKETTE ***
  114.  
  115. *** 3.1.2.1 ...LAYOUT OF THE INSTALLATION DISKETTES ***
  116.  
  117. Most of the OS/2 Warp Version 3 installation diskettes use a high capacity diskette
  118. format called XDF to reduce the number of diskettes and time needed for
  119. OS/2 installation.  The diskettes that use the XDF format have a software
  120. write protection.  XDF format diskettes can only be read or backed up;
  121. you cannot erase, modify, or add files to the XDF format diskettes.
  122.  
  123. Only the INSTALLATION diskette and Diskette #1 are NOT XDF format
  124. diskettes.  Since these diskettes are not XDF format, you can modify,
  125. add, and delete files on these diskettes using standard commands
  126. (DIR, COPY, DISKCOPY, etc.).
  127.  
  128. Note:  The XDFCOPY utility on the INSTALLATION diskette can be used
  129.        to backup the XDF format diskettes.  To back up an XDF format
  130.        diskette with XDFCOPY, run the following command:
  131.  
  132.            XDFCOPY <diskette_drive> <backup_file_name>
  133.  
  134.        Example:
  135.  
  136.            XDFCOPY A: DISK2.XDF
  137.  
  138.  
  139. *** 3.1.2.2 ...USING AN OS/2 2.x CODE SERVER ***
  140.  
  141. If you are using an OS/2 2.x system for your code server, you must
  142. make some modifications to your system in order to read the
  143. OS/2 Warp Version 3 XDF format installation diskettes.  OS/2 Warp Version 3
  144. systems will read these diskettes without any modification.
  145.  
  146. To modify your OS/2 2.x system so that it can read the OS/2 Warp Version 3
  147. XDF format installation diskettes, do the following:
  148.  
  149. o ISA-bus Systems:
  150.  
  151.   1. Rename IBM1FLPY.ADD to IBM1FLPY.OLD in the \OS2 directory.
  152.   2. Copy XDFLOPPY.FLT and IBM1FLPY.ADD from diskette #1 to the \OS2 directory.
  153.   3. Add the following line to your CONFIG.SYS file:
  154.  
  155.          BASEDEV=XDFLOPPY.FLT
  156.  
  157. o Micro Channel*-bus Systems:
  158.  
  159.   1. Rename IBM2FLPY.ADD to IBM2FLPY.OLD in the \OS2 directory.
  160.   2. Copy XDFLOPPY.FLT and IBM2FLPY.ADD from diskette #1 to the \OS2 directory.
  161.   3. Add the following line to your CONFIG.SYS file
  162.  
  163.          BASEDEV=XDFLOPPY.FLT
  164.  
  165.  
  166. Note: OS/2 1.x systems cannot be used to read the OS/2 Warp Version 3
  167. XDF format installation diskettes.
  168.  
  169.  
  170. *** 3.1.2.3 ...OBTAINING THE SEIMAGE PROGRAM FROM THE OS/2 DISKETTES ***
  171.  
  172. SEIMAGE is the program that loads the OS/2 diskette images onto
  173. the code server from diskette.  SEIMAGE.EXE resides in the CID pack file on
  174. diskette 7.  The following steps are required to unpack this program from the
  175. CID pack file on diskette 7 into the proper directory.  Substitute
  176. the desired path for C:\CID\EXE\V300.
  177.  
  178. 1. Insert diskette 2 in drive A: and run the following command:
  179.  
  180.    COPY A:UNPACK* C:\CID\EXE\V300
  181.  
  182. 2. Insert diskette 7 in drive A: and run the following command:
  183.  
  184.    C:\CID\EXE\V300\UNPACK A:\CID C:\CID\EXE\V300 /N:SEIMAGE.EXE
  185.  
  186.  
  187. Note: The C:\CID\EXE\V300 is the convention used under the LAN CID Utility
  188.       for the versions specific executable files. The NetView DM family
  189.       conventions place the version specific executables in the root image
  190.       directory for that product, such as D:\SHAREA\IMG\OS2V30.
  191.  
  192.  
  193. *** 3.1.2.4 ...COPYING THE DISKETTE IMAGES TO THE CODE SERVER USING SEIMAGE ***
  194.  
  195. Once the SEIMAGE program has been unpacked from the CID pack file,
  196. it can be used to copy the OS/2 diskette images to the code server.
  197. SEIMAGE can be run from an OS/2 command line.
  198.  
  199. Following is the SEIMAGE syntax:
  200.  
  201.    SEIMAGE /S:source_path  /T:target_path
  202.  
  203.    The following describes the SEIMAGE parameters:
  204.  
  205.         /S:source_path - The fully qualified path from which the
  206.                          product images are loaded.  This parameter
  207.                          is required and is usually A:\.
  208.  
  209.         /T:target_path - The fully qualified path to the target
  210.                          subdirectory to which the product images are
  211.                          to be loaded.  This parameter is required.
  212.  
  213.    Example:
  214.  
  215.         SEIMAGE /S:A: /T:D:\CID\IMG\OS2V30
  216.  
  217.  
  218.     *** New Windows** Support -
  219.  
  220.  
  221.  *****IMPORTANT** READ BEFORE USING THE UTILITY *****
  222.  
  223.  THIS NEW FEATURE HAS BEEN PROVIDED TO ASSIST
  224.  THE DOWNLOADING AUTHORIZED LICENSED COPIES OF MS WINDOWS
  225.  FOR USE WITH OS/2 WARP. YOU SHOULD ONLY DOWNLOAD THE NUMBER
  226.  OF COPIES OF WINDOWS FOR WHICH YOU ARE LICENSED. IN PROVIDING
  227.  YOU THIS UTILITY IBM DOES NOT AUTHORIZE YOU TO MAKE ANY
  228.  ADDITIONAL COPIES OF WINDOWS FOR WHICH YOU HAVE NOT BEEN AUTHORIZED
  229.  TO MAKE BY THE MICROSOFT CORPORATION.
  230.  
  231.  
  232.  
  233.         If the OS/2 system is an OS/2 for Windows product,
  234.         then the user will be prompted for handling Windows
  235.         diskettes after the OS/2 product images are loaded.
  236.         The user responds Y or N.  If the response is yes,
  237.         then the user is asked to supply a subdirectory name.
  238.         This subdirectory name will be appended to the target
  239.         subdirectory where the OS/2 product images were loaded.
  240.  
  241.         For example, if the target subdirectory is D:\OS2V30
  242.         and the Windows subdirectory supplied in response to
  243.         the prompt is WIN31, then the path where the the Windows
  244.         images will be loaded will be D:\OS2V30\WIN31.  So the
  245.         final Directory structure will look like this:
  246.  
  247.         D:\
  248.          |
  249.          |-- OS2V30\
  250.                 |
  251.                 |------DISK_1
  252.                 |
  253.                 |------DISK_2
  254.                 |
  255.                 |------DISK_3
  256.                 |
  257.                 |------ ...
  258.                 |
  259.                 |------PMDD_3
  260.                 |
  261.                 |------WIN31\
  262.                          |
  263.                          |------DISK_W1
  264.                          |
  265.                          |------DISK_W2
  266.                          |
  267.                          |------ ...
  268.                          |
  269.                          |------DISK_WN
  270.  
  271.  
  272.         Note that if the user does not type in a Windows
  273.         subdirectory name to be appended to the the target
  274.         subdirectory, then the Windows diskette images will be
  275.         placed directly in the target subdirectory.
  276.  
  277.         Also, the user may load the diskette images for more than
  278.         one set of Windows Diskettes.  After a set of Windows
  279.         diskettes is copied, the user will be prompted as to
  280.         whether another set of Windows diskettes need to be copied.
  281.         If the response is yes, then the user will be prompted again
  282.         for a subdirectory name and the process starts over.
  283.  
  284.  
  285. *** 3.2 ...EXTRACTING THE CID UTILITIES FROM THE OS/2 IMAGES ***
  286.  
  287. The programs and files that are required for the redirected installation
  288. of OS/2 are packed in files on the diskettes that were copied to the
  289. code server in "LOADING THE DISKETTE IMAGES ON THE CODE SERVER ".  The
  290. GETOSCID command file is provided to unpack the following and files
  291. from the OS/2 diskette images:
  292.  
  293.         RSPINST.EXE
  294.         SAMPLE.RSP
  295.         SEDISK.EXE
  296.         SEIMAGE.EXE
  297.         SEINST.EXE
  298.         SEMAINT.EXE
  299.         UNPACK.EXE
  300.         UNPACK2.EXE
  301.  
  302. Following is the syntax of GETOSCID:
  303.  
  304.    GETOSCID  source_path  <target_path>
  305.  
  306.    The following describes the GETOSCID parameters:
  307.  
  308.         source_path    - The path where the OS/2 product images have
  309.                          been placed.  This parameter is required.
  310.  
  311.         <target_path>  - The path to the subdirectory where the files
  312.                          should be placed.  This path must be accessible
  313.                          to the client through a redirector such as SRVIFS.
  314.                          This parameter is optional and defaults to the
  315.                          current directory.
  316.  
  317.    Example:
  318.  
  319.         GETOSCID D:\CID\IMG\OS2V30 D:\CID\EXE\V300
  320.  
  321.  
  322. Note: The GETOSCID command file can be found in "NEW VERSIONS OF THE GET
  323.       UTILITIES".  You can also use the GETOSCID.CMD provided with
  324.       the LAN CID Utility 2.0 program that ships with MPTS.  If you are
  325.       using NVDM or the LAN CID Utility program that ships with NTS/2,
  326.       then you should use the GETOSCID provided in this readme.
  327.  
  328.  
  329. *** 3.3 ...EXTRACTING THE SETBOOT AND XCOPY PROGRAMS FROM THE OS/2 IMAGES ***
  330.  
  331. If you will be using LAN CID Utility to install OS/2 on your client
  332. workstations, then it is necessary to obtain the SETBOOT and XCOPY programs
  333. from the OS/2 diskette images on the code server.  The GETBOOT command file
  334. is provided to unpack the following and files from the OS/2 diskette
  335. images:
  336.  
  337.         SETBOOT.EXE
  338.         XCOPY.EXE
  339.  
  340. Following is the syntax of GETBOOT:
  341.  
  342.    GETBOOT  source_path  <target_path>
  343.  
  344.    The following describes the GETBOOT parameters:
  345.  
  346.         source_path    - The path where the OS/2 product images have been
  347.                          placed.  This parameter is required.
  348.  
  349.         <target_path>  - The path to the subdirectory where the files should be
  350.                          placed.  This path must be accessible to the client
  351.                          through a redirector such as SRVIFS or LAN Requester.
  352.                          This parameter is optional and defaults to the current
  353.                          directory.
  354.  
  355.    Example:
  356.  
  357.         GETBOOT D:\CID\IMG\OS2V30 D:\CID\EXE\V300
  358.  
  359.  
  360. Note: The GETBOOT command file can be found in "NEW VERSIONS OF THE GET
  361.       UTILITIES".  You can also use the GETBOOT.CMD provided with
  362.       the LAN CID Utility 2.0 program that ships with MPTS.  If you are
  363.       using the LAN CID Utility program that ships with NTS/2, then you
  364.       should use the GETBOOT provided in this readme.
  365.  
  366.  
  367. *** 3.4 ...EXTRACTING THE REXX FILES FROM THE OS/2 IMAGES ***
  368.  
  369. If you will be using LAN CID Utility to install OS/2 on your client
  370. workstations, then it is necessary to obtain the REXX files
  371. from the OS/2 diskette images on the code server.  The GETREXX command file
  372. is provided to unpack the following files from the OS/2 diskette images:
  373.  
  374.         INSCFG32.DLL
  375.         OSO001.MSG
  376.         SHPIINST.DLL
  377.         REX.MSG
  378.         REXH.MSG
  379.         REXX.DLL
  380.         REXXAPI.DLL
  381.         REXXINIT.DLL
  382.         REXXTRY.CMD
  383.         REXXUTIL.DLL
  384.         RXQUEUE.EXE
  385.  
  386. Following is the syntax of GETREXX:
  387.  
  388.    GETREXX  source_path  <target_path>
  389.  
  390.    The following describes the GETREXX parameters:
  391.  
  392.         source_path    - The path where the OS/2 product images have
  393.                          been placed.  This parameter is required.
  394.  
  395.         <target_path>  - The path to the subdirectory where the files
  396.                          should be placed.  This path must be accessible
  397.                          to the client through a redirector such as SRVIFS.
  398.                          This parameter is optional and defaults to the
  399.                          current directory.
  400.  
  401.    Example:
  402.  
  403.         GETREXX D:\CID\IMG\OS2V30 D:\CID\DLL\V300
  404.  
  405.  
  406. Note: The GETREXX command file can be found in "NEW VERSIONS OF THE GET
  407.       UTILITIES".  Use this version of GETREXX.
  408.  
  409.  
  410.  
  411. *** 4.0 ...CREATING CID BOOT DISKETTES ***
  412.  
  413. When installing OS/2 it is often necessary to create boot diskettes for
  414. use at the client workstation.  There are several steps required
  415. for creating the CID boot diskettes.  The first step is to run
  416. the SEDISK program provided with OS/2.  This command must be run on
  417. a system with of same version.  Following is the SEDISK syntax:
  418.  
  419.    SEDISK /S:source_path  /T:target_path /P:<pcmcia_id#>
  420.  
  421.    The following describes the SEDISK parameters:
  422.  
  423.         /S:source_path   - The fully qualified path to the OS/2 images.
  424.                            This parameter is required.
  425.  
  426.         /T:target_path   - The drive indicator of the diskette drive where
  427.                            the boot diskettes will be created.  This parameter
  428.                            is required.
  429.  
  430.         /P:<pcmcia_id#>  - This optional parameter is used when pcmcia driver
  431.                            support is needed.  When the /P: option is used,
  432.                            the PCMCIA.SYS driver (as well as the appropriate
  433.                            socket driver) will be copied over to diskette
  434.                            one.  The pcmcia_id# represents a number associated
  435.                            with the computer desired.  Look at the default
  436.                            response file at the keyword PCMCIA to figure out
  437.                            what number to put in here.  For example /P:1 would
  438.                            be used if you need to boot on an AMBRA486 SN425C.
  439.                            pcmcia_id# must be a number representing a valid
  440.                            parm of keyword PCMCIA in the default response file.
  441.                            pcmcia_id# can not be 0.
  442.  
  443.  
  444.    Example:
  445.  
  446.         SEDISK /S:D:\CID\IMG\OS2V30 /T:A:
  447.  
  448.  
  449. Note: Since boot diskettes are specific to the software distribution manager
  450.       being used, to complete the boot diskette creation, follow the
  451.       instructions provided by your software distribution manager.
  452.  
  453.  
  454. *** 5.0 ...CREATING HARD DISK BASED MAINTENANCE ENVIRONMENTS ***
  455.  
  456. The SEMAINT command installs a minimal version of the OS/2 program on a
  457. workstation hard disk.  This minimal OS/2, also known as a maintenance system,
  458. does not contain the Presentation Manager* or Workplace Shell* features of the
  459. OS/2 program.  When booted on a maintenance system, the normal system files
  460. are not locked.  The OS/2 install program (SEINST) and Service Pak install
  461. program (FSERVICE) run under the maintenance system created by SEMAINT or on
  462. boot diskettes created by SEDISK.  Following is the SEMAINT syntax:
  463.  
  464.    SEMAINT /S:source_path /T:target_path /B:boot_drive /L1:log_file
  465.            /S2:<service_pak_path> /P:<pcmcia_id#>
  466.  
  467.    The following describes the SEMAINT parameters:
  468.  
  469.         /S:source_path   - The fully qualified path to the OS/2 images.
  470.                            This parameter is required.
  471.  
  472.         /T:target_path   - The fully qualified target directory name.
  473.                            The maintenance system will be installed in
  474.                            this directory.  This must be on one of the
  475.                            workstation's local drives.  This parameter is
  476.                            required.
  477.  
  478.         /B:boot_drive    - The drive from which the seed system will boot.
  479.                            This must be on a local drive.  This parameter is
  480.                            required.
  481.  
  482.         /L1:log_file     - The fully qualified name of the file into which
  483.                            log information is to be placed.  The directory
  484.                            in which the log file is to be placed must
  485.                            already exist.  This parameter is required.
  486.  
  487.         /S2:<service_pak_path>
  488.                          - The fully qualified path to the OS/2 Service Pak
  489.                            images.  This parameter is used to apply Service Pak
  490.                            fixes to the maintenance system being created.
  491.  
  492.                            This parameter is optional.  When used, the /S2:
  493.                            parameter should point to the same version of the
  494.                            Service Pak as was previously applied to the
  495.                            workstation.  This is especially important when
  496.                            applying a Service Pak other than an OS/2 Service
  497.                            Pak, such as LAN Server Service Pak, when running
  498.                            under the maintenance system created by SEMAINT.
  499.                            If the /S2:  parameter is not supplied in this
  500.                            case, you run the risk of the OS2KRNL and OS2LDR
  501.                            being the wrong level when the system is returned
  502.                            to its normal environment.
  503.  
  504.                            Refer to the following notes for some guidelines
  505.                            on the use of this parameter.
  506.  
  507.         /P:<pcmcia_id#>  - This optional parameter is used when pcmcia driver
  508.                            support is needed.  When the /P: option is used,
  509.                            the PCMCIA.SYS driver (as well as the appropriate
  510.                            socket driver) will be copied over to the boot
  511.                            drive.  The pcmcia_id# represents a number associated
  512.                            with the computer desired.  Look at the default
  513.                            response file at the keyword PCMCIA to figure out
  514.                            what number to put in here.  For example /P:1 would
  515.                            be used if you need to boot on an AMBRA486 SN425C.
  516.                            pcmcia_id# must be a number representing a valid
  517.                            parm of keyword PCMCIA in the default response file.
  518.                            pcmcia_id# can not be 0.
  519.  
  520.  
  521.         Notes:
  522.  
  523.           1. If the target directory (/T:) is an HPFS drive, then the boot drive
  524.              (/B:) must also be an HPFS drive.
  525.  
  526.           2. Service Pak fixes need to be applied to the maintenance system with
  527.              the /S2: parameter when:
  528.  
  529.                o Installing an OS/2 Service Pak (XR06200, XR06300, etc.)
  530.                o Installing a non-OS/2 Service Pak, such as LAN Server, on a
  531.                  client that already has an OS/2 Service Pak applied.
  532.  
  533.           3. Service Pak fixes should NOT be applied to the maintenance system
  534.              with the /S2: parameter when:
  535.  
  536.                o Migrating to a new base OS/2 Release.
  537.                o Installing a non-OS/2 Service Pak on a client that has OS/2 at
  538.                  a base level (ie, no Service Pak applied).
  539.  
  540.           4. Usage of the SEMAINT /S2: parameter with OS/2 Warp Version 3
  541.              will not be needed until the first Service Pak for OS/2 Warp Version 3
  542.              is released.
  543.  
  544.  
  545.    Example for building a maintenance system for installing OS/2 Warp Version 3:
  546.  
  547.         X:\EXE\V300\SEMAINT /S:X:\IMG\OS2V30 /T:C:\SERVICE /B:C:
  548.                             /L1:X:\LOG\OS2V30\CLIENT.LOG
  549.  
  550.    Example for building a maintenance system for applying an OS/2 V3
  551.    Service Pak to a client, where XR0nnnn is the Service Pak number
  552.    being applied:
  553.  
  554.         X:\EXE\V300\SEMAINT /S:X:\IMG\OS2V30 /T:C:\SERVICE /B:C:
  555.                             /L1:X:\LOG\OS2V30\CLIENT.LOG
  556.                             /S2:X:\CSD\OS2V30\XR0nnnn
  557.  
  558.    Example for building a maintenance system for applying a non-OS/2
  559.    Service Pak to a client that has OS/2 V3 Service Pak XR0nnnn installed
  560.    on it:
  561.  
  562.         X:\EXE\V300\SEMAINT /S:X:\IMG\OS2V30 /T:C:\SERVICE /B:C:
  563.                             /L1:X:\LOG\OS2V30\CLIENT.LOG
  564.                             /S2:X:\CSD\OS2V30\XR0nnnn
  565.  
  566.  
  567. Note:  Since complete maintenance systems are specific to the software
  568.        distribution manager being used, to complete the maintenance system
  569.        creation, follow the instructions provided by your software distribution
  570.        manager.
  571.  
  572.  
  573. *** 6.0 ...INSTALLING OS/2 ON THE CLIENT ***
  574.  
  575. The SEINST program installs the OS/2 program on the client workstation.  SEINST
  576. is normally run under a maintenance system created by SEMAINT or on boot
  577. diskettes created by SEDISK.
  578.  
  579. SEINST runs RSPINST.EXE, which reads the named response file and performs
  580. the installation.  If SEINST is run under a maintenance system created by
  581. SEMAINT, SEINST also cleans up the directory from which the system was booted.
  582.  
  583. Following is the SEINST syntax:
  584.  
  585.    SEINST /S:source_path /T:<target_path> /B:boot_drive /L1:log_file
  586.           /R:response_file
  587.  
  588.    The following describes the SEINST parameters:
  589.  
  590.         /S:source_path   - The fully qualified path to the OS/2 images.
  591.                            This parameter is required.
  592.  
  593.         /T:<target_path> - The fully qualified path to the target
  594.                            directory from which the system was booted.
  595.                            If the system was booted from a maintenance system
  596.                            on the hard disk, this path matches the /T:
  597.                            parameter passed on the previous invocation of the
  598.                            SEMAINT program.
  599.  
  600.                            This parameter is required if booted from the hard
  601.                            disk, but optional if booted from diskette.  If this
  602.                            parameter is specified when booted from diskette, no
  603.                            parameter validation is done on its value.
  604.  
  605.                            WARNING:  Because SEINST deletes all files as it
  606.                            cleans up this subdirectory, back up the files you
  607.                            want to save.
  608.  
  609.         /B:boot_drive    - The target boot drive from which the system
  610.                            boots after installation.  The drive must be
  611.                            a local drive.  This parameter is required.
  612.  
  613.         /L1:log_file     - The fully qualified name of the file into which
  614.                            log information is to be placed.  The directory
  615.                            in which the log file is to be placed must
  616.                            already exist.  This parameter is required.
  617.  
  618.         /R:response_file - The fully qualified file name of the response file
  619.                            supported by RSPINST.  This parameter is required.
  620.  
  621.  
  622.    Example when booted from boot diskettes:
  623.  
  624.         X:\EXE\V300\SEINST /S:X:\IMG\OS2V30 /B:C: /R:X:\RSP\OS2V30\RESPONSE.FIL
  625.                            /L1:X:\LOG\OS2V30\CLIENT.LOG
  626.  
  627.    Example when booted from maintenance system:
  628.  
  629.         X:\EXE\V300\SEINST /S:X:\IMG\OS2V30 /B:C: /R:X:\RSP\OS2V30\RESPONSE.FIL
  630.                            /L1:X:\LOG\OS2V30\CLIENT.LOG /T:C:\SERVICE
  631.  
  632. NOTE:  For more information about the program RSPINST, look at the section
  633.        "USING A RESPONSE FILE TO INSTALL OS/2".  This section describes
  634.        running response file install from diskette and might be beneficial
  635.        for understanding response file installation.  RSPINST error codes
  636.        are listed in the section "RSPINST RETURN CODES".
  637.  
  638.  
  639. *** 7.0 ...NEW SVGA CID UTILITY ***
  640.  
  641. SVGA CID installation would be invoked as a post install method after
  642. booting into a PM based environment.  DSPINSTL.EXE is found in the
  643. OS2\INSTALL directory.
  644.  
  645. Following is the DSPINSTL syntax:
  646.  
  647.    DSPINSTL /PD:dsc_file /S:source_path /T:target_drive /RES:resolution /U
  648.  
  649.    The following describes the DSPINSTL parameters:
  650.  
  651.         /PD:dsc_file    - The fully qualified .DSC file name.
  652.  
  653.         /S:source_path  - The fully qualified path to the OS/2 images.
  654.  
  655.         /T:target_drive - The target drive or bootdrive.
  656.  
  657.         /RES:resolution - The resolution to come up in after reboot.
  658.  
  659.         /U              - Indicates unattended installation.
  660.  
  661.  
  662.         Notes:
  663.  
  664.           1. If a resolution was passed in that is not supported in the
  665.              .PMI file then an error will occur.
  666.  
  667.           2. If a resolution was passed in that is in the .PMI and not
  668.              supported by the driver, then driver should default to low
  669.              resolution.
  670.  
  671.  
  672. Example of installing S3** CHIP 86C805 at resolution 1024x768x256 via CID:
  673.  
  674. DSPINSTL /PD:C:\OS2\INSTALL\PSS3.DSC /S:X:\IMG\OS2V30 /T:C: /RES:1024x768x256 /U
  675.  
  676.  
  677.  
  678. This is a list of .DSC files and the chip sets.
  679.  
  680.  
  681. pshead.dsc          "Headland Technology** HT209"
  682. VIDEO7_HT205_CHIP = 1
  683. VIDEO7_HT208_CHIP = 2
  684. VIDEO7_HT209_CHIP = 3
  685.  
  686. pstrid.dsc         "Trident** Microsystems TVGA8900c"
  687. TRIDENT_8800_CHIP = 1
  688. TRIDENT_8900_CHIP = 2
  689.  
  690.  
  691. pstseng.dsc        "Tseng** Laboratories ET4000"
  692. TSENG_ET3000_CHIP = 1
  693. TSENG_ET4000_CHIP = 2
  694.  
  695. tliw32.dsc         "Tseng Laboratories ET4000/W32, /W32i, /W32p"
  696. TSENG_ET4000W32_CHIP   = 3
  697. TSENG_ET4000W32I_CHIP  = 4
  698. TSENG_ET4000W32IB_CHIP = 5
  699. TSENG_ET4000W32IC_CHIP = 6
  700. TSENG_ET4000W32PA_CHIP = 7
  701. TSENG_ET4000W32PB_CHIP = 8
  702. TSENG_ET4000W32PC_CHIP = 9
  703.  
  704.  
  705. pswd.dsc          "Western Digital** WD90C11, C30, C31 (C30 mode only)"
  706. WESTERNDIG_PVGA1A_CHIP = 1
  707. WESTERNDIG_WD9000_CHIP = 2
  708. WESTERNDIG_WD9011_CHIP = 3
  709. WESTERNDIG_WD9030_CHIP = 4
  710. WESTERNDIG_WD9026_CHIP = 5
  711. WESTERNDIG_WD9027_CHIP = 6
  712.  
  713.  
  714.  
  715. pswdc31.dsc       "Western Digital 90C31"
  716. WESTERNDIG_WD9031_CHIP = 7
  717.  
  718. pswdc24.dsc       "Western Digital 90C24"
  719. WESTERNDIG_WD9024_CHIP = 8
  720.  
  721. wdc33.dsc         "Western Digital 90C33"
  722. WESTERNDIG_WD9033_CHIP = 9
  723.  
  724.  
  725. psati.dsc         "ATI** Mach8, ATI 28800"
  726. ATI_18800_CHIP = 1
  727. ATI_28800_CHIP = 2
  728.  
  729.  
  730. ATI_38800_CHIP = 3        8514 CHIP not SVGA
  731.  
  732. atim32.dsc        "ATI Mach32"
  733. ATI_68800_CHIP = 4
  734.  
  735. atim64.dsc        "ATI Mach64"
  736. ATI_88800_CHIP = 5
  737.  
  738.  
  739. psspdw.dsc        "IBM VGA 256c "
  740. IBM_SVGA_CHIP  = 1
  741.  
  742.  
  743. pscl.dsc          "Cirrus Logic** 5422, 5424"
  744. CIRRUS_5420_CHIP = 1
  745. CIRRUS_5422_CHIP = 2
  746. CIRRUS_5424_CHIP = 3
  747.  
  748.  
  749. cl54x.dsc         "Cirrus Logic 5426, 5428, 5430, 5434"
  750. CIRRUS_5426_CHIP = 4
  751. CIRRUS_5428_CHIP = 5
  752. CIRRUS_5429_CHIP = 6
  753. CIRRUS_543X_CHIP = 7
  754. CIRRUS_5434_CHIP = 8
  755.  
  756.  
  757. pss3.dsc          "S3 86C801, 86C805, 86C928"
  758. S3_86C805_CHIP = 1
  759. S3_86C928_CHIP = 2
  760.  
  761.  
  762. s3864.dsc        "S3 864"
  763. s38641m.dsc      "S3 864 (16M colors with 1MB of Video Mem)"
  764. #define S3_86C864_CHIP = 4
  765. #define S3_86C964_CHIP = 5
  766.  
  767.  
  768. wp9000.dsc       "Weitek** Power 9000"
  769. WEITEK_P9000_CHIP = 1
  770.  
  771. wp9100.dsc       "Weitek Power 9100"
  772. WEITEK_W5186_CHIP = 2
  773. WEITEK_W5286_CHIP = 3
  774. WEITEK_P9100_CHIP = 4
  775.  
  776.  
  777. Resolutions supported by each driver depend on factors such as:
  778.  
  779. 1. amount of video memory
  780. 2. resolutions supported by driver
  781.  
  782.  
  783. *** 8.0 ...CID ENABLED MULTIMEDIA ***
  784.  
  785. Multimedia has been enabled for CID.  Choose MULTIMEDIASUPPORT=1 in
  786. the OS/2 response file.  This specifies to install the multimedia files
  787. during the install.
  788.  
  789. Multimedia CID installation would be invoked as a post install method
  790. after booting into a PM based environment.  MINSTALL.EXE is found in the
  791. MMTEMP directory.  MINSTALL MUST BE RUN FROM THE MMTEMP SUBDIRECTORY.
  792.  
  793. Following is the MINSTALL syntax:
  794.  
  795.    MINSTALL /M  /C:<response_file> /R:<response_file>
  796.  
  797.    The following describes the MINSTALL parameters:
  798.  
  799.         /M      - This parameter is for telling MINSTALL.EXE to
  800.                   transfer files off of the MMTEMP directory
  801.                   and to the directory where the files need to be
  802.                   for multimedia IPL.  This is required for CID.
  803.  
  804.         /C:<response_file> - This parameter is used when it is desired
  805.                              to Create a response file.  This response
  806.                              file will be used for unattended multimedia
  807.                              installation of other machines using the
  808.                              /R parameter.
  809.  
  810.         /R:<response_file> - This parameter is used when you have already
  811.                              created a response file using the /C parameter.
  812.                              A response file should only be used with
  813.                              multimedia install if the machines hardware
  814.                              setup is the same as the hardware setup of
  815.                              the machine the response file was created on.
  816.  
  817.  
  818. Recommended invocation of MINSTALL:
  819.  
  820. MINSTALL /M
  821.  
  822.  
  823. Example of invoking MINSTALL while creating a response file:
  824.  
  825. MINSTALL /M  /C:MEDIA.RSP
  826.  
  827.  
  828.  
  829. *** 9.0 ...NEW VERSIONS OF THE GET UTILITIES ***
  830.  
  831. The GETOSCID, GETBOOT, and GETREXX command files referenced in
  832. earlier sections in this readme file are shipped with the
  833. LAN CID Utility 2.0 program provided with MPTS.  Copies of the
  834. LAN CID Utility 2.0 version of GETOSCID.CMD, GETREXX.CMD, and
  835. GETBOOT.CMD follow for those of you who do not have LAN CID Utility 2.0.
  836.  
  837. Using an editor, copy the section of this file that applies to
  838. the desired command file into a file with the proper name.  For
  839. example, copy the section pertaining to GETOSCID.CMD into a
  840. file called GETOSCID.CMD.
  841.  
  842. Please note that all three of these command files contain lines that
  843. are over 128 characters long.  Be sure to use an editor such as
  844. the system editor (E) or the enhanced editor (EPM) to copy this text
  845. into the proper file.
  846.  
  847. ************************ GETOSCID.CMD ****************************
  848. @ECHO OFF
  849. REM GETOSCID 2.0
  850. SETLOCAL
  851. IF %1.==. ECHO GETOSCID source (target)
  852. IF %1.==. GOTO END
  853. REM
  854. REM CHECK SOURCE DIRECTORY
  855. REM
  856. IF EXIST %1\DISK_2\UNPACK.EXE GOTO GETTAR
  857. COPY %1\DISK_2\UNPACK.EXE
  858. GOTO END
  859.  
  860. :GETTAR
  861. SET PATH=%1;%PATH%
  862. REM
  863. REM GET TARGET DIRECTORY
  864. REM
  865. SET GC_TARGET=
  866. IF %2.==. SET GC_TARGET=.
  867. IF NOT %2.==. SET GC_TARGET=%2
  868. IF %GC_TARGET%.==.. GOTO GETUNPACK
  869. SET GC_MKDIR=
  870. DIR %GC_TARGET%\*.*  >> NUL 2>>&1
  871. IF ERRORLEVEL 1 SET GC_MKDIR=YES
  872. IF %GC_MKDIR%.==YES. ECHO MD %GC_TARGET%
  873. IF %GC_MKDIR%.==YES. MD %GC_TARGET%
  874. IF ERRORLEVEL 1 GOTO END
  875.  
  876. :GETUNPACK
  877.  
  878. ECHO COPY %1\DISK_2\UNPACK*.EXE %GC_TARGET%
  879. COPY %1\DISK_2\UNPACK*.EXE %GC_TARGET% > NUL
  880. IF ERRORLEVEL 1 GOTO END
  881.  
  882. REM
  883. REM GET THE CID PACK FILE
  884. REM
  885. ECHO %1\DISK_2\UNPACK %1\DISK_*\CID %GC_TARGET%
  886. FOR %%I IN (3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\CID %1\DISK_2\UNPACK %1\DISK_%%I\CID %GC_TARGET% >> NUL 2>>&1
  887. REM
  888. REM GET THE REQUIRED PACK FILE FOR RSPINST.EXE
  889. REM
  890. ECHO %1\DISK_2\UNPACK %1\DISK_*\REQUIRED %GC_TARGET% /N:RSPINST.EXE
  891. FOR %%I IN (3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\REQUIRED %1\DISK_2\UNPACK %1\DISK_%%I\REQUIRED %GC_TARGET% /N:RSPINST.EXE >> NUL 2>>&1
  892. REM
  893. REM GET THE REQUIRED PACK FILE FOR SAMPLE.RSP
  894. REM
  895. ECHO %1\DISK_2\UNPACK %1\DISK_*\REQUIRED %GC_TARGET% /N:SAMPLE.RSP
  896. FOR %%I IN (3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\REQUIRED %1\DISK_2\UNPACK %1\DISK_%%I\REQUIRED %GC_TARGET% /N:SAMPLE.RSP >> NUL 2>>&1
  897. REM
  898. REM ENSURE THAT THE FILES WERE UNPACKED
  899. REM
  900. IF NOT EXIST %GC_TARGET%\SAMPLE.RSP  COPY %GC_TARGET%\SAMPLE.RSP
  901. IF NOT EXIST %GC_TARGET%\RSPINST.EXE COPY %GC_TARGET%\RSPINST.EXE
  902. IF NOT EXIST %GC_TARGET%\SEINST.EXE  COPY %GC_TARGET%\SEINST.EXE
  903. :END
  904. ENDLOCAL
  905.  
  906. ************************ GETREXX.CMD ****************************
  907. @ECHO OFF
  908. REM GETREXX 2.0
  909. SETLOCAL
  910. IF %1.==. ECHO GETREXX source (target)
  911. IF %1.==. GOTO END
  912. REM
  913. REM CHECK SOURCE DIRECTORY
  914. REM
  915. IF EXIST %1\DISK_2\*.* GOTO GETTAR
  916. COPY %1\DISK_2\*.*
  917. GOTO END
  918.  
  919. :GETTAR
  920. SET PATH=%1;%PATH%
  921. REM
  922. REM GET TARGET DIRECTORY
  923. REM
  924. SET GR_TARGET=
  925. IF %2.==. SET GR_TARGET=.
  926. IF NOT %2.==. SET GR_TARGET=%2
  927. IF %GR_TARGET%.==.. GOTO CHKUNPACK
  928. SET GR_MKDIR=
  929. DIR %GR_TARGET%\*.*  >> NUL 2>>&1
  930. IF ERRORLEVEL 1 SET GR_MKDIR=YES
  931. IF %GR_MKDIR%.==YES. ECHO MD %GR_TARGET%
  932. IF %GR_MKDIR%.==YES. MD %GR_TARGET%
  933. IF ERRORLEVEL 1 GOTO END
  934.  
  935. :CHKUNPACK
  936. REM
  937. REM CHECK FOR UNPACK.EXE IN THE DISK_2 DIRECTORY
  938. REM
  939. IF EXIST %1\DISK_2\*.* GOTO UNPACK
  940. COPY %1\DISK_2\UNPACK.EXE
  941. GOTO END
  942. :UNPACK
  943. ECHO %1\DISK_2\UNPACK %1\DISK_*\REXX %GR_TARGET%
  944. FOR %%I IN (3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\REXX %1\DISK_2\UNPACK %1\DISK_%%I\REXX %GR_TARGET% >> NUL 2>>&1
  945. ECHO %1\DISK_2\UNPACK %1\DISK_*\BUNDLE %GR_TARGET% /N:OSO001.MSG
  946. FOR %%I IN (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\BUNDLE %1\DISK_2\UNPACK %1\DISK_%%I\BUNDLE %GR_TARGET% /N:OSO001.MSG >> NUL 2>>&1
  947. ECHO %1\DISK_2\UNPACK %1\DISK_*\BUNDLE %GR_TARGET% /N:INSCFG32.DLL
  948. FOR %%I IN (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\BUNDLE %1\DISK_2\UNPACK %1\DISK_%%I\BUNDLE %GR_TARGET% /N:INSCFG32.DLL >> NUL 2>>&1
  949. ECHO %1\DISK_2\UNPACK %1\DISK_*\BUNDLE %GR_TARGET% /N:SHPIINST.DLL
  950. FOR %%I IN (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\BUNDLE %1\DISK_2\UNPACK %1\DISK_%%I\BUNDLE %GR_TARGET% /N:SHPIINST.DLL >> NUL 2>>&1
  951. ECHO COPY %1\DISK_*\UHPFS.DLL %GR_TARGET%
  952. FOR %%I IN (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\UHPFS.DLL COPY %1\DISK_%%I\UHPFS.DLL %GR_TARGET% >> NUL 2>>&1
  953. REM
  954. REM ENSURE THAT THE FILES WERE UNPACKED
  955. REM
  956. IF NOT EXIST %GR_TARGET%\*REX*.* COPY %GR_TARGET%\*REX*.*
  957. IF NOT EXIST %GR_TARGET%\OSO001.MSG COPY %GR_TARGET%\OSO001.MSG
  958. :END
  959. ENDLOCAL
  960.  
  961.  
  962. ************************ GETBOOT.CMD ****************************
  963. @ECHO OFF
  964. REM GETBOOT 2.0
  965. SETLOCAL
  966. IF %1.==. ECHO GETBOOT source (target)
  967. IF %1.==. GOTO END
  968. REM
  969. REM CHECK SOURCE DIRECTORY
  970. REM
  971. IF EXIST %1\DISK_2\*.* GOTO GETTAR
  972. COPY %1\DISK_2\*.*
  973. GOTO END
  974.  
  975. :GETTAR
  976. SET PATH=%1;%PATH%
  977. REM
  978. REM GET TARGET DIRECTORY
  979. REM
  980. SET GB_TARGET=
  981. IF %2.==. SET GB_TARGET=.
  982. IF NOT %2.==. SET GB_TARGET=%2
  983. IF %GB_TARGET%.==.. GOTO CHKUNPACK
  984. SET GB_MKDIR=
  985. DIR %GB_TARGET%\*.*  >> NUL 2>>&1
  986. IF ERRORLEVEL 1 SET GB_MKDIR=YES
  987. IF %GB_MKDIR%.==YES. ECHO MD %GB_TARGET%
  988. IF %GB_MKDIR%.==YES. MD %GB_TARGET%
  989. IF ERRORLEVEL 1 GOTO END
  990.  
  991. :CHKUNPACK
  992. REM
  993. REM CHECK FOR UNPACK.EXE IN THE DISK_2 DIRECTORY
  994. REM
  995. IF EXIST %1\DISK_2\*.* GOTO UNPACK
  996. COPY %1\DISK_2\UNPACK.EXE
  997. GOTO END
  998.  
  999. :UNPACK
  1000. ECHO %1\DISK_2\UNPACK %1\DISK_*\BUNDLE %GB_TARGET% /N:SETBOOT.EXE
  1001. FOR %%I IN (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\BUNDLE %1\DISK_2\UNPACK %1\DISK_%%I\BUNDLE %GB_TARGET% /N:SETBOOT.EXE >> NUL 2>>&1
  1002. ECHO %1\DISK_2\UNPACK %1\DISK_*\FDISK  %GB_TARGET% /N:SETBOOT.EXE
  1003. FOR %%I IN (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\FDISK  %1\DISK_2\UNPACK %1\DISK_%%I\FDISK  %GB_TARGET% /N:SETBOOT.EXE >> NUL 2>>&1
  1004. ECHO %1\DISK_2\UNPACK %1\DISK_*\BUNDLE %GB_TARGET% /N:XCOPY.EXE
  1005. FOR %%I IN (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\BUNDLE %1\DISK_2\UNPACK %1\DISK_%%I\BUNDLE %GB_TARGET% /N:XCOPY.EXE >> NUL 2>>&1
  1006. ECHO %1\DISK_2\UNPACK %1\DISK_*\REQUIRED %GB_TARGET% /N:XCOPY.EXE
  1007. FOR %%I IN (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25) DO IF EXIST %1\DISK_%%I\REQUIRED %1\DISK_2\UNPACK %1\DISK_%%I\REQUIRED %GB_TARGET% /N:XCOPY.EXE >> NUL 2>>&1
  1008. REM
  1009. REM ENSURE THAT THE FILES WERE UNPACKED
  1010. REM
  1011. IF NOT EXIST %GB_TARGET%\SETBOOT.EXE COPY %GB_TARGET%\SETBOOT.EXE
  1012. IF NOT EXIST %GB_TARGET%\XCOPY.EXE COPY %GB_TARGET%\XCOPY.EXE
  1013. :END
  1014. ENDLOCAL
  1015.  
  1016.  
  1017.  
  1018. *** 10.0 ...USING A RESPONSE FILE TO INSTALL OS/2
  1019.  
  1020. This section describes how to use a response file to
  1021. install OS/2.  It is intended primarily for people
  1022. who will be setting up workstations for others to
  1023. use.
  1024.  
  1025. If you have installed previous versions of OS/2 or
  1026. other operating systems, you are familiar with
  1027. installation procedures that require you to insert
  1028. and remove a series of diskettes and answer screen
  1029. prompts.  When you use a response file to install, it
  1030. is not necessary to answer any screen prompts.  All
  1031. the answers are in a response file that you place on
  1032. installation Diskette 1.  The Installation program
  1033. reads the file from Diskette 1 instead of prompting
  1034. you for the installation information.
  1035.  
  1036. A sample response file is included on the OS/2
  1037. installation diskettes.  When you install the oper-
  1038. ating system, this response file (called SAMPLE.RSP)
  1039. is placed in the OS2\INSTALL directory.
  1040.  
  1041. The SAMPLE.RSP file and other files needed for a
  1042. response file installation are not automatically
  1043. installed on your system if you installed OS/2 using
  1044. the Easy Installation method.  You must add these
  1045. files to your system in order to use them.  Follow
  1046. these steps:
  1047.  
  1048.  1.  Open OS/2 System on your Desktop.
  1049.  
  1050.  2.  Open System Setup.
  1051.  
  1052.  3.  Open Selective Install.  The Software Configura-
  1053.      tion screen appears.
  1054.  
  1055.  4.  Select Optional System Utilities.
  1056.  
  1057.  5.  Select the More push button to the right of
  1058.      Optional System Utilities.  A  window appears
  1059.      with a list of utilities.
  1060.  
  1061.  6.  Place a check mark next to Installation Utili-
  1062.      ties; then select Install.
  1063.  
  1064.  7.  When prompted to do so, insert the requested
  1065.      installation diskettes.  Select OK when you are
  1066.      done.
  1067.  
  1068.  
  1069. Modifying the Sample Response File
  1070.  
  1071. After you install the SAMPLE.RSP file on your own
  1072. system, you can modify the SAMPLE.RSP file and use it
  1073. to install OS/2 on another workstation.  Use an
  1074. editor (such as the System Editor) to modify the
  1075. sample response file.
  1076.  
  1077. The following is an excerpt from the sample response
  1078. file:
  1079.  
  1080. *************************************
  1081. *AlternateAdapter
  1082. *;
  1083. *  Specifies secondary adapter for two display systems.
  1084. *  This should be a  lower or equal resolution display since
  1085. *  the highest resolution display will be primary for PM.
  1086. *
  1087. *  Valid Parms
  1088. *
  1089. *     0=None (DEFAULT)
  1090. *     1=Other than following (DDINSTAL will handle)
  1091. *     2=Monochrome /Printer Adapter
  1092. *     3=Color Graphics Adapter
  1093. *     4=Enhanced Graphics Adapter
  1094. *     5=PS/2 Display Adapter
  1095. *     6=Video Graphics Adapter
  1096. *     7=8514/A Adapter
  1097. *     8=XGA Adapter
  1098. *     9=SVGA Adapter
  1099. *************************************
  1100. AlternateAdapter=0
  1101.  
  1102.  
  1103. COPYING THE RESPONSE FILE TO DISKETTE 1
  1104.  
  1105. Use the following steps to make changes to the sample
  1106. response file.  After making the changes, you will
  1107. copy the file to a copy of Diskette 1.  You must also
  1108. make some modifications to the copy of Diskette 1 to
  1109. make room on it for the response file.
  1110.  
  1111.  1.  Install OS/2 on a computer.
  1112.  
  1113.  2.  Open OS/2 System on your Desktop.
  1114.  
  1115.  3.  Open Command Prompts.
  1116.  
  1117.  4.  Open OS/2 Window.
  1118.  
  1119.  5.  Insert Diskette 1 into drive A.
  1120.  
  1121.  6.  Type diskcopy a: a: and press Enter.
  1122.  
  1123.  7.  When prompted to do so, remove Diskette 1 from
  1124.      drive A and insert a blank, formatted diskette.
  1125.      (This diskette will be used to make a copy of
  1126.      Diskette 1)
  1127.  
  1128.  8.  Make sure the copy of Diskette 1 is in drive A.
  1129.      Then type del a:\mouse.sys and press Enter.
  1130.  
  1131.  9.  Type del a:\sysinst2.exe and press Enter.
  1132.  
  1133.  10. Type del a:\bundle and press enter.
  1134.  
  1135.  11. To edit the CONFIG.SYS file on the copy of
  1136.      Diskette 1 type e a:\config.sys and press Enter.
  1137.  
  1138.  12. Change the following statement from:
  1139.      SET OS2_SHELL=SYSINST2.EXE to the following:
  1140.      SET OS2_SHELL=RSPINST.EXE A:\OS2SE30.RSP.
  1141.  
  1142.  13. Delete the following statement from the
  1143.      CONFIG.SYS file:
  1144.  
  1145.        DEVICE=MOUSE.SYS
  1146.  
  1147.  14. Save and close the CONFIG.SYS file.  At the
  1148.      prompt, type the following and press Enter after
  1149.      each command:
  1150.  
  1151.        CD\OS2\INSTALL
  1152.        COPY SAMPLE.RSP OS2SE30.RSP
  1153.  
  1154.  15. Use an editor (such as the System Editor) to make
  1155.      your changes to the response file so you can use
  1156.      it for installing OS/2.  Then save and close the
  1157.      file.
  1158.  
  1159.  16. At the prompt, type the following and press Enter
  1160.      after each command:
  1161.  
  1162.        COPY OS2SE30.RSP A:
  1163.        COPY C:\RSPINST.EXE A:\
  1164.  
  1165.  17. Remove the copy of Diskette 1 from drive A.
  1166.  
  1167.  18. If you have a non-Micro Channel computer, go to
  1168.      step 20.  If you have a Micro Channel computer and
  1169.      the Reference Diskette contains ABIOS.SYS and
  1170.      *.BIO files, you will also need to modify the
  1171.      Installation Diskette that came with OS/2.
  1172.      Follow these steps:
  1173.  
  1174.      a.  Insert the Installation Diskette into drive A.
  1175.      b.  Type diskcopy a: a: and press Enter.
  1176.      c.  When prompted to do so, remove the Installa-
  1177.          tion Diskette from drive A and insert a
  1178.          blank, formatted diskette.  Then press Enter.
  1179.          This makes a copy of the Installation
  1180.          Diskette, which you will use in the next
  1181.          step.
  1182.      d.  Make sure the copy you just made of the
  1183.          Installation Diskette is in drive A.  Type
  1184.          the following and press Enter after each
  1185.          command:
  1186.  
  1187.            DEL A:\*.BIO
  1188.            DEL A:\ABIOS.SYS
  1189.  
  1190.      e.  Remove the copy of the Installation Diskette
  1191.          from drive A and insert the Reference
  1192.          Diskette.
  1193.      f.  Type the following and press Enter after each
  1194.          command:
  1195.  
  1196.            COPY A:\*.BIO C:\
  1197.            COPY A:\ABIOS.SYS C:\
  1198.  
  1199.      g.  Remove the Reference Diskette from drive A
  1200.          and insert the copy of the Installation
  1201.          Diskette.  Type the following and press Enter
  1202.          after each command:
  1203.  
  1204.            COPY C:\*.BIO A:\
  1205.            COPY C:\ABIOS.SYS A:\
  1206.  
  1207.          NOTE:  This Installation Diskette copy is now
  1208.                 system-specific.  You will need to
  1209.                 create a modified Installation
  1210.                 Diskette for each type of system on
  1211.                 which you are installing OS/2.
  1212.  
  1213.      h.  Use this copy of the Installation Diskette
  1214.          during the installation process.
  1215.  
  1216.  19. When prompted for Diskette 1 during the installa-
  1217.      tion, insert the modified copy you made of
  1218.      Diskette 1 and press Enter.
  1219.  
  1220.      From this point on, the Installation program will
  1221.      prompt only for the insertion of diskettes.  No
  1222.      other installation actions are necessary.
  1223.  
  1224.  20. When prompted to insert Diskette 1 again, insert
  1225.      the original Diskette 1 into drive A.
  1226.  
  1227. Response files can be used to install the same set of
  1228. options on multiple workstations.  However, be sure
  1229. that the workstations are set up with the same set of
  1230. options and hardware.
  1231.  
  1232.  
  1233. Note:  You can use a response file to direct the installation
  1234.        from a source other than a diskette in drive A.  For
  1235.        example, in a local area network (LAN), you could
  1236.        direct the installation to a drive on the server.
  1237.        This type of installation requires additional software
  1238.        (such as a LAN support product).
  1239.  
  1240.  
  1241. *** 10.1 ...RSPINST RETURN CODES ***
  1242.  
  1243. When RSPINST encounters an error, it returns a non-zero return code to SEINST.
  1244. SEINST displays this return code.  Following is an explanation of the RSPINST
  1245. return codes:
  1246.  
  1247.   Return    Definition
  1248.   Code
  1249.  
  1250.    702      Invalid Line in response file.
  1251.    707      Invalid Key Value.
  1252.    708      No response file found.
  1253.    710      Windows system missing or invalid.
  1254.    711      Cannot format Windows partition if you support it.
  1255.    712      Response file keyword conflict.
  1256.    901      Partition Size Error.
  1257.    905      FDISK unsuccessful.
  1258.    906      Less than xMB primary partition exists.
  1259.    907      Primary partition exists, greater than xMB available.
  1260.    908      No primary partition exists, less than xMB available.
  1261.    909      Greater than xMB primary partition exists.
  1262.    911      Could not create a file.
  1263.    914      System Installation detected an internal error.
  1264.    915      System Installation failed to initialize.
  1265.    916      System Installation failed to start the session.
  1266.    920      Load Module Error.
  1267.    921      Target Drive Error. Use FDISK to add target drive to Boot Manager
  1268.             Menu.
  1269.    932      Copy File Error.
  1270.    933      Delete File Error.
  1271.    934      Device Configuration Error while determining system configuration.
  1272.    935      Close File Error.
  1273.    936      Make Directory Error.
  1274.    937      Rename File Error.
  1275.    938      Open File Error.
  1276.    939      Read File Error.
  1277.    940      Write File Error.
  1278.    941      Format Error.
  1279.    942      Display Panel Error.
  1280.    944      Display Driver Install Error.
  1281.    945      Format Error. The target drive is not formatted and
  1282.               formatpartition option was not selected.
  1283.    946      Video System Error.
  1284.    947      System Install Internal Error
  1285.    948      Error accessing OS/2 ini file.
  1286.    949      System File Transfer Error.
  1287.    950      Unpack File Not Found
  1288.    951      Unpack Partial Copy.
  1289.    952      Unpack Ctrl+Break Error.
  1290.    953      Unpack Critical Error.
  1291.    954      Run Program Error.
  1292.    955      Get/Set file Attributes Error.
  1293.    957      Memory Allocation Error.
  1294.   1000-1020 System Installation detected an internal error(00-20).
  1295.   1060      Invalid Base Product Level, incorrect version.
  1296.   1061      Invalid Base Product Level, incorrect type.
  1297.   1062      Invalid Base Product Level, missing syslevel file.
  1298.   1063      Memory Allocation Error
  1299.   1064      CheckSum Failure, unable to OPEN or READ specified file.
  1300.   1065      CheckSum Failure, unknown CheckSum return code.
  1301.   1066      Invalid Base Product Level
  1302.   1067      Invalid File System
  1303.   1068      Microsoft** Windows** NT Files Found
  1304.   1069      The version of OS/2 on the target system is newer than
  1305.             the OS/2 Installation files.
  1306.  
  1307.  
  1308. *** 11.0 ...TRADEMARKS ***
  1309.  
  1310. The following terms, denoted by an asterisk (*) in this README file,
  1311. are trademarks of the IBM Corporation in the United States or other
  1312. countries:
  1313.  
  1314.     AIX
  1315.     IBM
  1316.     Micro Channel
  1317.     NetView
  1318.     OS/2
  1319.     Presentation Manager
  1320.     Workplace Shell
  1321.  
  1322. The following terms, denoted by a double asterisk (**) in this
  1323. README file, are trademarks of other companies as follows:
  1324.  
  1325.    Trademark                 Owner
  1326.    ----------                 -------
  1327.    ATI                        ATI Technologies, Inc.
  1328.    Cirrus Logic               Cirrus Logic, Inc.
  1329.    Headland Technology        Headland Technology Inc.
  1330.    NetWare                    Novell, Inc.
  1331.    S3                         S3 Incorporated
  1332.    Trident                    Trident Microsystems, Incorporated
  1333.    TSENG                      Tseng Laboratories, Inc.
  1334.    Weitek                     Weitek Corporation
  1335.    Western Digital            Western Digital Corporation
  1336.    Windows                    Microsoft Corporation
  1337.  
  1338. THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
  1339. IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESSED OR IMPLIED,
  1340. INCLUDING WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF FITNESS
  1341. FOR A PARTICULAR PURPOSE AND MERCHANTABILITY WITH RESPECT TO
  1342. THE INFORMATION IN THIS DOCUMENT.  BY FURNISHING THIS DOCUMENT,
  1343. IBM GRANTS NO LICENSES TO ANY RELATED PATENTS OR COPYRIGHTS.
  1344.  
  1345. [C] Copyright IBM Corporation 1994.  All rights reserved.
  1346.  
  1347.  
  1348.  
  1349.