home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / btos2926.zip / BOOTOS2.DOC < prev    next >
Text File  |  1999-10-31  |  36KB  |  837 lines

  1.                       OS/2 V2 BOOT System Create Utility
  2.                       (C)  Copyright IBM Corp. 1992,1999
  3.  
  4. The BOOTOS2 program is a utility that allows you to build a BOOTable OS/2 V2,
  5. V3 or V4 system using an existing OS/2 V2, V3 or V4 system.  The BOOT system
  6. can be installed on either Floppy Disks or a Hard Disk Partition.
  7.  
  8. There are three types of BOOT systems you can install:
  9.  
  10.   Minimal : This is a basic OS/2 system that supports one or more OS/2
  11.             Full Screen sessions.  All 16 and 32-bit OS/2 Full Screen
  12.             applications are supported. The ability to switch between different
  13.             Screen Sessions is supported by the supplied Protect Shell program,
  14.             BOS2SHL.  You can switch between Screen Sessions, both OS/2 and VDM,
  15.             using the Alt-Esc key sequence.
  16.  
  17.             A Minimal BOOT system can installed on a single 3.5" 1.44M Floppy
  18.             Disk or to a small (2-3M) hard disk partition.  Installation to a
  19.             single 2.88M floppy disk is also supported.  Because of space
  20.             constraints, it is highly recommended that unless you are
  21.             installing to a 2.88M disk or to a hard disk partition, you use
  22.             the 2DISK option to create a 2-Disk BOOT System.  If your A: drive
  23.             is 5.25" 1.2M, the 2DISK option will be assumed.
  24.  
  25.        PM : This is an OS/2 system that supports one or more OS/2 Full
  26.             Screen or PM sessions.  If the VDM option is specified, support for
  27.             both Windowed (i.e. Seemless) and Full Screen VDM sessions is
  28.             added.  The ability to switch between different Screen Sessions is
  29.             supported by the supplied Protect Shell program, PMSHELL. You can
  30.             switch between Screen Sessions, both OS/2 and VDM, using the
  31.             Alt-Esc key sequence.
  32.  
  33.             A PM BOOT System requires about 9M of hard disk space.  This does
  34.             not include the disk space needed for the SWAP file.
  35.  
  36.       WPS : This is an OS/2 system that supports one or more OS/2 Full
  37.             Screen or PM sessions.  If the VDM option is specified, support for
  38.             both Windowed (i.e. Seemless) and Full Screen VDM sessions is
  39.             added.  The ability to switch between different Screen Sessions is
  40.             supported by the supplied Protect Shell program, PMSHELL. You can
  41.             switch between Screen Sessions, both OS/2 and VDM, using the
  42.             Alt-Esc key sequence.  The difference between this and a PM BOOT
  43.             System is the availability of the OS/2 WPS.  Certain default System
  44.             Program and Folder objects are included.
  45.  
  46.             A WPS BOOT System requires about 9M of hard disk space.  This does
  47.             not include the disk space needed for the SWAP file.
  48.  
  49.     Syntax:  BOOTOS2   <SOURCE=drive:\path\>
  50.                        <TARGET=drive>
  51.                        <TYPE=PM|WPS>
  52.                        <NLS(Country,KBD,CodePage)>
  53.                        <2DISK[=drive]>
  54.                        <ABIOS>
  55.                        <REXX>
  56.                        <SWAP=drive:\path\>
  57.                        <TRACE[=drive:\path[\file]]>
  58.                        <HELP>
  59.                        <SYSED>
  60.                        <VDM>
  61.                        <VGA>
  62.                        <LX>
  63.                        <FILE=drive:\path\file>
  64.                        <TEMP=drive:\path>
  65.                        <FORMAT[:FAT]>
  66.                        <FORMAT:HPFS>
  67.                        <FORMAT:NONE>
  68.                        <QUIET>
  69.                        <GA200|SP200|GA210|SP211|MR211|GA300|GA400>
  70.  
  71.              SOURCE=  Depending on what type of install you ask BOOTOS2 to
  72.                       perform, certain files might be required from the
  73.                       install disks you used to create your active OS/2
  74.                       system.  One file that is always required is SYSINSTX
  75.                       which is used to create the OS/2 BOOT record, OS2BOOT.
  76.                       The file SYSINSTX.COM is (so far) always found on the
  77.                       first Install disk.  If you are creating a BOOT Disk,
  78.                       then the files KEYBOARD.DCP, VTBL850.DCP, and the
  79.                       CONFIG.SYS file from the install disk are also required.
  80.  
  81.                       Normally BOOTOS2 will prompt you for the Install disks
  82.                       it needs.  However, if you installed OS/2 over a LAN
  83.                       or equivalent redirected source, you can use the SOURCE
  84.                       option to point to these redirected sources.  The value
  85.                       of SOURCE is usually a standard CID directory structure,
  86.                       as defined in "GG24-3780 : OS/2 V2.0 and V2.1 Remote
  87.                       Installation and Maintenance".
  88.  
  89.                       Alternatively, SOURCE can point to a single directory
  90.                       where all the required files are located.  This is the
  91.                       usual format OS/2 CSD remote installs where all the
  92.                       install disks are copied to a single directory.  You
  93.                       could alternatively create a single directory that
  94.                       contains only those files needed by BOOTOS2 and use the
  95.                       SOURCE option so users won't have to worry about install
  96.                       disks.
  97.  
  98.                       NOTE : Do *not* specify SOURCE=A if you intend to use
  99.                              the OS/2 Install Disks as your source for the
  100.                              required files.
  101.  
  102.              TARGET=  By default, BOOTOS2 will install the BOOT system on a
  103.                       floppy disk in your A: drive.  You can use the TARGET=
  104.                       argument to specify an alternate Drive to install the
  105.                       BOOT system on.  This alternate drive can be another
  106.                       floppy or a Hard Disk Drive.  Any medium capable of
  107.                       being booted from can be a target.
  108.  
  109.                       Values for target are a single drive letter: A .. Z
  110.  
  111.              TYPE=PM  BOOTOS2 will install a BOOT System that will support
  112.                       PM Applications.  The BOOT System will be accessed as
  113.                       a single OS/2 Windowed Command Prompt.
  114.  
  115.             TYPE=WPS  BOOTOS2 will install a BOOT system that will support
  116.                       PM Applications.  The BOOT System will be accessed
  117.                       using the OS/2 WorkPlace Shell (WPS).
  118.  
  119.                  NLS  By Default, BOOTOS2 will get information regarding the
  120.                       NLS environment from the following CONFIG.SYS statements:
  121.  
  122.                       DEVINFO=KBD,xx,KEYBOARD.DCP     : Default xx  = US
  123.                       COUNTRY=xxx,COUNTRY.SYS         : Default xxx = 001
  124.                       CodePage=xxx                    : Default xxx = 850
  125.  
  126.                       If your environment requires different values for the
  127.                       above statements, you specify them via the NLS argument.
  128.                       Please note that you must specify all three values.
  129.  
  130.                       NOTE: The statement is only valid for a TYPE=PM or
  131.                             TYPE=WPS install.  For a minimal install (the
  132.                             default) the 'stripped' versions of the NLS
  133.                             modules, KEYBOARD.DCP and VTBL850.DCP, are
  134.                             used which do not support alternate values.
  135.  
  136.                2DISK  If creating a BOOT system where the target is a floppy
  137.                       disk drive, the 2DISK option allows you to spread the
  138.                       BOOT system across two disks, increasing the amount of
  139.                       space available for both required and optional files.
  140.  
  141.                       By default, if your system has a B: drive, BOOTOS2 will
  142.                       use that as the second drive.  If you don't have a B:
  143.                       drive then BOOTOS2 will use A: for both disks (in which
  144.                       case you'll have to swap disks during OS/2 IPL).
  145.  
  146.                       Alternatively, you can specify an alternative target
  147.                       drive for the second drive.  This is useful when you
  148.                       want to use a floppy drive other than B (for whatever
  149.                       reason).
  150.  
  151.                       Also, if you have a B: drive, but still want to create a
  152.                       2-Disk BOOT system using only the A: drive, you can
  153.                       specify 2DISK=A to override the default of using B.
  154.  
  155.                 REXX  If room allows, support for REXX will be installed.
  156.  
  157.                 HELP  BOOTOS2 will try and add basic OS/2 Help support.
  158.                       (PM and WPS only).
  159.  
  160.                       *NOTE* Only the base OS/2 Help SubSystem will be
  161.                              installed.  Specific help files will not be
  162.                              available unless the user installs them.
  163.  
  164.                  VDM  Support for Virtual Dos Machines (VDMs) will added.
  165.  
  166.                       *NOTE* This option can not be used when the target
  167.                              drive is a floppy disk on OS/2 systems prior
  168.                              to OS/2 WARP V3
  169.  
  170.                       *NOTE* When VDM support is installed on a Minimal
  171.                              system (Text Only), to start a new VDM session
  172.                              press the Ctrl-D key combination.  This will
  173.                              invoke a new VDM session.
  174.  
  175.                  VGA  Normally for a PM or WPS type install the video support
  176.                       on the Target drive will be the same as the active OS/2
  177.                       system from which BOOTOS2 is run.  The VGA option can
  178.                       be used to override this and force BOOTOS2 to install
  179.                       basic VGA mode video support; this is useful if your
  180.                       active OS/2 system has installed a Video adapter that
  181.                       BOOTOS2 does not yet support.
  182.                       (PM and WPS only)
  183.  
  184.                       NOTE: If the BOOTOS2 install completes sucessfully,
  185.                              but when you IPL the Target system you get a
  186.                              "C000005" error in PMMERGE, the most likely
  187.                              cause of this is incorrect video support.  Try
  188.                              using the VGA option to resolve it.
  189.  
  190.                   LX  When creating a floppy disk based boot system, this option
  191.                       will use the LXLite compression program to reduce the size
  192.                       of all OS/2 excutables, allowing more files to fit on each
  193.                       boot disks.
  194.  
  195.                       If specified, all OS/2 files with a file extension of EXE,
  196.                       COM, DLL, SYS, IFS, ADD, FLT and DMD, as well as OS2KRNL,
  197.                       will be compressed using LxLite.
  198.  
  199.                       *NOTE* The files LXLITE.EXE and LXLITE.CFG must be located
  200.                              on the same directory as BOOTOS2.EXE
  201.  
  202.                              You can get the current version of LXLITE from various
  203.                              OS/2 FTP sites; one such site is
  204.  
  205.                              http://www.leo.org/pub/comp/os/os2/leo/systools/
  206.  
  207.                              BOOTOS2 requires a minimum of LXLITE v1.2.1
  208.  
  209.                SYSED  Add support for the OS/2 System Editor (E.EXE)
  210.                       (PM and WPS only)
  211.  
  212.                SWAP=  For a TYPE=PM or TYPE=WPS install, the default value for
  213.                       the SWAPPATH is the ROOT directory of the target BOOT
  214.                       system.  You can use this option to place the Swap File in
  215.                       a different directory.
  216.  
  217.                TEMP=  For certain types of installs, BOOTOS2 will create a temporary
  218.                       directory named BOS2TEMP in order to have a place to store files
  219.                       copied from the install disks.  The TEMP option allows you to
  220.                       specify an alternate path to use as the temporary directory.
  221.  
  222.                FILE=  This option can be used to specify alternate files to be
  223.                       installed by BOOTOS2.  The value of the option is the
  224.                       fully qualified file name of a Text file; BOOTOS2 will
  225.                       examine each line in the file as follows:
  226.  
  227.                       - If the line is blank it will be ignored
  228.  
  229.                       - If the line starts with a '*', it will be considered
  230.                         a comment line and will be ignored
  231.  
  232.                       - If the line starts with a '=', all text past the '='
  233.                         will be considered the fully qualified file name of
  234.                         a file BOOTOS2 will copy to the \OS2 directory of the
  235.                         target drive.
  236.  
  237.                       - All other lines will copied unchanged to the CONFG.SYS
  238.                         file on the Target drive.
  239.  
  240.                       NOTE: for now, you *must* include the full path name with
  241.                             the file name.
  242.  
  243.                TRACE  Use this option to create a Trace of the Install Process.
  244.                       A file called BOOTOS2.LOG will be created that will
  245.                       contain a complete record of the requested BOOT System
  246.                       Install process.  By default the LOG file will be created
  247.                       on the same physical directory the BOOTOS2.EXE program
  248.                       resides on.  You can optionally specify an alternate path
  249.                       and file name for the LOG file;
  250.  
  251.                       e.g. TRACE=drive:\path\file
  252.  
  253.               FORMAT  You can use this option to have BOOTOS2 force a certain
  254.                       type of Format (i.e. FAT, HPFS, or NONE) to the target
  255.                       drive.  This is usefull for automated processes.
  256.  
  257.                QUIET  This will run BOOTOS2 such that no output is produced.
  258.                       This is also useful for automated processes.  You can
  259.                       use the TRACE option to maintain a record of the install.
  260.                       Please note that because BOOTOS2 can't prompt the user
  261.                       to ask about formating the target drive, if you don't
  262.                       explicitly specify the FORMAT option, FORMAT:FAT will
  263.                       be assumed.
  264.  
  265.                The following 5 options can be used to force BOOTOS2 to assume
  266.                that the specified OS/2 v2.x version is the 'active' level.
  267.                Usually BOOTOS2 will determine this automatically by examining
  268.                the SYSLEVEL.OS2 file, so you shouldn't need to use these
  269.                options under normal circumstances.  However, there are times
  270.                when the SYSLEVEL.OS2 file can become corrupted, making it
  271.                impossible for BOOTOS2 to determine the active system level.
  272.                You can use these options to get around this problem.
  273.  
  274.                GA200  OS/2 2.00 GA
  275.                SP200  OS/2 2.00 SP
  276.                GA210  OS/2 2.10 GA
  277.                SP211  OS/2 2.11 CSD SP
  278.                MR211  OS/2 2.11 Manufacturers Refresh
  279.                GA300  OS/2 WARP V3.0
  280.                GA400  OS/2 WARP V4.0
  281.  
  282.                NOTE: OS/2 WARP v3.0 will present itself as OS/2 v2.30.
  283.                      OS/2 WARP v4.0 will present itself as OS/2 v2.40.
  284.  
  285. You must run BOOTOS2 from an existing OS/2 V2, V3 or V4 system. The BOOTOS2 program
  286. will analyze your system and create a BOOT system that is specific for it.  For
  287. example it will determine if your system supports features such as HPFS or SCSI
  288. and add the appropriate support for it.  Because of this, a BOOT disk created
  289. for a specific workstation will not necessarily work correctly on a different
  290. workstation.
  291.  
  292. If you install the BOOT system on a Hard Disk Drive, you'll probably want to
  293. also install the OS/2 BOOT Manager and add the BOOTOS2 system to it.
  294.  
  295. Please note that the BOOT system installed with this release of BOOTOS2 does
  296. not support Windows.  A future release of the program might do so
  297. if enough users want it (and I figure out how).
  298.  
  299. The file BOOT2X.ZIP contains the following files:
  300.  
  301.   BOOTOS2.EXE       * The OS/2 BOOT System Create Utilty for OS/2 V2.0
  302.   BOOTOS2.ABS       * Short Abstract descriping the Function of BOOTOS2
  303.   BOOTOS2.DOC       * Documentation for BOOTOS2
  304.   BOS2U200.INI      * User   INI file needed for OS/2 2.0
  305.   BOS2S200.INI      * System INI file needed for OS/2 2.0
  306.   BOS2U210.INI      * User   INI file needed for OS/2 2.0+SP and OS/2 2.1
  307.   BOS2S210.INI      * System INI file needed for OS/2 2.0+SP and OS/2 2.1
  308.   BOS2U300.INI      * User   INI file needed for OS/2 WARP V3
  309.   BOS2S300.INI      * System INI file needed for OS/2 WARP V3
  310.   BOS2U400.INI      * User   INI file needed for OS/2 WARP V3
  311.   BOS2S400.INI      * System INI file needed for OS/2 WARP V3
  312.   BOS2REXX.EXE      * Stub Module for REXX Support
  313.   BOS2SHL.EXE       * Protect Shell program for use instead of SYSINST1
  314.   BOS2DD.SYS        * Device Driver for 2DISK=A install
  315.   ELEP2F.ZIP        * OS/2 Entry Level 3270 Emulation Program
  316.   LICENSE.TXT       * IBM License Agreement
  317.  
  318. Author:
  319.  
  320. Kenneth A. Kahn,  P/390 Software Development
  321.                   IBM Corp.
  322.                   Poughkeepsie N.Y.
  323.  
  324. Internet   - KENKAHN@US.IBM.COM
  325.  
  326. History:
  327.  
  328. 08/92 : (v1.00)
  329.  
  330. - Initial release
  331.  
  332. 03/93 : (V2.00)
  333.  
  334. - Fixed a problem where BOOTOS2 was not recognizing a Floppy Disk Drive as a
  335.   Removable medium if no Disk was in it when the program first started.  This
  336.   would cause BOOTOS2 to install the wrong BOOT System, resulting in various
  337.   errors.
  338.  
  339. - Fixed problem with FORMAT by making it run Synchronously so if it Fails, an
  340.   error code will be returned.
  341.  
  342. - Added support for NLS Statement
  343.  
  344. - When COPYing file, added more meaningful error messages
  345.  
  346. - Fixed problem running BOOTOS2 from a ROOT Directory
  347.  
  348. - The temporary directory where files from the install disks are copied is
  349.   changed from the directory where BOOTOS2.EXE is executed from to a new
  350.   subdirectory based off of it named BOS2TEMP  This will prevent BOOTOS2 from
  351.   overwriting and deleting system files when it is located on the \OS2
  352.   directory of the BOOT Drive.
  353.  
  354. - The INI files can now be located on your DPATH
  355.  
  356. - If the Target Drive is already formatted and contains data, the option to
  357.   run the Install without formating is given.
  358.  
  359. - Added special support for the Image Adapter/A
  360.  
  361. - All DLLs will be located via LIBPATH instead of looking automatically for it
  362.   in \OS2\DLL
  363.  
  364. - Changed TARGET= to allow for X or X:
  365.  
  366. - For a minimal install, a check will be made to see if there is enough room
  367.   left on the target drive to copy over extra files like CHKDSK, UHPFS and
  368.   OSO001.MSG
  369.  
  370. - Fixed problem where HPFS support was not added if the Target drive was
  371.   formatted for HPFS but the active system did not have HPFS support.
  372.  
  373. - Added support for 2-Disk BOOT System via 2DISK argument
  374.  
  375. - Added NLS support for FORMAT by querying system for the response character
  376.   to use: US default is 'Y'
  377.  
  378. - Added support for a BOOT system when active system is OS/2 2.0 with Service
  379.   Pack or OS/2 2.1
  380.  
  381. - Added support for REXX invocation argument
  382.  
  383. - Added support for ABIOS argument.  This allows a user to explicitly specify
  384.   that the workstation supports ABIOS.  This will allow the user to circumvent
  385.   the  problem where "RAM Loadable" MicroChannel machines were being diagnosed
  386.   as not supporting ABIOS; causing the wrong set of system files to be loaded.
  387.  
  388. - Changed external name to BOOTOS2
  389.  
  390. - Added support for the TRACE invocation option
  391.  
  392. - Added support for the SWAP= invocation argument
  393.  
  394. 05/93 : (V3.00)
  395.  
  396. - Updated BOS2U21 and BOS2S21 files to 2.1 GA levels
  397.  
  398. - Fixed 2DISK option.  It will no longer return RC=4 after trying
  399.   to format B.
  400.  
  401. - Added support for SVGA; Copy over \OS2\SVGADATA.PMI
  402.  
  403. - Added code to copy over BASEDEV= invocation arguments
  404.  
  405. - Added code to copy over HELPMGR.DLL if room allows
  406.  
  407. - Added 2.1 support for 8514 by updating BOS2U21.INI with the proper values
  408.   for PM_DISPLAYS.  This updating of BOS2U21 will be done for all display
  409.   types if necessary.
  410.  
  411. - Added support for HPFS386
  412.  
  413. - For a Disk Install, install sequence changed so the files SYSINST1 and
  414.   HARDERR are only copied if there is room.  This frees up room for BIO
  415.   files required by certain MicroChannel machines that could not fit
  416.   otherwise.
  417.  
  418.   *NOTE* If SYSINST1/HARDERR are not installed, then CAD will not work
  419.  
  420. - Enhanced install of BASEDEV drivers.  For a single 1.44M BOOT Disk, only
  421.   those BASEDEV drivers that are needed for accessing DASD (.ADD) are copied.
  422.   Otherwise, if room allows, all BASEDEV drivers will be copied.
  423.  
  424. - Removed copying of DTM.DLL for a TYPE=PM or TYPE=WPS install.  It wasn't
  425.   needed for anything as far as I could tell and at least one user complained
  426.   it wasn't installed on his base OS/2 system
  427.  
  428. - Support for the IBM IA/A is not working in this release.  I am trying to get
  429.   help with this from the IA/A development team, but it might take a while.  If
  430.   you have IA/A support installed on your active system when you run BOOTOS2,
  431.   you can try the following:
  432.  
  433.   * On the \OS2\DLL directory of your active OS/2 2.x system, look for a file
  434.     named DISPLAY.OLD; this is the DISPLAY.DLL that was active before you ran
  435.     the IA/A INSTALL program.  Copy this 'over' the DISPLAY.DLL that BOOTOS2
  436.     installed on the \OS2\DLL directory of your 'target' system.
  437.  
  438.   * In the CONFIG.SYS of your target system, look for the following statements:
  439.  
  440.     DEVICE=\OS2\XGARING0.SYS
  441.     DEVICE=\OS2\IAOS2RFS.SYS
  442.     SET VIDEO_DEVICES=VIO_yyy,VIO_IBMIAA
  443.     SET VIO_IBMIAA=DEVICE(BVHVGA,BVHIAA)
  444.     SET VIO_yyy=DEVICE(BVHVGA,BVHyyy)
  445.  
  446.   * Change these to:
  447.  
  448.     rem DEVICE=\OS2\XGARING0.SYS
  449.     rem DEVICE=\OS2\IAOS2RFS.SYS
  450.     SET VIDEO_DEVICES=VIO_yyy
  451.     rem SET VIO_IBMIAA=DEVICE(BVHVGA,BVHIAA)
  452.     SET VIO_yyy=DEVICE(BVHyyy)
  453.  
  454.   * Do this *BEFORE* you IPL your Target BOOTOS2 System
  455.  
  456. 03/94 : (V4.00)
  457.  
  458. - Enhanced the 2DISK option to work on a system with a single Disk Drive.
  459.  
  460. - Enhanced the TRACE option to accept an alternate PATH where BOOTOS2.LOG will
  461.   be created.
  462.  
  463. - For XGA support, all files on the XGA$DMQS directory will now be copied to
  464.   the Target Drive.
  465.  
  466. - Enhanced BASEDEV processing to search for target files via DPATH instead of
  467.   just on the \OS2 directory.
  468.  
  469. - Fixed support HPFS386 support; files HPFS200.386 and HFS.MSG are copied as
  470.   well as HPFS386.IFS.  For a minimal install, the BOOTSH.EXE OS/2 Shell program
  471.   will be copied and used as the PROTSHELL.
  472.  
  473. - For SVGA support, made copying of SVGADATA.PMI optional.  This is in case the
  474.   SVGA ON command was not yet run
  475.  
  476. - Mouse support will be added to a minimal BOOT System if room allows
  477.  
  478. - Added support for the OS/2 2.11 CSD SP and 2.11 Manfacturers Refresh
  479.  
  480. - Enhanced SOURCE= to allow for Service Pack (CSD) install by allowing it to
  481.   point to a single directory instead of a CID directory structure.
  482.  
  483. - Added HELP option to optionally add support for OS/2 Help
  484.   if room allows.  The files HPMGRMRI.DLL and HMHELP.HLP are
  485.   are copied, and a SET HELP= statement is added to the
  486.   CONFIG.SYS
  487.  
  488. - For a minimal system, BOOTOS2 will now use it's own SHELL program, BOOTSHL,
  489.   instead of SYSINST1.  Unlike SYSINST1, BOOTSHL program supports multiple
  490.   screen sessions (via Alt-Esc).  It also supports STARTUP.CMD
  491.  
  492. - Added support for VDMs via VDM option
  493.  
  494. - Added some new invocation arguments to allow for
  495.   unattended installs.
  496.  
  497.   FORMAT[:FAT]  = Automatically Format Target for FAT
  498.   FORMAT:HPFS   = Automatically Format Target for HPFS
  499.   FORMAT:NONE   = Automatically Skip the Target Format
  500.  
  501. - Added SYSED option to optionally add support for the
  502.   OS/2 System Editor (E.EXE)
  503.  
  504. - Added SYSINSTX as an optional install file
  505.  
  506. - Added optional target to 2DISK option (2DISK=x:)
  507.  
  508. - Added code to cleanup, and remove, BOS2TEMP when done
  509.  
  510. - Added QUIET argument to allow suppression of all output
  511.   to StdOUT
  512.  
  513. - Verified all cases where BOOTOS2 ends in error would
  514.   return a non-zero code
  515.  
  516. - Added Stacker Support.
  517.  
  518. - Removed COM.SYS as file that BOOTOS2 will install for
  519.   serial mouse support (not needed)
  520.  
  521. - Updated SOURCE option to look for either CID directory
  522.   structure or a single directory
  523.  
  524. - Added support for AOX upgrade.  If OEMXLAT.SYS is found
  525.   on active system, it will copied to target drive
  526.  
  527. 07/94 : (V5.00)
  528. - Fixed problem where if target disk was formated for HPFS
  529.   and HPFS386 is active, support for HPFS.IFS would be
  530.   installed instead of for HPFS386
  531.  
  532. - For a 2-Disk Install, the support files for HPFS and the
  533.   file CMD.EXE will be copied to the second target drive to
  534.   space on the first target drive.
  535.  
  536. - Added support for OS2fW 2.10 Ga and OS2fW 2.11 SP
  537.  
  538. - Added support for the OS/2 Performance Beta (v2.12)
  539.  
  540. - Removed AOX support as that is only needed in a 16-bit
  541.   environment (e.g. OS/2 v1.x).
  542.  
  543. - Fixed Stacker support to allow for STACKERI.SYS
  544.  
  545. - As of LS 4.0 the file HPFS200.386 was folded into the
  546.   HPFS386.IFS file.  Code added to recognize this and
  547.   to not copy HPFS200.386 if appropriate.
  548.  
  549. 11/94 : (V6.00)
  550. - Fixed problem with install of HPFS386 support where target
  551.   was a single drive (1 or 2 disks) that resulted in an
  552.   error message about trying to copy over a NULL file.
  553.  
  554. - Fixed support for CDROMs by copying over OS2CDROM.DMD
  555.   and CDFS.IFS
  556.  
  557. - Added support for EXT5DD
  558.  
  559. - Removed restriction of installing VDM on BOOT Disk in
  560.   support of APAR (PJ13582).  The VDM option is valid on
  561.   BOOT disks created for OS/2 WARP V3
  562.  
  563. - If target drive is non-removable, do not change it's
  564.   volume label if it is not formated.
  565.  
  566. - Added support for new 32-bit IA/A drivers.  The older
  567.   16-bit IA/A drivers are not supported.
  568.  
  569. - Changed BASEDEV processing to copy *ALL* drivers instead
  570.   of just the DMDs, ADDs and I13.
  571.  
  572. - Added support for the new OS/2 WARP V3 (XR03000)
  573.  
  574. - Fixed abend caused when trying to open
  575.   a non-existing CONFIG.SYS file.  An error message is
  576.   now issued when the file can't be found.
  577.  
  578. - Fixed problem where CONFIG.SYS statements >255 would cause
  579.   premature ending of BOOTOS2 without any error messages.
  580.   This was a combination of lack of Stack (Stack and Heap
  581.   increased to 16K) and only processing first 255 bytes of
  582.   CONFIG.SYS statements.
  583.  
  584. - Enhanced support for alternate Mouse drivers; any driver
  585.   specified via TARGET= on the MOUSE.SYS statement will
  586.   be installed.
  587.  
  588.   NOTE: The alternate Device Driver must be accessable via DPATH.
  589.  
  590.   NOTE: Any parameters that need to be specified on the DEVICE=
  591.         statement for the alternate drive must be added by the
  592.         user.
  593.  
  594. - Changed the way ABIOS Patch files are processed.  Instead
  595.   of examining all the .BIO files and copying those with the
  596.   correct Machine ID, the patch files are extracted out from
  597.   the ABIOS.SYS file on the BOOT drive.  This ensures that
  598.   only those patch files valid for the hardware are copied,
  599.   preventing the problem where 'extra' patch files were
  600.   copied that matched the Machine (or default) ID but were
  601.   not valid, resulting in the system looking for the nonMCA
  602.   drivers (e.g. CLOCK01) instead of the MCA ones (CLOCK02)
  603.  
  604.   This change also allows for the possibility of patch files
  605.   with extensions other than .BIO to be processed
  606.  
  607. - Added new option FILE=.  This allows users to specify alternate files
  608.   to be installed by BOOTOS2 on the Target drive.
  609.  
  610. - Changed the names of the INI files supplied by BOOTOS2 in order to allow
  611.   more flexibility with the Major and Minor version numbers
  612.  
  613. 07/95 (V7.00)
  614. - Added support for WARP Full-Pack (XR03001)
  615.  
  616. - Addeded support for BASEDEV=OS2CDROM.DMD in addition to DEVICE=
  617.  
  618. - Fixed problem of OS2LOGO not being copied over if 2DISK=A
  619.   was specified.
  620.  
  621. - The file HPFS386.INI will be copied if LS 4.0 is installed
  622.   and HPFS386 is active.
  623.  
  624. - Fixed problem where GA300 was always set if one of the
  625.   explicit version options (e.g. GA200, GA211, GA300)
  626.   were not set.
  627.  
  628. - Added support for VGA option
  629.  
  630. - Fixed Video support for TYPE=PM and WPS; the INI file
  631.   entry PM_DISPLAYDRIVERS was not being set up right.
  632.  
  633. - Added TEDIT to list of optional files to copy if room
  634.   allows and if it exists
  635.  
  636. - Fixed problem with FILE= where multiple CONFIG.SYS line
  637.   were joined together (i.e. no EOL was generated between
  638.   lines).
  639.  
  640. - Added initial support for ATI drivers; all ATIxxx.SYS
  641.   DEVICE statments and their drivers will be copied to
  642.   the target system.
  643.  
  644. - Removed support for Stacker; users can use the FILE=
  645.   option to add appropriate statements.
  646.  
  647.  
  648. 01/97 (V8.00)
  649. - Added support for WARP 4 (Merlin).
  650.  
  651. - Converted BOOTOS2.EXE to 32-bit.
  652.  
  653. - For a full install, copy over the DLLs MINXMRI, MINXOBJ,
  654.   and IBMVGA32 if they exist.  This resolves a lot of
  655.   problems with video support resulting in abends in
  656.   PMMERGE.
  657.  
  658. - Modified the TRACE= option to allow you to specify an
  659.   optional file name.  If just a directory is specified,
  660.   the file name BOOTOS2.LOG will be used as before.
  661.  
  662. - Changed CONFIG.SYS processing to add SET COMSPEC in
  663.   addition to SET OS2_SHELL;
  664.  
  665. - BVHWNDW.DLL will be copied to the target system for all
  666.   types of installs, not just for a PM or WPS install.
  667.   This prevents the problem of a blank screen occuring when
  668.   switching between multiple sessions via Alt-Esc.
  669.  
  670. - BVHVGA.DLL will be copied to the target system for all
  671.   types of installs, not just for a PM or WPS install.
  672.   This prevents the problem of a blank screen occuring when
  673.   switching between multiple sessions via Alt-Esc.
  674.  
  675. - Added support for Plug and Play; the files PNP.SYS,
  676.   ISAPNP.SYS and PREVIOUS.DAT will be copied if present.
  677.  
  678. - Fixed problem where DeskTop for type PM and WPS installs
  679.   was always placed on C: drive no matter what target was
  680.   specified; fix was to update INI files with correct
  681.   target drive path.
  682.  
  683. - User and System INI files on target system will always
  684.   be named BOS2USER.INI and BOS2SYS.INI no matter what OS/2
  685.   release is active.
  686.  
  687. - Fixed problem of install not finding SYSINSTX on Disk 0
  688.   if SOURCE= not specified.
  689.  
  690. - Fixed problem with PM and WPS install for SVGA video using S3 chip set.
  691.   The file S3PMI.DLL will now be installed.
  692.  
  693. - For PM and WPS installs, copy over VIDEO.CFG or EEDATA.EE_
  694.   if present.  These fix various video synch problems.
  695.  
  696. - For PM and WPS INSTALLS, all the keys from the following
  697.   OS2.ini entries will be copied to BOS2USER:
  698.  
  699.   PM_Colors  PM_Control_Panel  PM_DefaultColors
  700.   PM_National
  701.  
  702. - Fixed problem of alternate mouse driver specified via the
  703.   TYPE= argument not being found if not on the DPATH.  The
  704.   driver location will now be extracted directly from the
  705.   corresponding DEVICE= statement that loads it.
  706.  
  707. - If HPFS support installed, added /AUTOCHECK switch to
  708.   IFS= statement for active BOOT drive.  This should resolve
  709.   problems with keyboard not working with PM or WPS systems.
  710.  
  711. - For a 2DISK=A install, a statement will be added to the
  712.   target CONFIG.SYS to invoke the new BOS2DD.SYS driver.
  713.  
  714. - For a 2DISK=A Install, the message in OS2LDR.MSG that
  715.   prompts for the second OS/2 Install Disk will be modified
  716.   to prompt for the second BOOTOS2 disk.  This will be
  717.   used by BOS2DD to prompt for the second BOOTOS2 Disk.
  718.  
  719. - Fixed problem causing abend during last part of install
  720.   process when 2DISK is specified using Drive B (usually
  721.   occuring after CHKDSK is copied).
  722.  
  723. - Force x:\OS2\DLL (x is BOOT Drive) to front of LIBPATH used
  724.   when searching for DLLs; this will correct a problem with
  725.   programs like Process Commander that provide their own
  726.   copies of system DLLs (e.g. DOSCALL1) that require DLLs
  727.   not picked up by the normal BOOTOS2 process.
  728.  
  729. - Made room on Disk 1 of 2DISK=A install by:
  730.   * Remove NPXEMLTR.DLL (on Disk 2)
  731.   * Do not install BASEDEV=PRINT0x.SYS
  732.   * Do not install BASEDEV=TIMER0.SYS
  733.   * Do not install BASEDEV=XDFLOPPY.FLT
  734.   * Install only IBM2FLPY or IBM2FLPY, not both
  735.  
  736. - For a 2DISK=A install, add mouse support.
  737.  
  738. - If 2DISK is specified without optional target drive, and
  739.   if there is no B drive available, 2DISK=A will be assumed
  740.  
  741. - Include 'OS/2 Entry Level 3270 Emulation Program', also known
  742.   as ELEP2.  This is a 3270 CUT Mode emulator that can runs in a
  743.   VIO session and can fit on an OS/2 Boot Disk.  This allows you
  744.   host system access while booting from a minimal text-only OS/2
  745.   system.
  746.  
  747. 09/30/97 (V9.00)
  748. - Added /TEMP argument to allow user to specify directory
  749.   used to store temporary files.
  750.  
  751. - Fixed problem with HPFS386 where BOS2SHL was installed
  752.   instead of BOOTSH for a 2DISK=A install.
  753.  
  754. - When adding files from Alternate File list (FILE=), if the
  755.   file does not exist, instead of halting the install, just
  756.   print an error message to the LOG file and continue.
  757.  
  758. - When adding files from Alternate File list (FILE=), if the
  759.   file is a DLL, copy to the \OS2\DLL directory.
  760.  
  761. - Fixed problem where Config_Print would abend if the line
  762.   obtained from the original CONFIG.SYS statement had an
  763.   embeded printf escape character (e.g. %n).
  764.  
  765. - When formating a hard disk drive for FAT as a result of
  766.   the user responding the FAT/HPFS/ByPass prompt, removed
  767.   an erroneous print_to_log statement that was causing an
  768.   occassional 1088 Trap.
  769.  
  770. - Increased size of temporary buffer used when processing
  771.   Alternate Mouse Driver (TYPE= on MOUSE.SYS) from 64 to 256
  772.   characters to avoid abend caused by multiple invocation
  773.   arguments.
  774.  
  775. - Added support for CHKDSK32
  776.  
  777. - Added initial support for Matrox drivers; all KMGAxxx.SYS
  778.   DEVICE statments and their drivers will be copied to
  779.   the target system.
  780.  
  781. - Fixed problem causing Access Denied when copying OS2LDR.MSG
  782.   if file already existed on target drive.
  783.  
  784. - For a Floppy Disk install, only copy OS2LOGO for OS/2 2.x
  785.   systems; this allows more room for BASEDEVs on disk 1.
  786.  
  787. - For all installs, copy over TESTCFG.SYS
  788.  
  789. - For PM or WPS installs, copy over SYSLEVEL.OS2
  790.  
  791. 12/20/97 (V9.01)
  792. - For 2DISK=A, moved statement for TESTCFG.SYS to after
  793.   BOS2DD.SYS is loaded, preventing TESTCFG.SYS not found
  794.   message.
  795.  
  796. 01/23/98 (V9.05)
  797. - Added initial support for LX compression.
  798.  
  799. 02/06/98 (V9.07)
  800. - When processing a 2DISK=A install without SOURCE=, the
  801.   CONFIG.SYS from the install disk will be copied to the
  802.   temp directory and renamed CONFIG.TMP; this will avoid
  803.   contention with the new CONFIG.SYS also built on the temp
  804.   directory before being copied to BOOT Disk 1.  This fixes
  805.   the problem of CODEPAGE= and DEVINFO= statements not being
  806.   added, causing the boot system to display certain ASCII
  807.   characters incorrectly.
  808.  
  809. 06/23/98 (V9.10)
  810. - When REXX support is specified, added appropriate processing if Object REXX
  811.   is installed instead of 'Classic' Rexx.
  812.  
  813. 07/21/99 (V9.20)
  814. - Addinit initial support for OS/2 WARP for e-Business
  815.   (Aurora).
  816.  
  817. - For a PM or WPS install, the following new required DLLs
  818.   are installed:
  819.  
  820.   BDCALL32.DLL  BDWPCLS.DLL  LIBUNI.DLL  PMBIDI.DLL
  821.   PMMRGRES.DLL  UCONV.DLL
  822.  
  823. - Copy LVM.EXE instead of FDISK.COM if room allows
  824.  
  825. - Fixed problem that caused VIDEO.CFG to be copied to the
  826.   target multiple times.
  827.  
  828. - Copy LVM.DLL, LVM.MSG and LVMH.MSG in support of LVM.EXE
  829.  
  830. 10/21/99 (V9.25)
  831. - Add SESMGR.DLL to list of DLLs copied to Disk1 when
  832.   2DISK=A is specified.
  833.  
  834. 10/31/99 (V9.26)
  835. - Add SESMGR.DLL to list of DLLs copied to Disk1 when
  836.   2DISK=A is specified for *any* WARP level.
  837.